<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Prof. Adriano Barbosa</title><link href="https://www.adrianobarbosa.xyz/" rel="alternate"/><link href="https://www.adrianobarbosa.xyz/feeds/all.atom.xml" rel="self"/><id>https://www.adrianobarbosa.xyz/</id><updated>2026-02-20T00:00:00-04:00</updated><entry><title>cálculo 1 - eng. de alimentos</title><link href="https://www.adrianobarbosa.xyz/teaching/2026-1-calculo1-eng_alimentos.html" rel="alternate"/><published>2026-02-20T00:00:00-04:00</published><updated>2026-02-20T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2026-02-20:/teaching/2026-1-calculo1-eng_alimentos.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2026.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2026.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2026.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2026.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2026.pdf"&gt;Lista 05&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;em breve...&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2026.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2026.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2026.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2026.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2026.pdf"&gt;Lista 05&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;em breve...&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - 15/04/2026&lt;br&gt;
P2 - 17/06/2026&lt;br&gt;
PS - 24/06/2026&lt;br&gt;
Exame - 01/07/2026&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Números Reais, Funções Reais de uma Variável. Limite e Continuidade.
Cálculo Diferencial. Cálculo Integral. Aplicações.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;WEIR, Maurice D.; THOMAS, Joel Hass George B. Cálculo. Vol 1. 12º edição.
   São Paulo: Pearson Makron Boocks.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, H. L. Um Curso de Cálculo. Vol. 1. 5ª ed. Rio de Janeiro: LTC,
   2001.&lt;/li&gt;
&lt;li&gt;ÁVILA, Geraldo. Cálculo 1: funções de uma variável, editora LTC.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2026-1-calculo1-eng_alimentos.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2026.1"/></entry><entry><title>cálculo 2 - química</title><link href="https://www.adrianobarbosa.xyz/teaching/2026-1-calculo2-quimica.html" rel="alternate"/><published>2026-02-20T00:00:00-04:00</published><updated>2026-02-20T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2026-02-20:/teaching/2026-1-calculo2-quimica.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01-2025.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2025.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03-2025.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04-2025.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05-2026.pdf"&gt;Lista 05&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-extra-01-2026.pdf"&gt;Aula 13/03/2026&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;em breve...&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01-2025.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2025.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03-2025.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04-2025.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05-2026.pdf"&gt;Lista 05&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-extra-01-2026.pdf"&gt;Aula 13/03/2026&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;em breve...&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - 24/04/2026&lt;br&gt;
P2 - 16/06/2026&lt;br&gt;
PS - 26/06/2026&lt;br&gt;
Exame - 03/07/2026&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Antiderivadas e a Integral Indefinida. Tabela Sumária de Integrais
Indefinidas. Notação de Somação e Área. Definição de Integral Definida.
Propriedades da Integral definida. Teorema Fundamental do Cálculo.
Técnicas de Integração: Método de Substituição ou mudança de variáveis.
Integração por partes. Integração de Funções Racionais por Frações
Parciais. Integrais que envolvem produtos e potências de funções
trigonométricas. Substituição trigonométrica. Aplicações da Integral
Definida: Cálculo de Áreas, Volume de Sólidos de Revolução, Trabalho e
Pressão de fluidos. Integrais Impróprias.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de
   Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2026-1-calculo2-quimica.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2026.1"/></entry><entry><title>OpenBSD Proxmox template with QEMU Guest Agent</title><link href="https://www.adrianobarbosa.xyz/blog/openbsd-qemu-ga-proxmox.html" rel="alternate"/><published>2025-10-23T08:40:00-04:00</published><updated>2025-10-23T08:40:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2025-10-23:/blog/openbsd-qemu-ga-proxmox.html</id><summary type="html">&lt;p&gt;Complete the install process and before reboot open a shell. You should
have the installed system mounted at &lt;code&gt;/mnt&lt;/code&gt;. Use &lt;code&gt;ed&lt;/code&gt; to edit the
files below.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="c1"&gt;# ed /mnt/etc/rc.firsttime&lt;/span&gt;
&lt;span class="mi"&gt;485&lt;/span&gt;
&lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;sbin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;fw_update&lt;/span&gt;
&lt;span class="n"&gt;a&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;sbin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;pkg_add&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;qemu&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;ga&lt;/span&gt;
&lt;span class="o"&gt;.&lt;/span&gt;
&lt;span class="n"&gt;wq&lt;/span&gt;

&lt;span class="c1"&gt;# ed /mnt/etc/rc.conf.local&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;mnt …&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</summary><content type="html">&lt;p&gt;Complete the install process and before reboot open a shell. You should
have the installed system mounted at &lt;code&gt;/mnt&lt;/code&gt;. Use &lt;code&gt;ed&lt;/code&gt; to edit the
files below.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="c1"&gt;# ed /mnt/etc/rc.firsttime&lt;/span&gt;
&lt;span class="mi"&gt;485&lt;/span&gt;
&lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;sbin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;fw_update&lt;/span&gt;
&lt;span class="n"&gt;a&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;sbin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;pkg_add&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;qemu&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;ga&lt;/span&gt;
&lt;span class="o"&gt;.&lt;/span&gt;
&lt;span class="n"&gt;wq&lt;/span&gt;

&lt;span class="c1"&gt;# ed /mnt/etc/rc.conf.local&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;mnt&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;etc&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;rc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;conf&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;local&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;No&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;such&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ow"&gt;or&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;directory&lt;/span&gt;
&lt;span class="n"&gt;a&lt;/span&gt;
&lt;span class="n"&gt;qemu_ga_flags&lt;/span&gt;&lt;span class="o"&gt;=-&lt;/span&gt;&lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;run&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;qemu&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;ga&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;run&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;qemu&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;ga&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;qemu&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;ga&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;pid&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;m&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;isa&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;serial&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;cua00&lt;/span&gt;
&lt;span class="n"&gt;pkg_scripts&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;qemu_ga&lt;/span&gt;
&lt;span class="o"&gt;.&lt;/span&gt;
&lt;span class="n"&gt;wq&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;This will make OpenBSD install &lt;code&gt;qemu-ga&lt;/code&gt; package on the first boot and
start the daemon on every boot with the flags recommanded by the package
readme file. Exit the shell and turn off the vm.&lt;/p&gt;
&lt;p&gt;Change the Guest Agent configuration at Proxmox (Options-&amp;gt;QEMU Guest
Agent-&amp;gt;Advanced on the web interface) to type ISA. It is equivalent to
set following line in the vm configuration file:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;agent&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="n"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;isa&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Convert the vm to template and it is done.&lt;/p&gt;
&lt;p&gt;Source:&lt;br&gt;
1. &lt;a href="https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/emulators/qemu/pkg/README-ga?rev=1.1&amp;amp;content-type=text/x-cvsweb-markup"&gt;https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/emulators/qemu/pkg/README-ga?rev=1.1&amp;amp;content-type=text/x-cvsweb-markup&lt;/a&gt;&lt;br&gt;
2. &lt;a href="https://undeadly.org/cgi?action=article;sid=20200514073852"&gt;https://undeadly.org/cgi?action=article;sid=20200514073852&lt;/a&gt;&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>produção de textos acadêmicos com LaTeX</title><link href="https://www.adrianobarbosa.xyz/teaching/2025-2-peg-latex.html" rel="alternate"/><published>2025-09-11T00:00:00-04:00</published><updated>2025-09-11T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2025-09-11:/teaching/2025-2-peg-latex.html</id><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/latex-01.pdf"&gt;Aula 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/latex-02.pdf"&gt;Aula 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/latex-03.pdf"&gt;Aula 03&lt;/a&gt; 
&lt;a href="https://www.adrianobarbosa.xyz/aulas/latex-03_exercicio.pdf"&gt;Exercício&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/latex-04.pdf"&gt;Aula 04&lt;/a&gt; &lt;/p&gt;
&lt;h2&gt;modelos em latex&lt;/h2&gt;
&lt;p&gt;Explore os modelos prontos para facilitar a criação de documentos em
LaTeX. Estes são adequações em LaTeX de modelos preexistentes
disponibilizados pela UFGD.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/arquivos/relatorio_pibic.zip"&gt;Relatório PIBIC&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/arquivos/slides_ufgd_20_anos.zip"&gt;Slides UFGD 20 anos&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/arquivos/slides_xi_enepex.zip"&gt;Slides XI ENEPEX&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/arquivos/poster_xi_enepex.zip"&gt;Pôster XI ENEPEX&lt;/a&gt;  &lt;/p&gt;</content><category term="teaching"/><category term="2025.2"/></entry><entry><title>cálculo 1 - química</title><link href="https://www.adrianobarbosa.xyz/teaching/2025-2-calculo1-quimica.html" rel="alternate"/><published>2025-07-28T00:00:00-04:00</published><updated>2025-07-28T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2025-07-28:/teaching/2025-2-calculo1-quimica.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-00-2025.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2025.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2025.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2025.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2025.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2025.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2025.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2025.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2025.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2025.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2025.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2025.pdf"&gt;Lista 11&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Segundas-feiras das 11h às 12h&lt;br&gt;
Terças-feiras das 13h às 15h&lt;br&gt;
Quintas-feiras das 13h às 14h&lt;br&gt;
Laborário Chateubriand na FACET&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-2-calculo1-quimica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-2-calculo1-quimica-p2.pdf"&gt;Avaliação P2 …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-00-2025.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2025.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2025.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2025.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2025.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2025.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2025.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2025.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2025.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2025.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2025.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2025.pdf"&gt;Lista 11&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Segundas-feiras das 11h às 12h&lt;br&gt;
Terças-feiras das 13h às 15h&lt;br&gt;
Quintas-feiras das 13h às 14h&lt;br&gt;
Laborário Chateubriand na FACET&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-2-calculo1-quimica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-2-calculo1-quimica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - &lt;strike&gt;18/09/2025&lt;/strike&gt; 25/09/2025&lt;br&gt;
P2 - 27/11/2025&lt;br&gt;
PS - 04/12/2025&lt;br&gt;
Exame - 11/12/2025&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Limites de funções reais de uma variável real: conceito intuitivo.
Definição de limite.  Propriedades. Técnicas para a determinação de
limites. Limites laterais, fundamentais, infinitos, no infinito e
contínuas. Reta normal, tangentes e taxas de variação (velocidade e
aceleração). Definição de derivada. Regras de derivação. Derivadas de
função exponenciais, logarítmicas e trigonométricas. Diferenciação
implícita. Derivada da função inversa e sucessivas. Incremento e
diferencial.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1&lt;/li&gt;
&lt;li&gt;THOMAS, George Brinton; HASS, Joel; WEIR, Maurice D; GIORDANO, Frank
   R.  Cálculo. 12. ed. São Paulo, SP: Pearson Education do Brasil,&lt;/li&gt;
&lt;li&gt;v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto
   Alegre, RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;FLEMMING, D.M.; GONÇALVES, M.B. Cálculo A: funções, limite, derivação
   e integração. 6a ed. São Paulo: Pearson Prentice Hall, 2007.&lt;/li&gt;
&lt;li&gt;LEITHOLD, L.O Cálculo com Geometria Analítica, Vol 1. Editora Harbra.&lt;/li&gt;
&lt;li&gt;ÁVILA, GERALDO. Cálculo 1: funções de uma variável, editora LTC.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 2. ed. Rio de
   Janeiro, RJ: LTC, 1993. v.1.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2025-2-calculo1-quimica.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2025.2"/></entry><entry><title>cálculo 2 - eng. de produção</title><link href="https://www.adrianobarbosa.xyz/teaching/2025-2-calculo2-producao.html" rel="alternate"/><published>2025-07-28T00:00:00-04:00</published><updated>2025-07-28T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2025-07-28:/teaching/2025-2-calculo2-producao.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-00-2025-2.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01-2025-2.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2025-2.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03-2025-2.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04-2025-2.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05-2025-2.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06-2025-2.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-07-2025-2.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08-2025-2.pdf"&gt;Lista 08&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Segundas-feiras das 7h20 às 8h10&lt;br&gt;
Sextas-feiras das 9h15 às 10h55&lt;br&gt;
Sala D-252&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-2-calculo2-producao-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-2-calculo2-producao-p2.pdf"&gt;Avaliação P2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-00-2025-2.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01-2025-2.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2025-2.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03-2025-2.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04-2025-2.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05-2025-2.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06-2025-2.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-07-2025-2.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08-2025-2.pdf"&gt;Lista 08&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Segundas-feiras das 7h20 às 8h10&lt;br&gt;
Sextas-feiras das 9h15 às 10h55&lt;br&gt;
Sala D-252&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-2-calculo2-producao-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-2-calculo2-producao-p2.pdf"&gt;Avaliação P2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - &lt;strike&gt;18/09/2025&lt;/strike&gt; 23/09/2025&lt;br&gt;
P2 - 27/11/2025&lt;br&gt;
PS - 04/12/2025&lt;br&gt;
Exame - 11/12/2025&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Técnicas de Integração. Integrais impróprias. Sequências e séries
infinitas. Fórmula de Taylor. Série de potências. Equações diferenciais
de 1ª ordem e aplicações. Equações diferenciais lineares. Equações
diferenciais lineares de 2ª ordem e aplicações.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de
   Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2025-2-calculo2-producao.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2025.2"/></entry><entry><title>WireGuard peer as exit node on OpenBSD</title><link href="https://www.adrianobarbosa.xyz/blog/openbsd-wireguard-exit-node.html" rel="alternate"/><published>2025-02-17T17:48:00-04:00</published><updated>2025-07-27T16:16:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2025-02-17:/blog/openbsd-wireguard-exit-node.html</id><summary type="html">&lt;h1&gt;the problem&lt;/h1&gt;
&lt;p&gt;My new ISP implements CGNAT, and I can't connect to the VPN in my
homelab anymore. I could use a VPS as my endpoint (which I did), but
since it's public IP belongs to a cloud provider, some sites and
services limit or block access to traffic coming …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;the problem&lt;/h1&gt;
&lt;p&gt;My new ISP implements CGNAT, and I can't connect to the VPN in my
homelab anymore. I could use a VPS as my endpoint (which I did), but
since it's public IP belongs to a cloud provider, some sites and
services limit or block access to traffic coming from it.&lt;/p&gt;
&lt;p&gt;The solution is use this VPS as a common endpoint for my mobile devices
and my homelab, and route the traffic though it while using the homelab
connection as the exit node. This way, all traffic will be recognized as
originating from my ISP at home.&lt;/p&gt;
&lt;h1&gt;setup the endpoint (VPS with OpenBSD)&lt;/h1&gt;
&lt;p&gt;Enable IP forwarding&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# sysctl net.inet.ip.forwarding=1
# echo &amp;quot;net.inet.ip.forwarding=1&amp;quot; &amp;gt;&amp;gt; /etc/sysctl.conf
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Generate the private and public keys&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; openssl rand -base64 32
&amp;lt;&amp;lt;SERVER_PRIVATE_KEY&amp;gt;&amp;gt;
&lt;span class="gh"&gt;#&lt;/span&gt; ifconfig wg0 wgkey &amp;lt;&amp;lt;SERVER_PRIVATE_KEY&amp;gt;&amp;gt;
&lt;span class="gh"&gt;#&lt;/span&gt; ifconfig wg0 | grep wgpubkey
    wgpubkey &amp;lt;&amp;lt;SERVER_PUBLIC_KEY&amp;gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Create &lt;code&gt;/etc/hostname.wg0&lt;/code&gt; file&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; cat &amp;lt;&amp;lt;EOF &amp;gt; /etc/hostname.wg0
wgkey &amp;lt;&amp;lt;SERVER_PRIVATE_KEY&amp;gt;&amp;gt;
inet 192.168.1.1/24
wgport 51820
up
EOF
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;setup the homelab (OpenBSD)&lt;/h1&gt;
&lt;p&gt;Enable IP forwarding&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# sysctl net.inet.ip.forwarding=1
# echo &amp;quot;net.inet.ip.forwarding=1&amp;quot; &amp;gt;&amp;gt; /etc/sysctl.conf
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Generate the private and public keys&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; openssl rand -base64 32
&amp;lt;&amp;lt;HOMELAB_PRIVATE_KEY&amp;gt;&amp;gt;
&lt;span class="gh"&gt;#&lt;/span&gt; ifconfig wg0 wgkey &amp;lt;&amp;lt;HOMELAB_PRIVATE_KEY&amp;gt;&amp;gt;
&lt;span class="gh"&gt;#&lt;/span&gt; ifconfig wg0 | grep wgpubkey
    wgpubkey &amp;lt;&amp;lt;HOMELAB_PUBLIC_KEY&amp;gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Create &lt;code&gt;/etc/hostname.wg0&lt;/code&gt; file&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; cat &amp;lt;&amp;lt;EOF &amp;gt; /etc/hostname.wg0
wgkey &amp;lt;&amp;lt;HOMELAB_PRIVATE_KEY&amp;gt;&amp;gt;
wgpeer &amp;lt;&amp;lt;SERVER_PUBLIC_KEY&amp;gt;&amp;gt; wgendpoint &amp;lt;&amp;lt;SERVER_PUBLIC_IP&amp;gt;&amp;gt; 51820 wgaip 0.0.0.0/0 wgpka 20
inet 192.168.1.2/24
up
EOF
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;setup the mobile device&lt;/h1&gt;
&lt;h2&gt;OpenBSD client&lt;/h2&gt;
&lt;p&gt;Generate the private and public keys&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; openssl rand -base64 32
&amp;lt;&amp;lt;OPENBSD_PRIVATE_KEY&amp;gt;&amp;gt;
&lt;span class="gh"&gt;#&lt;/span&gt; ifconfig wg0 wgkey &amp;lt;&amp;lt;OPENBSD_PRIVATE_KEY&amp;gt;&amp;gt;
&lt;span class="gh"&gt;#&lt;/span&gt; ifconfig wg0 | grep wgpubkey
    wgpubkey &amp;lt;&amp;lt;OPENBSD_PUBLIC_KEY&amp;gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Create &lt;code&gt;/etc/hostname.wg0&lt;/code&gt; file&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; cat &amp;lt;&amp;lt;EOF &amp;gt; /etc/hostname.wg0
wgkey &amp;lt;&amp;lt;OPENBSD_PRIVATE_KEY&amp;gt;&amp;gt;
wgpeer &amp;lt;&amp;lt;SERVER_PUBLIC_KEY&amp;gt;&amp;gt; wgendpoint &amp;lt;&amp;lt;SERVER_PUBLIC_IP&amp;gt;&amp;gt; 51820 wgaip 0.0.0.0/0 wgpka 20
inet 192.168.1.3/24
up
EOF
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h2&gt;iOS, Android and WireGuard client&lt;/h2&gt;
&lt;p&gt;Write the config file &lt;code&gt;wg0.conf&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="k"&gt;[Interface]&lt;/span&gt;
&lt;span class="na"&gt;PrivateKey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;lt;&amp;lt;CLIENT_PRIVATE_KEY&amp;gt;&amp;gt;&lt;/span&gt;
&lt;span class="na"&gt;Address&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;192.168.1.4/32&lt;/span&gt;
&lt;span class="na"&gt;DNS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;9.9.9.9&lt;/span&gt;

&lt;span class="k"&gt;[Peer]&lt;/span&gt;
&lt;span class="na"&gt;PublicKey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;lt;&amp;lt;SERVER_PUBLIC_KEY&amp;gt;&amp;gt;&lt;/span&gt;
&lt;span class="na"&gt;AllowedIPs&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;0.0.0.0/0&lt;/span&gt;
&lt;span class="na"&gt;Endpoint&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;lt;&amp;lt;SERVER_PUBLIC_IP&amp;gt;&amp;gt;:51820&lt;/span&gt;
&lt;span class="na"&gt;PersistentKeepalive&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;20&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;For iOS and Android, generate a QR code from this file and use the
camera to setup the client on the phone&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# qrencode -t ansiutf8 &amp;lt; wg0.conf
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;For &lt;code&gt;wg-quick&lt;/code&gt; client, run&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# wg-quick up ./wg0.conf
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Don't forget to change the &lt;code&gt;Address = 192.168.1.4/32&lt;/code&gt; with the correct
IP address if you are running multiple clients.&lt;/p&gt;
&lt;h1&gt;back to the VPS&lt;/h1&gt;
&lt;p&gt;Edit &lt;code&gt;/etc/hostname.wg0&lt;/code&gt; to add the peers (clients)&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;wgkey &amp;lt;&amp;lt;SERVER_PRIVATE_KEY&amp;gt;&amp;gt;
wgpeer &amp;lt;&amp;lt;HOMELAB_PUBLIC_KEY&amp;gt;&amp;gt; wgaip 0.0.0.0/0 wgpka 20 wgdescr &amp;quot;homelab&amp;quot;
wgpeer &amp;lt;&amp;lt;OPENBSD_PUBLIC_KEY&amp;gt;&amp;gt; wgaip 192.168.1.3/32 wgpka 20 wgdescr &amp;quot;openbsd&amp;quot; 
wgpeer &amp;lt;&amp;lt;CLIENT1_PUBLIC_KEY&amp;gt;&amp;gt; wgaip 192.168.1.4/32 wgpka 20 wgdescr &amp;quot;client1&amp;quot;
inet 192.168.1.1/24
wgport 51820
up
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Notice the &lt;code&gt;wpaip 0.0.0.0/0&lt;/code&gt; for the homelab as it will act as our exit
node.&lt;/p&gt;
&lt;p&gt;Recreate the &lt;code&gt;wg0&lt;/code&gt; interface&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# sh /etc/netstart wg0
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;You should be able to ping between peers.&lt;/p&gt;
&lt;h1&gt;routing&lt;/h1&gt;
&lt;p&gt;To use the homelab as the exit node, edit &lt;code&gt;/etc/pf.conf&lt;/code&gt;, add the line,
and reload &lt;code&gt;pf&lt;/code&gt; rules&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# cat &amp;lt;&amp;lt; EOF &amp;gt;&amp;gt; /etc/pf.conf
pass out quick on egress from (wg0:network) to any nat-to (egress)
EOF
# pfctl -f /etc/pf.conf
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;And the following on the VPS&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; cat &amp;lt;&amp;lt; EOF &amp;gt;&amp;gt; /etc/pf.conf
pass out quick on egress from (wg0:network) to any route-to &amp;lt;&amp;lt;HOMELAB_WG_IP&amp;gt;&amp;gt;
EOF
&lt;span class="gh"&gt;#&lt;/span&gt; pfctl -f /etc/pf.conf
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Source:&lt;br&gt;
&lt;a href="https://superuser.com/questions/1852447/wireguard-peer-and-not-server-as-exit-node"&gt;https://superuser.com/questions/1852447/wireguard-peer-and-not-server-as-exit-node&lt;/a&gt;&lt;br&gt;
&lt;a href="https://unix.stackexchange.com/questions/519869/how-does-route-to-work-in-the-bsd-pf-firewall"&gt;https://unix.stackexchange.com/questions/519869/how-does-route-to-work-in-the-bsd-pf-firewall&lt;/a&gt;&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>cálculo 2 - química</title><link href="https://www.adrianobarbosa.xyz/teaching/2025-1-calculo2-quimica.html" rel="alternate"/><published>2025-02-11T00:00:00-04:00</published><updated>2025-02-11T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2025-02-11:/teaching/2025-1-calculo2-quimica.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01-2025.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2025.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03-2025.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04-2025.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05-2025.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06-2025.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-07-2025.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08-2025.pdf"&gt;Lista 08&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-1-calculo2-quimica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-1-calculo2-quimica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01-2025.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2025.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03-2025.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04-2025.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05-2025.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06-2025.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-07-2025.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08-2025.pdf"&gt;Lista 08&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-1-calculo2-quimica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-1-calculo2-quimica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - 09/04/2025&lt;br&gt;
P2 - 18/06/2025&lt;br&gt;
PS - 27/06/2025&lt;br&gt;
Exame - 04/07/2025&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Antiderivadas e a Integral Indefinida. Tabela Sumária de Integrais
Indefinidas. Notação de Somação e Área. Definição de Integral Definida.
Propriedades da Integral definida. Teorema Fundamental do Cálculo.
Técnicas de Integração: Método de Substituição ou mudança de variáveis.
Integração por partes. Integração de Funções Racionais por Frações
Parciais. Integrais que envolvem produtos e potências de funções
trigonométricas. Substituição trigonométrica. Aplicações da Integral
Definida: Cálculo de Áreas, Volume de Sólidos de Revolução, Trabalho e
Pressão de fluidos. Integrais Impróprias.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de
   Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2025-1-calculo2-quimica.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2025.1"/></entry><entry><title>introdução ao cálculo - zootecnia</title><link href="https://www.adrianobarbosa.xyz/teaching/2025-1-intro_calculo-zootecnia.html" rel="alternate"/><published>2025-02-11T00:00:00-04:00</published><updated>2025-02-11T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2025-02-11:/teaching/2025-1-intro_calculo-zootecnia.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-001-2025.pdf"&gt;Lista 0.1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-002-2025.pdf"&gt;Lista 0.2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-003-2025.pdf"&gt;Lista 0.3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-004-2025.pdf"&gt;Lista 0.4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-011-2025.pdf"&gt;Lista 01.1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-02-2025.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-021-2025.pdf"&gt;Lista 02.1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-03-2025.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-04-2025.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-05-2025.pdf"&gt;Lista 05&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-01.pdf"&gt;Conjuntos numéricos parte 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-02.pdf"&gt;Conjuntos numéricos parte 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-03.pdf"&gt;Conjuntos numéricos parte 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-04-2025.pdf"&gt;Equações&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-05-2025.pdf"&gt;Inequações&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-06-2025.pdf"&gt;Função afim&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-07-2025.pdf"&gt;Função quadrática&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-1-intro_calculo-zootecnia-p1.pdf"&gt;Avaliação …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-001-2025.pdf"&gt;Lista 0.1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-002-2025.pdf"&gt;Lista 0.2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-003-2025.pdf"&gt;Lista 0.3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-004-2025.pdf"&gt;Lista 0.4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-011-2025.pdf"&gt;Lista 01.1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-02-2025.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-021-2025.pdf"&gt;Lista 02.1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-03-2025.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-04-2025.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-05-2025.pdf"&gt;Lista 05&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-01.pdf"&gt;Conjuntos numéricos parte 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-02.pdf"&gt;Conjuntos numéricos parte 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-03.pdf"&gt;Conjuntos numéricos parte 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-04-2025.pdf"&gt;Equações&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-05-2025.pdf"&gt;Inequações&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-06-2025.pdf"&gt;Função afim&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-07-2025.pdf"&gt;Função quadrática&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-1-intro_calculo-zootecnia-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2025-1-intro_calculo-zootecnia-p2.pdf"&gt;Avaliação P2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - 10/04/2025&lt;br&gt;
P2 - 13/06/2025&lt;br&gt;
PS - 27/06/2025&lt;br&gt;
Exame - 04/07/2025&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Números reais, notação científica e cálculos. Desigualdades. Intervalos. Valor
Absoluto. Usos dos expoentes fracionários e real. Funções. Funções lineares e
principais usos nas ciências.  Funções quadráticas e polinomiais. Funções
exponenciais e aplicações nas ciências. Funções inversas e compostas.
Logaritmos e suas aplicações nas ciências. Funções trigonométricas e suas
aplicações. Conceitos de limites, derivadas e integrais definidas, cálculos e
aplicações nas ciências.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;IEZZI, Gelson; MURAKAMI, Carlos. Fundamentos de Matematica Elementar:
   conjuntos: funções. 8. ed. São Paulo, SP: Atual, 2004. v.1.&lt;/li&gt;
&lt;li&gt;IEZZI, Gelson; DOLCE, Osvaldo; MURAKAMI, Carlos. Fundamentos de matemática
   elementar: logaritmos. 8. ed.  São Paulo, SP: Atual, 1993. v.2.&lt;/li&gt;
&lt;li&gt;IEZZI, GELSON. Fundamentos de Matemática Elementar: trigonometria. 6.ed..
   Sao Paulo: Atual, [19--].&lt;/li&gt;
&lt;li&gt;IEZZI, Gelson; MACHADO, Nilson José; MURAKAMI, Carlos. Fundamentos de
   matematica elementar: limites: derivadas: noções de integral. 6. ed. São
   Paulo, SP: Atual, 2005. v.8.&lt;/li&gt;
&lt;li&gt;Sheldon, A. Pré-Cálculo - Uma Preparação para o Cálculo, 2a edição. Grupo
   GEN, 2016. 9788521632153.&lt;/li&gt;
&lt;li&gt;K., K.L.A.C.J.M. B. Álgebra na Universidade - Um Curso Pré-Cálculo, 5a
   edição. Grupo GEN, 2013.  978-85-216-2530-8&lt;/li&gt;
&lt;li&gt;Gomes, F. M. Pré-cálculo: Operações, equações, funções e trigonometria.
   Cengage Learning Brasil, 2018.  9788522127900.&lt;/li&gt;
&lt;li&gt;Mantovani, A.A.M.D.F.A.A.L. M. Pré-cálculo. [Digite o Local da Editora]:
   Grupo A, 2015. 9788582603215.  Fred, S. Pré-Calculo. [Digite o Local da
   Editora]: Grupo A, 2011. 9788577809271.&lt;/li&gt;
&lt;li&gt;Pré-cálculo. São Paulo, SP: Thomson Brooks, 2006. 468p.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2025-1-intro_calculo-zootecnia.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2025.1"/></entry><entry><title>elementos de álgebra - matemática</title><link href="https://www.adrianobarbosa.xyz/teaching/2024-2-elementos_algebra.html" rel="alternate"/><published>2024-08-06T00:00:00-04:00</published><updated>2024-08-06T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2024-08-06:/teaching/2024-2-elementos_algebra.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-01-1.pdf"&gt;Lista 01.1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-08.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-09.pdf"&gt;Lista 09&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/01-elementos-algebra.pdf"&gt;Aula 01 - Matrizes&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/02-elementos-algebra.pdf"&gt;Aula 02 - Transformações&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/03-elementos-algebra.pdf"&gt;Aula 03 - Matriz inversa&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/04-elementos-algebra.pdf"&gt;Aula 04 - Determinante&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/05-elementos-algebra.pdf"&gt;Aula 05 - Sistemas Lineares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/06-elementos-algebra.pdf"&gt;Aula 06 - Sistemas Lineares - parte 2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2024-2-elementos-algebra-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2024-2-elementos-algebra-p2.pdf"&gt;Avaliação …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-01-1.pdf"&gt;Lista 01.1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-08.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/elementos-algebra-09.pdf"&gt;Lista 09&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/01-elementos-algebra.pdf"&gt;Aula 01 - Matrizes&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/02-elementos-algebra.pdf"&gt;Aula 02 - Transformações&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/03-elementos-algebra.pdf"&gt;Aula 03 - Matriz inversa&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/04-elementos-algebra.pdf"&gt;Aula 04 - Determinante&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/05-elementos-algebra.pdf"&gt;Aula 05 - Sistemas Lineares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/06-elementos-algebra.pdf"&gt;Aula 06 - Sistemas Lineares - parte 2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2024-2-elementos-algebra-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2024-2-elementos-algebra-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2024-2-elementos-algebra-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;br&gt;
P1 - 03/10/2024&lt;br&gt;
P2 - 28/11/2024&lt;br&gt;
PS - 05/12/2024&lt;br&gt;
Exame - 12/12/2024&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Matrizes: definição e exemplos. Operações entre matrizes: multiplicação
por escalar e produto entre matrizes. Transposição de matrizes. Tipos de
matrizes. Determinantes de matrizes. Teorema de Laplace. Propriedades
dos determinantes. Matrizes invertíveis. Escalonamento de matrizes.
Inversão de matrizes por escalonamento. Sistemas lineares. Forma
matricial de um sistema linear. Resolução de sistemas lineares por
propriedades de matrizes. Escalonamento de sistemas. Discussão de
soluções de um sistema com parâmetros. Polinômios.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STRANG, Gilbert. Introdução à álgebra linear. 4. ed. Rio de Janeiro:
   LTC, 2013. E-book. ISBN978-85-216-2500-1. Disponível em:
   https://integrada.minhabiblioteca.com.br/books/978-85-216-2500-1.&lt;/li&gt;
&lt;li&gt;KOLMAN, Bernard; HILL, David Ross. Introdução à álgebra linear com
   aplicações. 8. ed. Riode Janeiro: LTC, 2006. E-book. (1 recurso
   online). ISBN 978-85-216-2437-0. Disponível em:
   https://integrada.minhabiblioteca.com.br/books/978-85-216-2437-0.&lt;/li&gt;
&lt;li&gt;POOLE, David. Álgebra linear: uma introdução moderna. 2. ed. São
   Paulo: CengageLearning, 2016. E-book. ISBN 9788522124015. Disponível
   em: https://integrada.minhabiblioteca.com.br/books/9788522124015.&lt;/li&gt;
&lt;li&gt;EZZI, Gelson. Fundamentos de matemática elementar: sequências:
   matrizes: determinantes: sistemas. São Paulo, SP: Atual, 2004. 232
   p., il. ISBN 8535704582.&lt;/li&gt;
&lt;li&gt;MACHADO, Antônio dos Santos. Sistemas lineares e combinatória. São
   Paulo: Atual, 2004. v. 2 . 229 p.&lt;/li&gt;
&lt;li&gt;STEINBRUCH, Alfredo. Introdução à álgebra linear. São Paulo, SP:
   Pearson, 1997. 245 p., il. ISBN 007460944-0.&lt;/li&gt;
&lt;li&gt;STEINBRUCH, Alfredo. Matrizes, determinantes e sistemas de equações
   lineares. São Paulo, SP: McGraw-Hill, 1989. 109 p, il.&lt;/li&gt;
&lt;li&gt;PAIVA, Manoel Rodrigues. Moderna Plus: Matemática. v. 2. São Paulo:
   Moderna, 2015.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2024-2-elementos_algebra.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2024.2"/></entry><entry><title>lógica e conjuntos - matemática</title><link href="https://www.adrianobarbosa.xyz/teaching/2024-2-logica_e_conjuntos.html" rel="alternate"/><published>2024-08-06T00:00:00-04:00</published><updated>2024-08-06T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2024-08-06:/teaching/2024-2-logica_e_conjuntos.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-00.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-08.pdf"&gt;Lista 08&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/00-logica-conjuntos.pdf"&gt;Problemas de lógica&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/01-logica-conjuntos.pdf"&gt;Proposições e operações lógicas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/02-logica-conjuntos.pdf"&gt;Implicações, equivalências, sentenças abertas e quantificadores&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/03-logica-conjuntos.pdf"&gt;Argumentos lógicos&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/04-logica-conjuntos.pdf"&gt;Técnicas de demonstração&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/05-logica-conjuntos.pdf"&gt;Indução&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/06-logica-conjuntos.pdf"&gt;Conjuntos - parte 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/07-logica-conjuntos.pdf"&gt;Conjuntos - parte 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/08-logica-conjuntos.pdf"&gt;Produto Cartesiano e Relações Binárias …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-00.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/logica-conjuntos-08.pdf"&gt;Lista 08&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/00-logica-conjuntos.pdf"&gt;Problemas de lógica&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/01-logica-conjuntos.pdf"&gt;Proposições e operações lógicas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/02-logica-conjuntos.pdf"&gt;Implicações, equivalências, sentenças abertas e quantificadores&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/03-logica-conjuntos.pdf"&gt;Argumentos lógicos&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/04-logica-conjuntos.pdf"&gt;Técnicas de demonstração&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/05-logica-conjuntos.pdf"&gt;Indução&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/06-logica-conjuntos.pdf"&gt;Conjuntos - parte 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/07-logica-conjuntos.pdf"&gt;Conjuntos - parte 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/08-logica-conjuntos.pdf"&gt;Produto Cartesiano e Relações Binárias&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2024-2-logica_e_conjuntos-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2024-2-logica_e_conjuntos-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2024-2-logica_e_conjuntos-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;br&gt;
P1 - &lt;strike&gt;02/10/2024&lt;/strike&gt; 25/09/2024&lt;br&gt;
P2 - &lt;strike&gt;27/11/2024&lt;/strike&gt; 13/11/2024&lt;br&gt;
PS - 04/12/2024&lt;br&gt;
Exame - 11/12/2024&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;A lógica do dia a dia: verdade e coerência; argumentação e verdade;
forma e conteúdo. Proposições. Cálculo proposicional. Implicação e
equivalência lógicas. Quantificadores. Técnicas de demonstração. Teoria
elementar dos conjuntos: conceitos iniciais, propriedades, construção de
conjuntos, álgebra de conjuntos, produto cartesiano. Relações binárias,
aplicações e operações. Relação entre a teoria de conjuntos e os
conceitos de lógica matemática.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;MACHADO, Nilson José; CUNHA, Marisa Ortegoza da. Lógica e linguagem
   cotidiana:verdade, coerência, comunicação, argumentação. 4. ed. São
   Paulo: Autêntica, 2019. E-book.(Tendências em educação matemática).
   ISBN 9788551306567. Disponível em:
   https://integrada.minhabiblioteca.com.br/books/9788551306567.&lt;/li&gt;
&lt;li&gt;HEGENBERG, L. (2012). Lógica - O Cálculo Sentencial - Cálculo de
   Predicados e Cálculocom Igualdade, 3a edição. Grupo GEN. Disponível
   em: https://app.minhabiblioteca.com.br/books/978-85-309-4355-4&lt;/li&gt;
&lt;li&gt;BISPO, Carlos Alberto F.; CASTANHEIRA, Luiz B.; SOUZA FILHO, Oswaldo
   Melo.Introdução à lógica matemática. São Paulo: Cengage Learning, 2013.
   E-book. ISBN9788522115952. Disponível em:
   https://integrada.minhabiblioteca.com.br/books/9788522115952.&lt;/li&gt;
&lt;li&gt;AUGUSTO J. OLIVEIRA. Lógica e aritmética: uma introdução à lógica
   matemática e computacional, Editora Gradiva, 3a ED, 2010.&lt;/li&gt;
&lt;li&gt;COPI, IRVING M. Introdução à lógica. 2. São Paulo: Mestre Jou, 1981.
   488p.&lt;/li&gt;
&lt;li&gt;KMETEUK FILHO, Osmir; FAVARO, Silvio: Noções de Lógica e Matemática
   Básica. Editora Ciência Moderna.&lt;/li&gt;
&lt;li&gt;LIPSCHUT, S. Matemática Discreta.
   2013,Editora Bookman.&lt;/li&gt;
&lt;li&gt;STEWART, Ian. Mania de matemática: diversão e jogos de lógica e
   matemática. Rio de Janeiro: Zahar, 2005. v. 1 . 207 p. ISBN
   85-7110-853-6.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2024-2-logica_e_conjuntos.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2024.2"/></entry><entry><title>cálculo numérico - engenharia civil</title><link href="https://www.adrianobarbosa.xyz/teaching/2024-1-calculo-numerico-civil.html" rel="alternate"/><published>2024-05-20T00:00:00-04:00</published><updated>2024-06-10T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2024-05-20:/teaching/2024-1-calculo-numerico-civil.html</id><summary type="html">&lt;p&gt;Material disponível no Classroom.&lt;/p&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Erros. Zeros de funções reais. Sistema de equações lineares. Sistema de
equações não lineares. Interpolação. Integração numérica. Resolução de
equações diferenciais.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;ARENALES, S.; DAREZZO, A. Cálculo numérico: aprendizagem com apoio de
   software.  São Paulo: Thomson, 2007.&lt;/li&gt;
&lt;li&gt;CLÁUDIO, D. M.; MARINS, J. M. Cálculo numérico …&lt;/li&gt;&lt;/ol&gt;</summary><content type="html">&lt;p&gt;Material disponível no Classroom.&lt;/p&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Erros. Zeros de funções reais. Sistema de equações lineares. Sistema de
equações não lineares. Interpolação. Integração numérica. Resolução de
equações diferenciais.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;ARENALES, S.; DAREZZO, A. Cálculo numérico: aprendizagem com apoio de
   software.  São Paulo: Thomson, 2007.&lt;/li&gt;
&lt;li&gt;CLÁUDIO, D. M.; MARINS, J. M. Cálculo numérico computacional: teoria
   e prática. 3.ed.  São Paulo: Atlas, 2000.&lt;/li&gt;
&lt;li&gt;RUGGIERO, M. A. G.; LOPES, V. L. R. Cálculo numérico. 2.ed. São
   Paulo: Makron Books, 2006.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Bibliografia Complementar:
1. BARROSO, L. C., et al. Cálculo numérico. São Paulo: Harbra, 1987.
2. FRANCO, N. B. Cálculo numérico. São Paulo: Pearson Prentice Hall,
   2008.
3. ROQUE, W. L. Introdução ao cálculo numérico. São Paulo: Atlas, 2000.
4. SANTOS, V. R. de B. Curso de cálculo numérico. 4. ed. Rio de Janeiro:
   LTC, 1982.
5. SPERANDIO, D.; MENDES, J. T.; SILVA, L. H. M. Cálculo numérico. São
   Paulo: Prentice Hall, 2006.&lt;/p&gt;</content><category term="teaching"/><category term="2024.1"/></entry><entry><title>funções elementares e matrizes - nes</title><link href="https://www.adrianobarbosa.xyz/teaching/2024-1-funcoes-elementares-nes.html" rel="alternate"/><published>2024-03-18T00:00:00-04:00</published><updated>2024-06-10T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2024-03-18:/teaching/2024-1-funcoes-elementares-nes.html</id><content type="html">&lt;p&gt;Material disponível no Classroom.&lt;/p&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Introdução à lógica e operações de conjuntos. Estudo de funções
elementares, como Funções afins, Quadráticas, Exponenciais e
Logarítmicas. Matrizes. Determinantes e Sistemas lineares.&lt;/p&gt;</content><category term="teaching"/><category term="2024.1"/></entry><entry><title>cálculo 2 - engenharia agrícola</title><link href="https://www.adrianobarbosa.xyz/teaching/2024-1-calculo2-agricola.html" rel="alternate"/><published>2024-03-15T00:00:00-04:00</published><updated>2024-03-15T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2024-03-15:/teaching/2024-1-calculo2-agricola.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-00.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-polinomios.pdf"&gt;Polinômios&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-09.pdf"&gt;Lista 09&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2024-1-calculo2-agricola-p1.pdf"&gt;Avaliação P1&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-00.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-polinomios.pdf"&gt;Polinômios&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-09.pdf"&gt;Lista 09&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2024-1-calculo2-agricola-p1.pdf"&gt;Avaliação P1&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;br&gt;
P1 - 08/05/2024&lt;br&gt;
P2 - 01/07/2024&lt;br&gt;
PS - 08/07/2024&lt;br&gt;
Exame - 15/07/2024&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Técnicas de Integração. Integrais impróprias. Seqüências e séries infinitas.
Fórmula de Taylor.  Série de potências. Equações diferenciais de 1ª ordem e
aplicações. Equações diferenciais lineares.  Equações diferenciais lineares de
2ª ordem e aplicações.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de
   Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2024-1-calculo2-agricola.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2024.1"/></entry><entry><title>cálculo 3 - engenharia de alimentos</title><link href="https://www.adrianobarbosa.xyz/teaching/2024-1-calculo3-alimentos.html" rel="alternate"/><published>2024-03-15T00:00:00-04:00</published><updated>2024-03-15T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2024-03-15:/teaching/2024-1-calculo3-alimentos.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf"&gt;Lista 12&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla.pdf"&gt;Integral dupla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf"&gt;Integral dupla em regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf"&gt;Mudanças de coordenadas na integral dupla - coord. polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf"&gt;Integral tripla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf"&gt;Curvas e Campos Vetoriais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-2019.pdf"&gt;Integral …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf"&gt;Lista 12&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla.pdf"&gt;Integral dupla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf"&gt;Integral dupla em regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf"&gt;Mudanças de coordenadas na integral dupla - coord. polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf"&gt;Integral tripla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf"&gt;Curvas e Campos Vetoriais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-2019.pdf"&gt;Integral de Linha&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-de-campos-2019.pdf"&gt;Integral de Linha de Campos Vetoriais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/tf-integrais-de-linha-2019.pdf"&gt;Teorema Fundamental das Integrais de Linha&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2024-1-calculo3-alimentos-p1.pdf"&gt;Avaliação P1&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;br&gt;
P1 - 08/05/2024&lt;br&gt;
P2 - 01/07/2024&lt;br&gt;
PS - 08/07/2024&lt;br&gt;
Exame - 15/07/2024&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Funções de várias variáveis reais. Diferenciabilidade. Máximos e mínimos.
Fórmula de Taylor.  Multiplicadores de Lagrange. Integral dupla. Integral
tripla. Mudança de coordenadas. Integral de Linha.  Teorema de Green.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2024-1-calculo3-alimentos.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2024.1"/></entry><entry><title>geometria - profmat (verão)</title><link href="https://www.adrianobarbosa.xyz/teaching/2024-1-gemetria-profmat.html" rel="alternate"/><published>2024-01-08T00:00:00-04:00</published><updated>2024-01-23T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2024-01-08:/teaching/2024-1-gemetria-profmat.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-05.pdf"&gt;Lista 05&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Conceitos geométricos básicos. Congruência de triângulos. Lugares geométricos.
Proporcionalidade e semelhança. Áreas de figuras planas. Trigonometria e
geometria. Conceitos básicos em geometria espacial. Alguns sólidos simples.
Poliedros convexos. Volume de sólidos.&lt;/p&gt;
&lt;h3&gt;bibliografia&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;MUNIZ NETO, A. C. Geometria. SBM …&lt;/li&gt;&lt;/ol&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-05.pdf"&gt;Lista 05&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Conceitos geométricos básicos. Congruência de triângulos. Lugares geométricos.
Proporcionalidade e semelhança. Áreas de figuras planas. Trigonometria e
geometria. Conceitos básicos em geometria espacial. Alguns sólidos simples.
Poliedros convexos. Volume de sólidos.&lt;/p&gt;
&lt;h3&gt;bibliografia&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;MUNIZ NETO, A. C. Geometria. SBM, 2013 (Coleção PROFMAT).&lt;/li&gt;
&lt;li&gt;PROFMAT, MA13– Geometria. Disponível em:
   &lt;a href="https://profmat-sbm.org.br/ma-13/"&gt;https://profmat-sbm.org.br/ma-13/&lt;/a&gt;. Acesso: 23 jan. 2024.&lt;/li&gt;
&lt;/ol&gt;</content><category term="teaching"/><category term="2024.1"/></entry><entry><title>Automating petition classification in Brazil’s legal system: a two-step deep learning approach</title><link href="https://www.adrianobarbosa.xyz/publications/auto-petition-2023.html" rel="alternate"/><published>2023-12-15T00:00:00-04:00</published><updated>2023-12-15T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2023-12-15:/publications/auto-petition-2023.html</id><content type="html">&lt;div class="row"&gt;
&lt;article class="6u$ 12u$(xsmall) work-item"&gt;
&lt;a href="https://www.adrianobarbosa.xyz/images/fulls/auto-petition-2023.png" class="image fit thumb"&gt;&lt;img src="https://www.adrianobarbosa.xyz/images/thumbs/auto-petition-2023.png" class="image fit thumb" alt="Automating Petition Classification in Brazil's legal system" /&gt;&lt;/a&gt;
&lt;h3&gt;Automating petition classification in Brazil’s legal system: a two-step deep learning approach&lt;/h3&gt;
&lt;p&gt;Yuri D. R. Costa, Hugo Oliveira, Valério Nogueira Jr., Lucas Massa, Xu Yang, Adriano Barbosa, Krerley Oliveira, Thales Vieira&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://link.springer.com/article/10.1007/s10506-023-09385-4"&gt;pdf&lt;/a&gt;] [&lt;a href="https://www.adrianobarbosa.xyz/papers/2023/auto-petition-2023.bib"&gt;bib&lt;/a&gt;]&lt;/p&gt;
&lt;/article&gt;
&lt;/div&gt;</content><category term="publications"/><category term="AI Law"/></entry><entry><title>cálculo 1 - química</title><link href="https://www.adrianobarbosa.xyz/teaching/2023-2-calculo1-quimica.html" rel="alternate"/><published>2023-09-24T00:00:00-04:00</published><updated>2023-09-24T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2023-09-24:/teaching/2023-2-calculo1-quimica.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2022.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2022.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2022.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2022.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2022.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2022.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2022.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2022.pdf"&gt;Lista 13&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2022.pdf"&gt;Lista 14&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2022.pdf"&gt;Lista 15&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2022.pdf"&gt;Lista 16&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo1-quimica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo1-quimica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo1-quimica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2022.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2022.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2022.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2022.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2022.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2022.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2022.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2022.pdf"&gt;Lista 13&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2022.pdf"&gt;Lista 14&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2022.pdf"&gt;Lista 15&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2022.pdf"&gt;Lista 16&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo1-quimica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo1-quimica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo1-quimica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - 21/11/23&lt;br&gt;
P2 – 20/02/24&lt;br&gt;
PS – 27/02/24&lt;br&gt;
Exame – 05/03/24&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Derivadas e cálculo de derivadas. Aplicações da derivada. Integral definida e
indefinida. Teorema Fundamental do Cálculo. Aplicações da integral. Funções
transcendentes.&lt;/p&gt;
&lt;h3&gt;bibliografia&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1&lt;/li&gt;
&lt;li&gt;THOMAS, George Brinton; HASS, Joel; WEIR, Maurice D; GIORDANO, Frank R.
   Cálculo. 12. ed. São Paulo, SP: Pearson Education do Brasil, 2012. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;FLEMMING, D.M.; GONÇALVES, M.B. Cálculo A: funções, limite, derivação e
   integração. 6a ed. São Paulo: Pearson Prentice Hall, 2007.&lt;/li&gt;
&lt;li&gt;LEITHOLD, L.O Cálculo com Geometria Analítica, Vol 1. Editora Harbra.&lt;/li&gt;
&lt;li&gt;ÁVILA, GERALDO. Cálculo 1: funções de uma variável, editora LTC.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 2. ed. Rio de Janeiro, RJ:
   LTC, 1993. v.1.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2023-2-calculo1-quimica.pdf"&gt;plano de ensino da
disciplina&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2023.2"/></entry><entry><title>cálculo de várias variáveis - matemática</title><link href="https://www.adrianobarbosa.xyz/teaching/2023-2-calculo3-matematica.html" rel="alternate"/><published>2023-09-24T00:00:00-04:00</published><updated>2023-09-24T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2023-09-24:/teaching/2023-2-calculo3-matematica.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00-mat.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01-mat.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02-mat.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03-mat.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04-mat.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05-mat.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06-mat.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07-mat.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08-mat.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09-mat.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10-mat.pdf"&gt;Lista 10&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2023.pdf"&gt;Integral dupla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2023.pdf"&gt;Integral dupla em regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2023.pdf"&gt;Coordenadas polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2023.pdf"&gt;Integral tripla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2023.pdf"&gt;Coordenadas cilíndricas e esféricas&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo3-matematica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo3-matematica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo3-matematica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00-mat.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01-mat.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02-mat.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03-mat.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04-mat.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05-mat.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06-mat.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07-mat.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08-mat.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09-mat.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10-mat.pdf"&gt;Lista 10&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2023.pdf"&gt;Integral dupla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2023.pdf"&gt;Integral dupla em regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2023.pdf"&gt;Coordenadas polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2023.pdf"&gt;Integral tripla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2023.pdf"&gt;Coordenadas cilíndricas e esféricas&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo3-matematica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo3-matematica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo3-matematica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - &lt;strike&gt;22/11/23&lt;/strike&gt; 29/11/23&lt;br&gt;
P2 - 21/02/24&lt;br&gt;
PS - 28/02/24&lt;br&gt;
Exame - 06/03/24&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Funções de várias variáveis: Limite e continuidade de funções de duas
variáveis. Derivadas parciais. Derivada direcional e gradiente.
Diferenciabilidade. Máximos e mínimos.  Multiplicadores de Lagrange. Integrais
múltiplas: dupla e tripla, Teorema de Fubini, mudança de variáveis.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ:
   LTC, 2014. v.2p.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ:
   LTC, 2015. v.3.&lt;/li&gt;
&lt;li&gt;BOULUS, P. Introdução ao Cálculo. Vol. I e II. 3 ed. São Paulo. Editora
   Edgard Blucher, 1974.&lt;/li&gt;
&lt;li&gt;GONÇALVES, M. B.; FLEMMING, D. M. Cálculo B: funções de várias variáveis,
   integrais múltiplas, integrais curvilíneas e de superfície. 2.ed. São Paulo:
   Pearson, 2007. 435p.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2023-2-calculo3-matematica.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2023.2"/></entry><entry><title>Creating a Debian Vagrant box for libvirt</title><link href="https://www.adrianobarbosa.xyz/blog/debian-vagrant-box.html" rel="alternate"/><published>2023-06-12T19:53:00-04:00</published><updated>2023-06-12T19:53:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2023-06-12:/blog/debian-vagrant-box.html</id><summary type="html">&lt;h1&gt;install&lt;/h1&gt;
&lt;p&gt;Create disk image:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;qemu-img&lt;span class="w"&gt; &lt;/span&gt;create&lt;span class="w"&gt; &lt;/span&gt;-f&lt;span class="w"&gt; &lt;/span&gt;qcow2&lt;span class="w"&gt; &lt;/span&gt;debian12.qcow2&lt;span class="w"&gt; &lt;/span&gt;128G
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Proceed with your prefered install options using QEMU. I created a regular
user called vagrant during the install.&lt;/p&gt;
&lt;h1&gt;post install config&lt;/h1&gt;
&lt;p&gt;On the guest machine, add user vagrant to sudoers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;sh&lt;span class="w"&gt; &lt;/span&gt;-c&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;echo &amp;quot;vagrant ALL=(ALL) NOPASSWD: ALL …&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</summary><content type="html">&lt;h1&gt;install&lt;/h1&gt;
&lt;p&gt;Create disk image:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;qemu-img&lt;span class="w"&gt; &lt;/span&gt;create&lt;span class="w"&gt; &lt;/span&gt;-f&lt;span class="w"&gt; &lt;/span&gt;qcow2&lt;span class="w"&gt; &lt;/span&gt;debian12.qcow2&lt;span class="w"&gt; &lt;/span&gt;128G
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Proceed with your prefered install options using QEMU. I created a regular
user called vagrant during the install.&lt;/p&gt;
&lt;h1&gt;post install config&lt;/h1&gt;
&lt;p&gt;On the guest machine, add user vagrant to sudoers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;sh&lt;span class="w"&gt; &lt;/span&gt;-c&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;echo &amp;quot;vagrant ALL=(ALL) NOPASSWD: ALL&amp;quot; &amp;gt; /etc/sudoers.d/vagrant&amp;#39;&lt;/span&gt;
$&lt;span class="w"&gt; &lt;/span&gt;chmod&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;440&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;/etc/sudoers.d/vagrant
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Change the network interface name to legacy style by adding  &lt;code&gt;net.ifnames=0&lt;/code&gt; to &lt;code&gt;/etc/default/grub&lt;/code&gt; in &lt;code&gt;GRUB_CMDLINE_LINUX&lt;/code&gt; variable. Update grub:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;update-grub2
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Edit network settings in &lt;code&gt;/etc/network/interfaces&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;allow-hotplug eth0
iface eth0 inet dhcp
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Lock user vagrant password. We will login using ssh keys&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;passwd&lt;span class="w"&gt; &lt;/span&gt;-l&lt;span class="w"&gt; &lt;/span&gt;vagrant
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Clean history and shutdown the guest:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;history&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;-c
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;On the host machine, download Vagrant ssh key:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;curl&lt;span class="w"&gt; &lt;/span&gt;-L&lt;span class="w"&gt; &lt;/span&gt;https://adrianobarbosa.xyz/pub/vagrant-ssh-key&lt;span class="w"&gt; &lt;/span&gt;-O&lt;span class="w"&gt; &lt;/span&gt;vagrant-ssh-key
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The file content is:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;This is an insecure public key which will be used by Vagrant on the first
access and replaced later.&lt;/p&gt;
&lt;p&gt;Reset ssh guest server keys and inject vagrant public key:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;virt-sysprep&lt;span class="w"&gt; &lt;/span&gt;-d&lt;span class="w"&gt; &lt;/span&gt;debian12&lt;span class="w"&gt; &lt;/span&gt;--ssh-inject&lt;span class="w"&gt; &lt;/span&gt;vagrant:file:vagrant-ssh-key&lt;span class="w"&gt; &lt;/span&gt;--firstboot-command&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;dpkg-reconfigure openssh-server&amp;quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;creating the box&lt;/h1&gt;
&lt;p&gt;I used the &lt;code&gt;create_box.sh&lt;/code&gt; from the &lt;a href="https://github.com/vagrant-libvirt/vagrant-libvirt"&gt;vagrant-libvirt
repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Create the &lt;code&gt;Vagrantfile&lt;/code&gt; with at least these two lines and any other
config you wish:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Vagrant.configure(&amp;quot;2&amp;quot;) do |config|
    config.vm.synced_folder &amp;quot;.&amp;quot;, &amp;quot;/vagrant&amp;quot;, disabled: true
end
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Creating the box:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;create_box.sh&lt;span class="w"&gt; &lt;/span&gt;debian12.qcow2&lt;span class="w"&gt; &lt;/span&gt;debian12.box&lt;span class="w"&gt; &lt;/span&gt;Vagrantfile
&lt;span class="o"&gt;{&lt;/span&gt;&lt;span class="m"&gt;128&lt;/span&gt;&lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;==&lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;Creating&lt;span class="w"&gt; &lt;/span&gt;box,&lt;span class="w"&gt; &lt;/span&gt;tarring&lt;span class="w"&gt; &lt;/span&gt;and&lt;span class="w"&gt; &lt;/span&gt;gzipping
./metadata.json
./Vagrantfile
./box.img
Total&lt;span class="w"&gt; &lt;/span&gt;de&lt;span class="w"&gt; &lt;/span&gt;bytes&lt;span class="w"&gt; &lt;/span&gt;escritos:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;2800097280&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;,7GiB,&lt;span class="w"&gt; &lt;/span&gt;31MiB/s&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;==&lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;debian12.box&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;created&lt;/span&gt;
&lt;span class="o"&gt;==&lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;You&lt;span class="w"&gt; &lt;/span&gt;can&lt;span class="w"&gt; &lt;/span&gt;now&lt;span class="w"&gt; &lt;/span&gt;add&lt;span class="w"&gt; &lt;/span&gt;the&lt;span class="w"&gt; &lt;/span&gt;box:
&lt;span class="o"&gt;==&lt;/span&gt;&amp;gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;vagrant box add debian12.box --name debian12&amp;#39;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Adding the box to Vagrant:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;vagrant&lt;span class="w"&gt; &lt;/span&gt;box&lt;span class="w"&gt; &lt;/span&gt;add&lt;span class="w"&gt; &lt;/span&gt;debian12.box&lt;span class="w"&gt; &lt;/span&gt;--name&lt;span class="w"&gt; &lt;/span&gt;debian12
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;running the new machine&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;vagrant&lt;span class="w"&gt; &lt;/span&gt;init&lt;span class="w"&gt; &lt;/span&gt;debian12
$&lt;span class="w"&gt; &lt;/span&gt;vagrant&lt;span class="w"&gt; &lt;/span&gt;up
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;create_box.sh bug in IMG_SIZE: &lt;a href="https://github.com/vagrant-libvirt/vagrant-libvirt/issues/1746"&gt;https://github.com/vagrant-libvirt/vagrant-libvirt/issues/1746&lt;/a&gt;&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>cálculo 2 - química</title><link href="https://www.adrianobarbosa.xyz/teaching/2023-1-calculo2-quimica.html" rel="alternate"/><published>2023-05-21T00:00:00-04:00</published><updated>2023-05-21T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2023-05-21:/teaching/2023-1-calculo2-quimica.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-polinomios.pdf"&gt;Polinômios&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-10-2022.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2022.pdf"&gt;Lista 09&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230706 - 20230711_141340.pdf"&gt;06/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230711 - 20230711_141353.pdf"&gt;11/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230713 - 20230713_131732.pdf"&gt;13/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230718 - 20230718_110120.pdf"&gt;18/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230720 - 20230721_085623.pdf"&gt;20/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230725 - 20230725_192405.pdf"&gt;25/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230727 - 20230727_190554.pdf"&gt;27/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230801 - 20230801_104931.pdf"&gt;01/08/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230808 - 20230808_105309.pdf"&gt;08/08/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230810 - 20230810_104045.pdf"&gt;10/08 …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-polinomios.pdf"&gt;Polinômios&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-10-2022.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2022.pdf"&gt;Lista 09&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230706 - 20230711_141340.pdf"&gt;06/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230711 - 20230711_141353.pdf"&gt;11/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230713 - 20230713_131732.pdf"&gt;13/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230718 - 20230718_110120.pdf"&gt;18/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230720 - 20230721_085623.pdf"&gt;20/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230725 - 20230725_192405.pdf"&gt;25/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230727 - 20230727_190554.pdf"&gt;27/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230801 - 20230801_104931.pdf"&gt;01/08/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230808 - 20230808_105309.pdf"&gt;08/08/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230810 - 20230810_104045.pdf"&gt;10/08/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230815 - 20230815_103932.pdf"&gt;15/08/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230817 - 20230817_104756.pdf"&gt;17/08/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230822 - 20230822_104529.pdf"&gt;22/08/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230824 - 20230824_103239.pdf"&gt;24/08/2023&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo2-quimica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo2-quimica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo2-quimica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - 04/07/2023&lt;br&gt;
P2 - 29/08/2023&lt;br&gt;
PS - 05/09/2023&lt;br&gt;
Exame - 12/09/2023&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Técnicas de Integração. Integrais impróprias. Seqüências e séries infinitas.
Fórmula de Taylor.  Série de potências. Equações diferenciais de 1ª ordem e
aplicações. Equações diferenciais lineares.  Equações diferenciais lineares de
2ª ordem e aplicações.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de
   Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2023-1-calculo2-quimica.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2023.1"/></entry><entry><title>cálculo de várias variáveis - matemática</title><link href="https://www.adrianobarbosa.xyz/teaching/2023-1-calculo3-matematica.html" rel="alternate"/><published>2023-05-21T00:00:00-04:00</published><updated>2023-05-21T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2023-05-21:/teaching/2023-1-calculo3-matematica.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00-mat.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01-mat.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02-mat.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03-mat.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04-mat.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05-mat.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06-mat.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07-mat.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08-mat.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09-mat.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10-mat.pdf"&gt;Lista 10&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2023.pdf"&gt;Integral dupla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2023.pdf"&gt;Integral dupla em regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2023.pdf"&gt;Coordenadas polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2023.pdf"&gt;Integral tripla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2023.pdf"&gt;Coordenadas cilíndricas e esféricas&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo3-matematica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo3-matematica-p2.pdf"&gt;Avaliação P2&lt;/a&gt; (Atualizado em 31/08/2023)&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo3-matematica-ps.pdf"&gt;Avaliação …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00-mat.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01-mat.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02-mat.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03-mat.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04-mat.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05-mat.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06-mat.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07-mat.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08-mat.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09-mat.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10-mat.pdf"&gt;Lista 10&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2023.pdf"&gt;Integral dupla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2023.pdf"&gt;Integral dupla em regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2023.pdf"&gt;Coordenadas polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2023.pdf"&gt;Integral tripla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2023.pdf"&gt;Coordenadas cilíndricas e esféricas&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo3-matematica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo3-matematica-p2.pdf"&gt;Avaliação P2&lt;/a&gt; (Atualizado em 31/08/2023)&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo3-matematica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - &lt;strike&gt;05/07/2023&lt;/strike&gt; 12/07/2023&lt;br&gt;
P2 - 30/08/2023&lt;br&gt;
PS - 06/09/2023&lt;br&gt;
Exame - 13/09/2023&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Funções de várias variáveis: Limite e continuidade de funções de duas
variáveis. Derivadas parciais. Derivada direcional e gradiente.
Diferenciabilidade. Máximos e mínimos.  Multiplicadores de Lagrange. Integrais
múltiplas: dupla e tripla, Teorema de Fubini, mudança de variáveis.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ:
   LTC, 2014. v.2p.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ:
   LTC, 2015. v.3.&lt;/li&gt;
&lt;li&gt;BOULUS, P. Introdução ao Cálculo. Vol. I e II. 3 ed. São Paulo. Editora
   Edgard Blucher, 1974.&lt;/li&gt;
&lt;li&gt;GONÇALVES, M. B.; FLEMMING, D. M. Cálculo B: funções de várias variáveis,
   integrais múltiplas, integrais curvilíneas e de superfície. 2.ed. São Paulo:
   Pearson, 2007. 435p.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2023-1-calculo3-matematica.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2023.1"/></entry><entry><title>introdução ao cálculo - química</title><link href="https://www.adrianobarbosa.xyz/teaching/2023-1-intro_calculo-quimica.html" rel="alternate"/><published>2023-05-21T00:00:00-04:00</published><updated>2023-05-21T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2023-05-21:/teaching/2023-1-intro_calculo-quimica.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-02.pdf"&gt;Lista 02&lt;/a&gt; (exercícios 1.1, 2.9, 2.10, 2.11, 2.14)&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-08.pdf"&gt;Lista 08&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-01.pdf"&gt;Conjuntos numéricos parte 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-02.pdf"&gt;Conjuntos numéricos parte 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-03.pdf"&gt;Conjuntos numéricos parte 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-04.pdf"&gt;Funções&lt;/a&gt; (seção 1)&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-05.pdf"&gt;Funções afins&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-06.pdf"&gt;Inequações&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-07.pdf"&gt;Funções quadráticas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-08.pdf"&gt;Funções …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-02.pdf"&gt;Lista 02&lt;/a&gt; (exercícios 1.1, 2.9, 2.10, 2.11, 2.14)&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-08.pdf"&gt;Lista 08&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-01.pdf"&gt;Conjuntos numéricos parte 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-02.pdf"&gt;Conjuntos numéricos parte 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-03.pdf"&gt;Conjuntos numéricos parte 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-04.pdf"&gt;Funções&lt;/a&gt; (seção 1)&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-05.pdf"&gt;Funções afins&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-06.pdf"&gt;Inequações&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-07.pdf"&gt;Funções quadráticas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-08.pdf"&gt;Funções exponenciais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-09.pdf"&gt;Funções logarítmicas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-10.pdf"&gt;Funções trigonométricas&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230706 - 20230713_091117.pdf"&gt;06/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230713 - 20230713_091059.pdf"&gt;13/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230718 - 20230718_090830.pdf"&gt;18/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230720 - 20230720_151333.pdf"&gt;20/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230725 - 20230725_091057.pdf"&gt;25/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230727 - 20230727_090019.pdf"&gt;27/07/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230801 - 20230801_091030.pdf"&gt;01/08/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230808 - 20230808_090056.pdf"&gt;08/08/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230810 - 20230810_090746.pdf"&gt;10/08/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230815 - 20230815_085535.pdf"&gt;15/08/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230817 - 20230817_085058.pdf"&gt;17/08/2023&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230822 - 20230823_152949.pdf"&gt;22/08/2023&lt;/a&gt; (Atualizado em 23/08/2023)&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/20230824 - 20230824_085929.pdf"&gt;24/08/2023&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-1-intro-calculo-quimica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-1-intro-calculo-quimica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2023-1-intro-calculo-quimica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - 11/07/2023&lt;br&gt;
P2 - 29/08/2023&lt;br&gt;
PS - 05/09/2023&lt;br&gt;
Exame - 12/09/2023&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Números reais, notação científica e cálculos. Desigualdades. Intervalos. Valor
Absoluto. Usos dos expoentes fracionários e real. Funções. Funções lineares e
principais usos nas ciências.  Funções quadráticas e polinomiais. Funções
exponenciais e aplicações nas ciências. Funções inversas e compostas.
Logaritmos e suas aplicações nas ciências. Funções trigonométricas e suas
aplicações. Conceitos de limites, derivadas e integrais definidas, cálculos e
aplicações nas ciências.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;IEZZI, Gelson; MURAKAMI, Carlos. Fundamentos de Matematica Elementar:
   conjuntos: funções. 8. ed. São Paulo, SP: Atual, 2004. v.1.&lt;/li&gt;
&lt;li&gt;IEZZI, Gelson; DOLCE, Osvaldo; MURAKAMI, Carlos. Fundamentos de matemática
   elementar: logaritmos. 8. ed.  São Paulo, SP: Atual, 1993. v.2.&lt;/li&gt;
&lt;li&gt;IEZZI, GELSON. Fundamentos de Matemática Elementar: trigonometria. 6.ed..
   Sao Paulo: Atual, [19--].&lt;/li&gt;
&lt;li&gt;IEZZI, Gelson; MACHADO, Nilson José; MURAKAMI, Carlos. Fundamentos de
   matematica elementar: limites: derivadas: noções de integral. 6. ed. São
   Paulo, SP: Atual, 2005. v.8.&lt;/li&gt;
&lt;li&gt;Sheldon, A. Pré-Cálculo - Uma Preparação para o Cálculo, 2a edição. Grupo
   GEN, 2016. 9788521632153.&lt;/li&gt;
&lt;li&gt;K., K.L.A.C.J.M. B. Álgebra na Universidade - Um Curso Pré-Cálculo, 5a
   edição. Grupo GEN, 2013.  978-85-216-2530-8&lt;/li&gt;
&lt;li&gt;Gomes, F. M. Pré-cálculo: Operações, equações, funções e trigonometria.
   Cengage Learning Brasil, 2018.  9788522127900.&lt;/li&gt;
&lt;li&gt;Mantovani, A.A.M.D.F.A.A.L. M. Pré-cálculo. [Digite o Local da Editora]:
   Grupo A, 2015. 9788582603215.  Fred, S. Pré-Calculo. [Digite o Local da
   Editora]: Grupo A, 2011. 9788577809271.&lt;/li&gt;
&lt;li&gt;Pré-cálculo. São Paulo, SP: Thomson Brooks, 2006. 468p.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2023-1-intro_calculo-quimica.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2023.1"/></entry><entry><title>How to Use Vultr's Anaconda Marketplace App</title><link href="https://www.adrianobarbosa.xyz/blog/anaconda.html" rel="alternate"/><published>2023-01-18T18:19:00-04:00</published><updated>2023-01-18T18:19:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2023-01-18:/blog/anaconda.html</id><content type="html">&lt;p&gt;&lt;a href="https://www.vultr.com/docs/how-to-use-vultrs-anaconda-marketplace-app/"&gt;https://www.vultr.com/docs/how-to-use-vultrs-anaconda-marketplace-app/&lt;/a&gt;&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>Deploy a Machine Learning Model to Production with TensorFlow Serving</title><link href="https://www.adrianobarbosa.xyz/blog/tf-serving.html" rel="alternate"/><published>2023-01-18T18:18:00-04:00</published><updated>2023-01-18T18:18:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2023-01-18:/blog/tf-serving.html</id><content type="html">&lt;p&gt;&lt;a href="https://www.vultr.com/docs/deploy-a-machine-learning-model-to-production-with-tensorflow-serving/"&gt;https://www.vultr.com/docs/deploy-a-machine-learning-model-to-production-with-tensorflow-serving/&lt;/a&gt;&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>Nix package manager</title><link href="https://www.adrianobarbosa.xyz/blog/nix.html" rel="alternate"/><published>2022-11-27T11:06:00-04:00</published><updated>2022-11-27T11:06:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2022-11-27:/blog/nix.html</id><summary type="html">&lt;h1&gt;intro&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://nixos.org/nix/manual"&gt;Nix&lt;/a&gt; is a powerful package manager for Linux and
other Unix systems that makes package management reliable and reproducible. It
uses &lt;a href="https://nixos.org/guides/nix-language.html"&gt;Nix language&lt;/a&gt; to declare
packages and configurations to be built by Nix.&lt;/p&gt;
&lt;p&gt;Nix uses a single directory to store packages and all other stuff related to
it. Packages …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;intro&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://nixos.org/nix/manual"&gt;Nix&lt;/a&gt; is a powerful package manager for Linux and
other Unix systems that makes package management reliable and reproducible. It
uses &lt;a href="https://nixos.org/guides/nix-language.html"&gt;Nix language&lt;/a&gt; to declare
packages and configurations to be built by Nix.&lt;/p&gt;
&lt;p&gt;Nix uses a single directory to store packages and all other stuff related to
it. Packages in Nix are stored in directories such as&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;/nix/store/jibjl4rxy9cnmwcmsglwfk6f2azh4gll-firefox-107.0/
├── bin
│   └── firefox
├── lib
│   ├── firefox
│   │   └── ...
│   └── mozilla
│       └── ...
└── share
    ├── applications
    │   └── firefox.desktop
    └── icons
        └── ...
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;where the hash &lt;code&gt;jibjl...&lt;/code&gt; is a unique identifier for the package which takes
into account package build settings and all its dependencies. Notice the
directories &lt;code&gt;bin&lt;/code&gt;, &lt;code&gt;lib&lt;/code&gt;, and &lt;code&gt;share&lt;/code&gt; which we usually in the root directory &lt;code&gt;/&lt;/code&gt;
in Linux and BSD systems.&lt;/p&gt;
&lt;p&gt;The way Nix manages packages allows you to have multiple versions of the same
software installed at the same time without any conflict once each package is
packaged with all its dependencies. Obviously, it increases storage, but is also
allows one to switch between packages or rollback in case you don't like an
upgrade with a simple command.&lt;/p&gt;
&lt;h1&gt;install Nix&lt;/h1&gt;
&lt;p&gt;There are two ways to install Nix, single and multi-user. Nix recommends
multi-user installation and lists the pros and cons of this method.&lt;/p&gt;
&lt;p&gt;My choice when I did install it on a Debian machine for the first time was the
single-user method because I was the only user on that machine and the
uninstall process is easy as running &lt;code&gt;rm -rf /nix&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Detailed information about each method can be found on &lt;a href="https://nixos.org/manual/nix/stable/installation/installing-binary.html"&gt;Nix
manual&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Single-user installation:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;sh&lt;span class="w"&gt; &lt;/span&gt;&amp;lt;&lt;span class="o"&gt;(&lt;/span&gt;curl&lt;span class="w"&gt; &lt;/span&gt;-L&lt;span class="w"&gt; &lt;/span&gt;https://nixos.org/nix/install&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;--no-daemon
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Multi-user installation:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;sh&lt;span class="w"&gt; &lt;/span&gt;&amp;lt;&lt;span class="o"&gt;(&lt;/span&gt;curl&lt;span class="w"&gt; &lt;/span&gt;-L&lt;span class="w"&gt; &lt;/span&gt;https://nixos.org/nix/install&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;--daemon
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;using Nix&lt;/h1&gt;
&lt;h3&gt;search for a package&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;nix-env&lt;span class="w"&gt; &lt;/span&gt;-qaP&lt;span class="w"&gt; &lt;/span&gt;firefox
nixpkgs.firefox-esr&lt;span class="w"&gt;          &lt;/span&gt;firefox-102.5.0esr
nixpkgs.firefox-esr-wayland&lt;span class="w"&gt;  &lt;/span&gt;firefox-102.5.0esr
nixpkgs.firefox&lt;span class="w"&gt;              &lt;/span&gt;firefox-107.0
nixpkgs.firefox-wayland&lt;span class="w"&gt;      &lt;/span&gt;firefox-107.0
nixpkgs.firefox-esr-91&lt;span class="w"&gt;       &lt;/span&gt;firefox-91.13.0esr
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Nix allows you to can use regex&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;nix-env&lt;span class="w"&gt; &lt;/span&gt;-qaP&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;firefox.*&amp;#39;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;install a package&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;nix-env&lt;span class="w"&gt; &lt;/span&gt;-iA&lt;span class="w"&gt; &lt;/span&gt;nixpkgs.firefox
installing&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;firefox-107.0&amp;#39;&lt;/span&gt;
...
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;"uninstall" a package&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;nix-env&lt;span class="w"&gt; &lt;/span&gt;-e&lt;span class="w"&gt; &lt;/span&gt;firefox
uninstalling&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;firefox-107.0&amp;#39;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;This only makes the package unavailable to the user. Please read Nix
quirks below. &lt;/p&gt;
&lt;h3&gt;upgrade all packages&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;nix-channel&lt;span class="w"&gt; &lt;/span&gt;--update
$&lt;span class="w"&gt; &lt;/span&gt;nix-env&lt;span class="w"&gt; &lt;/span&gt;-u
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;Nix quirks&lt;/h1&gt;
&lt;h3&gt;garbage collection&lt;/h3&gt;
&lt;p&gt;Uninstalling a package in Nix does not delete it from your disk as you
could, for example, rollback the system to the previous state. As storage is
not always enough as we wish, we need to actually delete those unused packages
and Nix knows how to do it without breaking anything.&lt;/p&gt;
&lt;p&gt;The Nix utility &lt;code&gt;nix-collect-garbage&lt;/code&gt; deletes all packages that aren’t in use
by any user profile or by a currently running program. You can run the garbage
collector after every uninstall, but you will lose the great rollback
functionality of Nix.&lt;/p&gt;
&lt;h3&gt;nix-shell&lt;/h3&gt;
&lt;p&gt;Nix also allows you to test a package in a temporary shell environment with
&lt;code&gt;nix-shell&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;adriano@laptop:~&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;nix&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;shell&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;jupyter&lt;/span&gt;
&lt;span class="p"&gt;...&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;nix-shell:~&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;jupyter&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;notebook&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;All packages downloaded for use in this temporary environment remain on
your disk after you finish the use and will only be deleted on the next garbage
collection unless you actually install it.&lt;/p&gt;
&lt;h1&gt;acknowledgments&lt;/h1&gt;
&lt;p&gt;Thanks to @solene@bsd.network, @n0r@sueden.social, @thedaemon@socel.net and
@distrotube@fosstodon.org for the debate on Mastodon which made me write this
post.&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>cálculo 2 - engenharia civil</title><link href="https://www.adrianobarbosa.xyz/teaching/2022-2-calculo2-civil.html" rel="alternate"/><published>2022-11-21T00:00:00-04:00</published><updated>2022-11-21T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2022-11-21:/teaching/2022-2-calculo2-civil.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01-2022.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2022.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03-2022.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04-2022.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05-2022.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06-2022.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-07-2022.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08-2022.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-09-2022.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-10-2022.pdf"&gt;Lista 10&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;monitoria&lt;/h2&gt;
&lt;p&gt;&lt;strike&gt;Segundas-feiras das 15:00 às 17:00 - sala D-105&lt;/strike&gt;&lt;br&gt;
&lt;strike&gt;Quintas-feiras das 9:00 às 11:00 - sala D-100&lt;/strike&gt;&lt;/p&gt;
&lt;p&gt;Terças-feiras das 17:00 às 18:00 - sala D-102&lt;br&gt;
Quartas-feiras …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01-2022.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2022.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03-2022.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04-2022.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05-2022.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06-2022.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-07-2022.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08-2022.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-09-2022.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-10-2022.pdf"&gt;Lista 10&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;monitoria&lt;/h2&gt;
&lt;p&gt;&lt;strike&gt;Segundas-feiras das 15:00 às 17:00 - sala D-105&lt;/strike&gt;&lt;br&gt;
&lt;strike&gt;Quintas-feiras das 9:00 às 11:00 - sala D-100&lt;/strike&gt;&lt;/p&gt;
&lt;p&gt;Terças-feiras das 17:00 às 18:00 - sala D-102&lt;br&gt;
Quartas-feiras das 14:00 às 16:00 - sala D-102&lt;br&gt;
Quartas-feiras das 17:00 às 18:00 - sala D-102&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo2-civil-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo2-civil-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo2-civil-p3.pdf"&gt;Avaliação P3&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas três avaliações escritas (P1, P2 e P3), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2 + P3) / 3.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2,
P3 e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - &lt;strike&gt;13/12/2022&lt;/strike&gt; 24/01/2023&lt;br&gt;
P2 - 21/03/2023&lt;br&gt;
P3 - 18/04/2023&lt;br&gt;
PS - 25/04/2023&lt;br&gt;
Exame - 02/05/2023&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Técnicas de Integração. Integrais impróprias. Seqüências e séries infinitas.
Fórmula de Taylor.  Série de potências. Equações diferenciais de 1ª ordem e
aplicações. Equações diferenciais lineares.  Equações diferenciais lineares de
2ª ordem e aplicações.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de
   Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2022-2-calculo2-civil.pdf"&gt;plano de ensino do
curso (atualizado em 06/12/2022)&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2022.2"/></entry><entry><title>cálculo de várias variáveis - matemática</title><link href="https://www.adrianobarbosa.xyz/teaching/2022-2-calculo3-matematica.html" rel="alternate"/><published>2022-11-21T00:00:00-04:00</published><updated>2022-11-21T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2022-11-21:/teaching/2022-2-calculo3-matematica.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00-mat.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01-mat.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02-mat.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03-mat.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04-mat.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05-mat.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06-mat.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07-mat.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08-mat.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09-mat.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10-mat.pdf"&gt;Lista 10&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2022.pdf"&gt;Integrais duplas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2022.pdf"&gt;Integrais em regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integrais-coordenadas-polares-2022.pdf"&gt;Coordenadas polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integrais-triplas-2022.pdf"&gt;Integrais triplas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2022.pdf"&gt;Coordenadas cilíndricas e esféricas&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo3-matematica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo3-matematica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00-mat.pdf"&gt;Lista 00&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01-mat.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02-mat.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03-mat.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04-mat.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05-mat.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06-mat.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07-mat.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08-mat.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09-mat.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10-mat.pdf"&gt;Lista 10&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2022.pdf"&gt;Integrais duplas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2022.pdf"&gt;Integrais em regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integrais-coordenadas-polares-2022.pdf"&gt;Coordenadas polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integrais-triplas-2022.pdf"&gt;Integrais triplas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2022.pdf"&gt;Coordenadas cilíndricas e esféricas&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo3-matematica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo3-matematica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência
de, no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - 15/02/2023&lt;br&gt;
P2 - 19/04/2023&lt;br&gt;
PS - 26/04/2023&lt;br&gt;
Exame - 03/05/2023&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Funções de várias variáveis: Limite e continuidade de funções de duas
variáveis. Derivadas parciais. Derivada direcional e gradiente.
Diferenciabilidade. Máximos e mínimos.  Multiplicadores de Lagrange. Integrais
múltiplas: dupla e tripla, Teorema de Fubini, mudança de variáveis.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ:
   LTC, 2014. v.2p.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ:
   LTC, 2015. v.3.&lt;/li&gt;
&lt;li&gt;BOULUS, P. Introdução ao Cálculo. Vol. I e II. 3 ed. São Paulo. Editora
   Edgard Blucher, 1974.&lt;/li&gt;
&lt;li&gt;GONÇALVES, M. B.; FLEMMING, D. M. Cálculo B: funções de várias variáveis,
   integrais múltiplas, integrais curvilíneas e de superfície. 2.ed. São Paulo:
   Pearson, 2007. 435p.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2022-2-calculo3-matematica.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2022.2"/></entry><entry><title>Quantifying protocols for safe school activities</title><link href="https://www.adrianobarbosa.xyz/publications/covid2022.html" rel="alternate"/><published>2022-09-17T00:00:00-04:00</published><updated>2022-09-17T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2022-09-17:/publications/covid2022.html</id><content type="html">&lt;div class="row"&gt;
&lt;article class="6u$ 12u$(xsmall) work-item"&gt;
&lt;a href="https://www.adrianobarbosa.xyz/images/fulls/covid2022.png" class="image fit thumb"&gt;&lt;img src="https://www.adrianobarbosa.xyz/images/thumbs/covid2022.png" class="image fit thumb" alt="COVID 2022" /&gt;&lt;/a&gt;
&lt;h3&gt;Quantifying protocols for safe school activities&lt;/h3&gt;
&lt;p&gt;Juliano Genari, Guilherme Tegoni Goedert, Sérgio H. A. Lira, Krerley Oliveira, Adriano Barbosa, Allysson Lima, José Augusto Silva, Hugo Oliveira, Maurício Maciel, Ismael Ledoino, Lucas Resende, Edmilson Roque dos Santos, Dan Marchesin, Claudio J. Struchiner, Tiago Pereira &lt;/p&gt;
&lt;p&gt;[&lt;a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0273425"&gt;pdf&lt;/a&gt;] [&lt;a href="https://www.adrianobarbosa.xyz/papers/2022/covid2022.bib"&gt;bib&lt;/a&gt;]&lt;/p&gt;
&lt;/article&gt;
&lt;/div&gt;</content><category term="publications"/><category term="PLOS ONE"/></entry><entry><title>WireGuard VPN on OpenBSD</title><link href="https://www.adrianobarbosa.xyz/blog/openbsd-wireguard.html" rel="alternate"/><published>2022-09-11T20:19:00-04:00</published><updated>2022-09-21T21:03:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2022-09-11:/blog/openbsd-wireguard.html</id><summary type="html">&lt;h1&gt;Install WireGuard tools&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="c1"&gt;# pkg_add wireguard-tools&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;For QR code config:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;pkg_add libqrencode
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Create a directory to store keys and config files:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;mkdir&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;etc&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;wireguard&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;Create server keys&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;etc&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;wireguard&lt;/span&gt;
&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;umask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mh"&gt;077&lt;/span&gt;
&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;wg&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;genkey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;private&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;
&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;wg&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;pubkey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;EOF&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;public&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;private&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;goes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;here&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;EOF&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;Configure &lt;code&gt;wg0 …&lt;/code&gt;&lt;/h1&gt;</summary><content type="html">&lt;h1&gt;Install WireGuard tools&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="c1"&gt;# pkg_add wireguard-tools&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;For QR code config:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;pkg_add libqrencode
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Create a directory to store keys and config files:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;mkdir&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;etc&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;wireguard&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;Create server keys&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;etc&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;wireguard&lt;/span&gt;
&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;umask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mh"&gt;077&lt;/span&gt;
&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;wg&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;genkey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;private&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;
&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;wg&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;pubkey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;EOF&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;public&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;private&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;goes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;here&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;EOF&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;Configure &lt;code&gt;wg0&lt;/code&gt;&lt;/h1&gt;
&lt;p&gt;I'm using &lt;code&gt;192.168.0.1/24&lt;/code&gt; network.
Create &lt;code&gt;/etc/hostname.wg0&lt;/code&gt; with the content:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;inet&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;192.168.0.1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;255.255.255.0&lt;/span&gt;
&lt;span class="o"&gt;!/&lt;/span&gt;&lt;span class="n"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;local&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;wg&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;setconf&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;wg0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;etc&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;wireguard&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;conf&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;Setup pf&lt;/h1&gt;
&lt;p&gt;Add the lines below in &lt;code&gt;/etc/pf.conf&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;pass in on egress proto udp from any to any port 51820
pass out quick on egress from (wg0:network) to any nat-to (egress:0)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Reload &lt;code&gt;pf&lt;/code&gt; rules:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# pfctl -f /etc/pf.conf
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;Enable IP forwarding&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# sysctl net.inet.ip.forwarding=1
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Make it persistent:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# echo &amp;#39;net.inet.ip.forwarding=1&amp;#39; &amp;gt;&amp;gt; /etc/sysctl.conf
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;Creating client and server config file&lt;/h1&gt;
&lt;p&gt;Creating client keys:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;etc&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;wireguard&lt;/span&gt;
&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;umask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mh"&gt;077&lt;/span&gt;
&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;wg&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;genkey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;client1&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;private&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;
&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;wg&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;pubkey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;EOF&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;client1&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;public&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;client1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;private&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;goes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;here&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;EOF&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;These files can be deleted after we use.&lt;/p&gt;
&lt;p&gt;Create the &lt;code&gt;client1.conf&lt;/code&gt; config file with the content:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="k"&gt;[Interface]&lt;/span&gt;
&lt;span class="na"&gt;PrivateKey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;client1 private key goed here&lt;/span&gt;
&lt;span class="na"&gt;Address&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;192.168.0.2/32&lt;/span&gt;
&lt;span class="na"&gt;DNS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;8.8.8.8&lt;/span&gt;

&lt;span class="k"&gt;[Peer]&lt;/span&gt;
&lt;span class="na"&gt;PublicKey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;server public key goes here&lt;/span&gt;
&lt;span class="na"&gt;AllowedIPs&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;0.0.0.0/0&lt;/span&gt;
&lt;span class="na"&gt;Endpoint&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;server public address:51820&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Create the file &lt;code&gt;/etc/wireguard/server.conf&lt;/code&gt; with the content&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="k"&gt;[Interface]&lt;/span&gt;
&lt;span class="na"&gt;PrivateKey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;server private key goes here&lt;/span&gt;
&lt;span class="na"&gt;ListenPort&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;51820&lt;/span&gt;

&lt;span class="k"&gt;[Peer]&lt;/span&gt;
&lt;span class="na"&gt;PublicKey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;client 1 public key goes here&lt;/span&gt;
&lt;span class="na"&gt;AllowedIPs&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;192.168.0.2/32&lt;/span&gt;

&lt;span class="k"&gt;[Peer]&lt;/span&gt;
&lt;span class="na"&gt;PublicKey&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;client 2 public key goes here&lt;/span&gt;
&lt;span class="na"&gt;AllowedIPs&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;192.168.0.3/32&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;Start &lt;code&gt;wg0&lt;/code&gt; interface&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# sh /etc/netstart wg0
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Check:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# wg
interface: wg0
public key: SERVERPUBKEY
private key: (hidden)
listening port: 51820

peer: CLIENT1PUBKEY
allowed ips: 192.168.0.2/32
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;Configure Android and iOS clients&lt;/h1&gt;
&lt;p&gt;On server:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# qrencode -t ansiutf8 &amp;lt; client1.conf
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Scan the QR code using WireGuard app on your mobile device.&lt;/p&gt;
&lt;h1&gt;Configure Linux client&lt;/h1&gt;
&lt;p&gt;Rename &lt;code&gt;client1.conf&lt;/code&gt; to &lt;code&gt;wg0.conf&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="c1"&gt;# nmcli connection import type wireguard file wg0.conf&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;or use &lt;code&gt;nm-connection-editor&lt;/code&gt; and create a WireGuard virtual connection with
&lt;code&gt;client1.conf&lt;/code&gt; information.&lt;/p&gt;
&lt;p&gt;To start the connection:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# nmcli connection up wg0
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Source:&lt;br&gt;
&lt;a href="https://thomasward.com/openbsd-wireguard/"&gt;https://thomasward.com/openbsd-wireguard/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://lipidity.com/openbsd/wireguard/"&gt;https://lipidity.com/openbsd/wireguard/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://dataswamp.org/~solene/2021-10-09-openbsd-wireguard-exit.html"&gt;https://dataswamp.org/~solene/2021-10-09-openbsd-wireguard-exit.html&lt;/a&gt;&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>álgebra linear e geometria analítica - eng. civil</title><link href="https://www.adrianobarbosa.xyz/teaching/2022-1-algebra-linear-civil.html" rel="alternate"/><published>2022-08-30T00:00:00-04:00</published><updated>2022-08-30T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2022-08-30:/teaching/2022-1-algebra-linear-civil.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07-2022.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-7.1-2022-civil.pdf"&gt;Lista 7.1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-7.2-2022-civil.pdf"&gt;Lista 7.2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-7.3-2022-civil.pdf"&gt;Lista 7.3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08-2022.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09-2022.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10-2022.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11-2022.pdf"&gt;Lista 11&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-civil-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-civil-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07-2022.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-7.1-2022-civil.pdf"&gt;Lista 7.1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-7.2-2022-civil.pdf"&gt;Lista 7.2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-7.3-2022-civil.pdf"&gt;Lista 7.3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08-2022.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09-2022.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10-2022.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11-2022.pdf"&gt;Lista 11&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-civil-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-civil-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre todo o conteúdo da disciplina. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência de,
no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P2 - 24/10/2022&lt;br&gt;
PS - 31/10/2022&lt;br&gt;
Exame - 07/11/2022&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Matrizes e determinantes. Sistemas de equação linear. Álgebra vetorial. Equação
da reta no plano e no espaço. Equações do plano. Transformação linear e
matrizes. Autovalores e autovetores.  Diagonalização de matrizes e operadores.
Produto interno.&lt;/p&gt;
&lt;h3&gt;bibliografia&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;ANTON, Howard; RORRES, Chris; DOERING, Claus Ivo. Álgebra linear: com
   aplicações. 10. ed. Porto Alegre, RS: Bookman, 2010. 768p.&lt;/li&gt;
&lt;li&gt;WINTERLE, Paulo. Vetores e geometria analítica. São Paulo: Pearson Makron
   Books, 2000. 232p.&lt;/li&gt;
&lt;li&gt;Seymour, Lipschutz,, e LIPSON, Marc Álgebra Linear. Grupo A, 2011.&lt;/li&gt;
&lt;li&gt;Dos, Santos, Fabiano José, e FERREIRA, Silvimar Fábio Geometria Analítica.
   Grupo A, 2009.&lt;/li&gt;
&lt;li&gt;Gilbert, STRANG,. Introdução à Álgebra Linear, 4ª edição. Grupo GEN, 2013.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2022-1-algebra-linear-civil.pdf"&gt;plano de ensino da disciplina&lt;/a&gt; submetido a
FAEN em 28/09/2022.&lt;/p&gt;</content><category term="teaching"/><category term="2022.1"/></entry><entry><title>Linux ACL cheat sheet</title><link href="https://www.adrianobarbosa.xyz/blog/linux-acl.html" rel="alternate"/><published>2022-07-12T10:21:00-04:00</published><updated>2022-07-10T10:53:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2022-07-12:/blog/linux-acl.html</id><summary type="html">&lt;h1&gt;ACL - Access Control List&lt;/h1&gt;
&lt;p&gt;Verificando se tem suporte:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; tune2fs -l /dev/sdX
...
Default mount options:    user_xattr acl
...
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Montando um dispositivo com suporte a ACL:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# mount -o acl /dev/sdX /mnt/dispositivo
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;cheat sheet&lt;/h1&gt;
&lt;p&gt;Verificar ACL de um arquivo&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;getfacl arquivo
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Definir ACL a um arquivo&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;setfacl -Rdm ugo:nome:perm …&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</summary><content type="html">&lt;h1&gt;ACL - Access Control List&lt;/h1&gt;
&lt;p&gt;Verificando se tem suporte:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; tune2fs -l /dev/sdX
...
Default mount options:    user_xattr acl
...
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Montando um dispositivo com suporte a ACL:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# mount -o acl /dev/sdX /mnt/dispositivo
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;cheat sheet&lt;/h1&gt;
&lt;p&gt;Verificar ACL de um arquivo&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;getfacl arquivo
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Definir ACL a um arquivo&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;setfacl -Rdm ugo:nome:perm arquivo1 arquivo2
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;onde&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;R&lt;/span&gt;:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;recursivo&lt;/span&gt;
&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;d&lt;/span&gt;:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;default&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ACL&lt;/span&gt;
&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;m&lt;/span&gt;:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;modificar&lt;/span&gt;
&lt;span class="nv"&gt;u&lt;/span&gt;:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;usu&lt;/span&gt;á&lt;span class="nv"&gt;rio&lt;/span&gt;
&lt;span class="nv"&gt;g&lt;/span&gt;:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;grupo&lt;/span&gt;
&lt;span class="nv"&gt;o&lt;/span&gt;:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;outros&lt;/span&gt;
&lt;span class="nv"&gt;nome&lt;/span&gt;:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;nome&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;usu&lt;/span&gt;á&lt;span class="nv"&gt;rio&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;grupo&lt;/span&gt;
&lt;span class="nv"&gt;perm&lt;/span&gt;:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;permiss&lt;/span&gt;õ&lt;span class="nv"&gt;es&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;r&lt;/span&gt;,&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;w&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;e&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;ou&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;x&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Exemplos:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Permitir que alice tenha permissão de leitura num arquivo:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="s s-Atom"&gt;ls&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;l&lt;/span&gt; &lt;span class="s s-Atom"&gt;arquivo&lt;/span&gt;
&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;rw&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;r-----&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="s s-Atom"&gt;adriano&lt;/span&gt; &lt;span class="s s-Atom"&gt;adriano&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="s s-Atom"&gt;jul&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;33&lt;/span&gt; &lt;span class="s s-Atom"&gt;arquivo&lt;/span&gt;
&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="s s-Atom"&gt;setfacl&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;m&lt;/span&gt; &lt;span class="s s-Atom"&gt;u&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;alice&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;r&lt;/span&gt; &lt;span class="s s-Atom"&gt;arquivo&lt;/span&gt;
&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="s s-Atom"&gt;ls&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;l&lt;/span&gt; &lt;span class="s s-Atom"&gt;arquivo&lt;/span&gt; 
&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;rw&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;r-----+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="s s-Atom"&gt;adriano&lt;/span&gt; &lt;span class="s s-Atom"&gt;adriano&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="s s-Atom"&gt;jul&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;33&lt;/span&gt; &lt;span class="s s-Atom"&gt;arquivo&lt;/span&gt;  &lt;span class="s s-Atom"&gt;#&lt;/span&gt; &lt;span class="s s-Atom"&gt;note&lt;/span&gt; &lt;span class="s s-Atom"&gt;o&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="s s-Atom"&gt;nas&lt;/span&gt; &lt;span class="s s-Atom"&gt;permissões&lt;/span&gt;
&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="s s-Atom"&gt;getfacl&lt;/span&gt; &lt;span class="s s-Atom"&gt;arquivo&lt;/span&gt;
&lt;span class="s s-Atom"&gt;#&lt;/span&gt; &lt;span class="s s-Atom"&gt;file&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s s-Atom"&gt;arquivo&lt;/span&gt;
&lt;span class="s s-Atom"&gt;#&lt;/span&gt; &lt;span class="s s-Atom"&gt;owner&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s s-Atom"&gt;adriano&lt;/span&gt;
&lt;span class="s s-Atom"&gt;#&lt;/span&gt; &lt;span class="s s-Atom"&gt;group&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s s-Atom"&gt;adriano&lt;/span&gt;
&lt;span class="nb"&gt;user&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="s s-Atom"&gt;rw&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;
&lt;span class="nb"&gt;user&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;alice&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;r--&lt;/span&gt;
&lt;span class="s s-Atom"&gt;group&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;r--&lt;/span&gt;
&lt;span class="s s-Atom"&gt;mask&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;r--&lt;/span&gt;
&lt;span class="s s-Atom"&gt;other&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:-&lt;/span&gt;&lt;span class="s s-Atom"&gt;--&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Permitir leitura e escrita num diretório para um grupo:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="s s-Atom"&gt;setfacl&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;m&lt;/span&gt; &lt;span class="s s-Atom"&gt;g&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;amigos&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;rwx&lt;/span&gt; &lt;span class="s s-Atom"&gt;dir&lt;/span&gt;
&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="s s-Atom"&gt;getfacl&lt;/span&gt; &lt;span class="s s-Atom"&gt;dir&lt;/span&gt;
&lt;span class="s s-Atom"&gt;#&lt;/span&gt; &lt;span class="s s-Atom"&gt;file&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s s-Atom"&gt;dir&lt;/span&gt;
&lt;span class="s s-Atom"&gt;#&lt;/span&gt; &lt;span class="s s-Atom"&gt;owner&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s s-Atom"&gt;adriano&lt;/span&gt;
&lt;span class="s s-Atom"&gt;#&lt;/span&gt; &lt;span class="s s-Atom"&gt;group&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s s-Atom"&gt;adriano&lt;/span&gt;
&lt;span class="nb"&gt;user&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="s s-Atom"&gt;rwx&lt;/span&gt;
&lt;span class="s s-Atom"&gt;group&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;r&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;x&lt;/span&gt;
&lt;span class="s s-Atom"&gt;group&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;amigos&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;rwx&lt;/span&gt;
&lt;span class="s s-Atom"&gt;mask&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;rwx&lt;/span&gt;
&lt;span class="s s-Atom"&gt;other&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:-&lt;/span&gt;&lt;span class="s s-Atom"&gt;--&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Remover uma regra ACL:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;setfacl&lt;span class="w"&gt; &lt;/span&gt;-x&lt;span class="w"&gt; &lt;/span&gt;u:alice&lt;span class="w"&gt; &lt;/span&gt;arquivo
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Remover todas as regras ACL:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;setfacl&lt;span class="w"&gt; &lt;/span&gt;-b&lt;span class="w"&gt; &lt;/span&gt;arquivo
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Permitir leitura e escrita aos arquivo de um diretório por padrão (default):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="s s-Atom"&gt;setfacl&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;d&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;m&lt;/span&gt; &lt;span class="s s-Atom"&gt;g&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;melhoresamigos&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;rwx&lt;/span&gt; &lt;span class="s s-Atom"&gt;dir&lt;/span&gt;
&lt;span class="s s-Atom"&gt;#&lt;/span&gt; &lt;span class="s s-Atom"&gt;file&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s s-Atom"&gt;dir&lt;/span&gt;
&lt;span class="s s-Atom"&gt;#&lt;/span&gt; &lt;span class="s s-Atom"&gt;owner&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s s-Atom"&gt;adriano&lt;/span&gt;
&lt;span class="s s-Atom"&gt;#&lt;/span&gt; &lt;span class="s s-Atom"&gt;group&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s s-Atom"&gt;adriano&lt;/span&gt;
&lt;span class="nb"&gt;user&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="s s-Atom"&gt;rwx&lt;/span&gt;
&lt;span class="s s-Atom"&gt;group&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;r&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;x&lt;/span&gt;
&lt;span class="s s-Atom"&gt;group&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;amigos&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;rwx&lt;/span&gt;
&lt;span class="s s-Atom"&gt;mask&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;rwx&lt;/span&gt;
&lt;span class="s s-Atom"&gt;other&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:-&lt;/span&gt;&lt;span class="s s-Atom"&gt;--&lt;/span&gt;
&lt;span class="s s-Atom"&gt;default&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nb"&gt;user&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="s s-Atom"&gt;rwx&lt;/span&gt;
&lt;span class="s s-Atom"&gt;default&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;group&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;r&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;x&lt;/span&gt;
&lt;span class="s s-Atom"&gt;default&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;group&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;melhoresamigos&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;rwx&lt;/span&gt;
&lt;span class="s s-Atom"&gt;default&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;mask&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;rwx&lt;/span&gt;
&lt;span class="s s-Atom"&gt;default&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;other&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:-&lt;/span&gt;&lt;span class="s s-Atom"&gt;--&lt;/span&gt;
&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="s s-Atom"&gt;touch&lt;/span&gt; &lt;span class="s s-Atom"&gt;dir&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="s s-Atom"&gt;arquivo_do_melhor_amigo&lt;/span&gt;
&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="s s-Atom"&gt;getfacl&lt;/span&gt; &lt;span class="s s-Atom"&gt;dir&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="s s-Atom"&gt;arquivo_do_melhor_amigo&lt;/span&gt;
&lt;span class="s s-Atom"&gt;#&lt;/span&gt; &lt;span class="s s-Atom"&gt;file&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s s-Atom"&gt;dir&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="s s-Atom"&gt;arquivo_do_melhor_amigo&lt;/span&gt;
&lt;span class="s s-Atom"&gt;#&lt;/span&gt; &lt;span class="s s-Atom"&gt;owner&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s s-Atom"&gt;adriano&lt;/span&gt;
&lt;span class="s s-Atom"&gt;#&lt;/span&gt; &lt;span class="s s-Atom"&gt;group&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s s-Atom"&gt;adriano&lt;/span&gt;
&lt;span class="nb"&gt;user&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="s s-Atom"&gt;rw&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;
&lt;span class="s s-Atom"&gt;group&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;r&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="s s-Atom"&gt;x&lt;/span&gt;          &lt;span class="s s-Atom"&gt;#effective&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;r--&lt;/span&gt;
&lt;span class="s s-Atom"&gt;group&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;melhoresamigos&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;rwx&lt;/span&gt;       &lt;span class="s s-Atom"&gt;#effective&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;rw&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;
&lt;span class="s s-Atom"&gt;mask&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="s s-Atom"&gt;rw&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;
&lt;span class="s s-Atom"&gt;other&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;:-&lt;/span&gt;&lt;span class="s s-Atom"&gt;--&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Fonte:
&lt;a href="http://www.bosontreinamentos.com.br/linux/acl-access-control-list-ajustando-permissoes-avancadas-no-linux/"&gt;http://www.bosontreinamentos.com.br/linux/acl-access-control-list-ajustando-permissoes-avancadas-no-linux/&lt;/a&gt;&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>álgebra linear e geometria analítica - eng. de alimentos</title><link href="https://www.adrianobarbosa.xyz/teaching/2022-1-algebra-linear-alimentos.html" rel="alternate"/><published>2022-07-01T00:00:00-04:00</published><updated>2022-07-01T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2022-07-01:/teaching/2022-1-algebra-linear-alimentos.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01-2022.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02-2022.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03-2022.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04-2022.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05-2022.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06-2022.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07-2022.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08-2022.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09-2022.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10-2022.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11-2022.pdf"&gt;Lista 11&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-alimentos-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-alimentos-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-alimentos-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01-2022.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02-2022.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03-2022.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04-2022.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05-2022.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06-2022.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07-2022.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08-2022.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09-2022.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10-2022.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11-2022.pdf"&gt;Lista 11&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-alimentos-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-alimentos-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-alimentos-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência de,
no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - 22/08/2022&lt;br&gt;
P2 - 24/10/2022&lt;br&gt;
PS - 31/10/2022&lt;br&gt;
Exame - 07/11/2022&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Matrizes e determinantes. Sistemas de equação linear. Álgebra vetorial. Equação
da reta no plano e no espaço. Equações do plano. Transformação linear e
matrizes. Autovalores e autovetores.  Diagonalização de matrizes e operadores.
Produto interno.&lt;/p&gt;
&lt;h3&gt;bibliografia&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;ANTON, Howard; RORRES, Chris; DOERING, Claus Ivo. Álgebra linear: com
   aplicações. 10. ed. Porto Alegre, RS: Bookman, 2010. 768p.&lt;/li&gt;
&lt;li&gt;WINTERLE, Paulo. Vetores e geometria analítica. São Paulo: Pearson Makron
   Books, 2000. 232p.&lt;/li&gt;
&lt;li&gt;Seymour, Lipschutz,, e LIPSON, Marc Álgebra Linear. Grupo A, 2011.&lt;/li&gt;
&lt;li&gt;Dos, Santos, Fabiano José, e FERREIRA, Silvimar Fábio Geometria Analítica.
   Grupo A, 2009.&lt;/li&gt;
&lt;li&gt;Gilbert, STRANG,. Introdução à Álgebra Linear, 4ª edição. Grupo GEN, 2013.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2022-1-algebra-linear-alimentos.pdf"&gt;plano de ensino da disciplina&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2022.1"/></entry><entry><title>álgebra linear e geometria analítica - eng. mecânica</title><link href="https://www.adrianobarbosa.xyz/teaching/2022-1-algebra-linear-mecanica.html" rel="alternate"/><published>2022-07-01T00:00:00-04:00</published><updated>2022-07-01T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2022-07-01:/teaching/2022-1-algebra-linear-mecanica.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01-2022.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02-2022.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03-2022.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04-2022.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05-2022.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06-2022.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07-2022.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08-2022.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09-2022.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10-2022.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11-2022.pdf"&gt;Lista 11&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-mecanica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-mecanica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-mecanica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01-2022.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02-2022.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03-2022.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04-2022.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05-2022.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06-2022.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07-2022.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08-2022.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09-2022.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10-2022.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11-2022.pdf"&gt;Lista 11&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-mecanica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-mecanica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-mecanica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência de,
no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - 22/08/2022&lt;br&gt;
P2 - 24/10/2022&lt;br&gt;
PS - 31/10/2022&lt;br&gt;
Exame - 07/11/2022&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Matrizes e determinantes. Sistemas de equação linear. Álgebra vetorial. Equação
da reta no plano e no espaço. Equações do plano. Transformação linear e
matrizes. Autovalores e autovetores.  Diagonalização de matrizes e operadores.
Produto interno.&lt;/p&gt;
&lt;h3&gt;bibliografia&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;ANTON, Howard; RORRES, Chris; DOERING, Claus Ivo. Álgebra linear: com
   aplicações. 10. ed. Porto Alegre, RS: Bookman, 2010. 768p.&lt;/li&gt;
&lt;li&gt;WINTERLE, Paulo. Vetores e geometria analítica. São Paulo: Pearson Makron
   Books, 2000. 232p.&lt;/li&gt;
&lt;li&gt;Seymour, Lipschutz,, e LIPSON, Marc Álgebra Linear. Grupo A, 2011.&lt;/li&gt;
&lt;li&gt;Dos, Santos, Fabiano José, e FERREIRA, Silvimar Fábio Geometria Analítica.
   Grupo A, 2009.&lt;/li&gt;
&lt;li&gt;Gilbert, STRANG,. Introdução à Álgebra Linear, 4ª edição. Grupo GEN, 2013.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2022-1-algebra-linear-mecanica.pdf"&gt;plano de ensino da disciplina&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2022.1"/></entry><entry><title>cálculo 2 - matemática</title><link href="https://www.adrianobarbosa.xyz/teaching/2022-1-calculo2-matematica.html" rel="alternate"/><published>2022-07-01T00:00:00-04:00</published><updated>2022-07-01T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2022-07-01:/teaching/2022-1-calculo2-matematica.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-08.pdf"&gt;Lista 8&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/calculo1-volume.pdf"&gt;Volume&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-calculo2-matematica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-calculo2-matematica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-calculo2-matematica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-08.pdf"&gt;Lista 8&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/calculo1-volume.pdf"&gt;Volume&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-calculo2-matematica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-calculo2-matematica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-calculo2-matematica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento (MA) será
obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. A prova
substitutiva versará sobre o conteúdo da menor nota. Após as avaliações P1, P2
e PS, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência de,
no mínimo, 75% estará aprovado.&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior do que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior do que ou
igual a 6,0 (seis).&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 - 17/08/2022&lt;br&gt;
P2 - 19/10/2022&lt;br&gt;
PS - 26/10/2022&lt;br&gt;
Exame - 09/11/2022&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Antiderivadas e a Integral Indefinida. Tabela Sumária de Integrais Indefinidas.
Notação de Somação e Área. Definição de Integral Definida. Propriedades da
Integral definida. Teorema Fundamental do Cálculo. Técnicas de Integração:
Método de Substituição ou mudança de variáveis. Integração por partes.
Integração de Funções Racionais por Frações Parciais. Integrais que envolvem
produtos e potências de funções trigonométricas. Substituição trigonométrica.
Aplicações da Integral Definida: Cálculo de Áreas, Volume de Sólidos de
Revolução, Trabalho e Pressão de fluidos. Integrais Impróprias.&lt;/p&gt;
&lt;h3&gt;bibliografia&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1&lt;/li&gt;
&lt;li&gt;THOMAS, George Brinton; WEIR, Maurice D; HASS, Joel; GIORDANO, Frank R.
   Cálculo. 11. ed. São Paulo, SP: Pearson Addison Wesley, 2009. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;Guidorizzi, Hamilton Luiz. Um curso de calculo. Rio de Janeiro: LIVROS
   TECNICOS E CIENTIFICOS, 1992. ISBN 85-216-0423-8&lt;/li&gt;
&lt;li&gt;FLEMING, D. Cálculo A.6e. São Paulo. Pearson. 2007.&lt;/li&gt;
&lt;li&gt;SWOKOWSKI, E.W. Cálculo com Geometria Analítica, V1 e 2, 2ª ed,
   Makron-Books, Rio de Janeiro(1995)&lt;/li&gt;
&lt;li&gt;SIMMONS, G.F. Cálculo com Geometria Analítica, V. 1 e 2, Mc Graw-Hill do
   Brasil, Rio de Janeiro, (1987)&lt;/li&gt;
&lt;li&gt;LEITHOLD, L. Calculo. v1. São Paulo. Makron.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2022-1-calculo2-matematica.pdf"&gt;plano de ensino da disciplina&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2022.1"/></entry><entry><title>números e funções - profmat</title><link href="https://www.adrianobarbosa.xyz/teaching/2022-1-num-funcoes-profmat.html" rel="alternate"/><published>2022-04-02T00:00:00-04:00</published><updated>2022-04-02T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2022-04-02:/teaching/2022-1-num-funcoes-profmat.html</id><summary type="html">&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-01-2022.pdf"&gt;Aula 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-02-2022.pdf"&gt;Aula 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-03-2022.pdf"&gt;Aula 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-04-2022.pdf"&gt;Aula 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-05-2022.pdf"&gt;Aula 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-06-2022.pdf"&gt;Aula 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-07-2022.pdf"&gt;Aula 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-08-1-2022.pdf"&gt;Aula 08 Parte 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-08-2-2022.pdf"&gt;Aula 08 Parte 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-09-2022.pdf"&gt;Aula 09&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material complementar&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.profmat-sbm.org.br/provas-nacionais/"&gt;Provas nacionais&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.profmat-sbm.org.br/exame-nacional-de-qualificacao/"&gt;Exames de qualificação&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://adrianobarbosa.xyz/teaching/2018-1-num-funcoes-profmat.html"&gt;Site da disciplina em 2018&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-num-funcoes-profmat-av1.pdf"&gt;Avaliação 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-num-funcoes-profmat-av2.pdf"&gt;Avaliação 2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-01-2022.pdf"&gt;Aula 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-02-2022.pdf"&gt;Aula 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-03-2022.pdf"&gt;Aula 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-04-2022.pdf"&gt;Aula 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-05-2022.pdf"&gt;Aula 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-06-2022.pdf"&gt;Aula 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-07-2022.pdf"&gt;Aula 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-08-1-2022.pdf"&gt;Aula 08 Parte 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-08-2-2022.pdf"&gt;Aula 08 Parte 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-09-2022.pdf"&gt;Aula 09&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material complementar&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.profmat-sbm.org.br/provas-nacionais/"&gt;Provas nacionais&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.profmat-sbm.org.br/exame-nacional-de-qualificacao/"&gt;Exames de qualificação&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://adrianobarbosa.xyz/teaching/2018-1-num-funcoes-profmat.html"&gt;Site da disciplina em 2018&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-num-funcoes-profmat-av1.pdf"&gt;Avaliação 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2022-1-num-funcoes-profmat-av2.pdf"&gt;Avaliação 2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;/p&gt;
&lt;p&gt;MA = (P1 + P2) / 2.&lt;/p&gt;
&lt;p&gt;O conceito seguirá a tabela do Regulamento do PROFMAT UFGD:&lt;/p&gt;
&lt;p&gt;MA de 9,0 a 10,0 - Conceito A – Excelente;&lt;br&gt;
MA de 8,0 a 8,9 - Conceito B – Bom;&lt;br&gt;
MA de 7,0 a 7,9 - Conceito C – Regular;&lt;br&gt;
MA menor do que 7,0 - Conceito D – Insuficiente.&lt;/p&gt;
&lt;p&gt;As avaliações estão previstas para as datas abaixo:&lt;/p&gt;
&lt;p&gt;P1 – 20/05/2022&lt;br&gt;
P2 – 08/07/2022&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Conjuntos. Números Naturais. Números Cardinais. Números Reais. Funções Afins.
Funções Quadráticas. Funções Polinomiais. Funções Exponenciais e Logarítmicas.
Funções Trigonométricas.&lt;/p&gt;
&lt;h3&gt;bibliografia&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;LIMA, E. L. Números e funções reais. SBM, 2014 (Coleção PROFMAT).&lt;/li&gt;
&lt;li&gt;LIMA, E. L. (2010). Logaritmos. 4 a Edição. Coleção do Professor de
   Matemática. Sociedade Brasileira de Matemática.&lt;/li&gt;
&lt;li&gt;LIMA, E. L. (2009). Análise Real. Vol. 1. 10 a Edição. Coleção do
   Professor de Matemática. Sociedade Brasileira de Matemática.&lt;/li&gt;
&lt;li&gt;CARMO, M. P., MORGADO, A. C. e WAGNER, E. (2005). Trigonometria e Números
   Complexos. 3a Edição. Coleção do Professor de Matemática. Sociedade
   Brasileira de Matemática.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2022-1-num-funcoes-profmat.pdf"&gt;plano de ensino da disciplina&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2022.1"/></entry><entry><title>cálculo 1 - engenharia de computação</title><link href="https://www.adrianobarbosa.xyz/teaching/2021-2-calculo1-eng_computacao.html" rel="alternate"/><published>2022-02-11T00:00:00-04:00</published><updated>2022-02-11T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2022-02-11:/teaching/2021-2-calculo1-eng_computacao.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2022.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2022.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2022.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2022.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2022.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2022.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2022.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2022.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2022.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2022.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2022.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-12-2022.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-13-2022.pdf"&gt;Lista 13&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/calculo1-volume.pdf"&gt;Volume&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material auxiliar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://portaldaobmep.impa.br/index.php/modulo/index"&gt;Portal da OBMEP&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/ceru9g51ms088.pdf"&gt;Funções exponenciais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/5ohpe7bqa408s.pdf"&gt;Exercícios de funções exponenciais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://portaldaobmep.impa.br/index.php/modulo/ver?modulo=94"&gt;Vídeos sobre funções exponenciais&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-eng-computacao-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-eng-computacao-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-eng-computacao-ps.pdf"&gt;Avaliação …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2022.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2022.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2022.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2022.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2022.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2022.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2022.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2022.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2022.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2022.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2022.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-12-2022.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-13-2022.pdf"&gt;Lista 13&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/calculo1-volume.pdf"&gt;Volume&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material auxiliar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://portaldaobmep.impa.br/index.php/modulo/index"&gt;Portal da OBMEP&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/ceru9g51ms088.pdf"&gt;Funções exponenciais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/5ohpe7bqa408s.pdf"&gt;Exercícios de funções exponenciais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://portaldaobmep.impa.br/index.php/modulo/ver?modulo=94"&gt;Vídeos sobre funções exponenciais&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-eng-computacao-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-eng-computacao-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-eng-computacao-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:
MA = (P1 + P2) / 2.&lt;br&gt;
Datas:&lt;br&gt;
P1 – 06/04/2022&lt;br&gt;
P2 – 06/06/2022&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. Após as
avaliações P1, P2 e PS, o acadêmico que obtiver MA maior que ou igual a 6,0
(seis) e frequência de, no mínimo, 75% estará aprovado.&lt;br&gt;
Data:&lt;br&gt;
PS – 13/06/2022&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior ou igual a 6,0
(seis).&lt;br&gt;
Data:&lt;br&gt;
Exame – 20/06/2022&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Derivadas e cálculo de derivadas. Aplicações da derivada. Integral definida e
indefinida. Teorema Fundamental do Cálculo. Aplicações da integral. Funções
transcendentes.&lt;/p&gt;
&lt;h3&gt;bibliografia&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1&lt;/li&gt;
&lt;li&gt;THOMAS, George Brinton; HASS, Joel; WEIR, Maurice D; GIORDANO, Frank R.
   Cálculo. 12. ed. São Paulo, SP: Pearson Education do Brasil, 2012. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;FLEMMING, D.M.; GONÇALVES, M.B. Cálculo A: funções, limite, derivação e
   integração. 6a ed. São Paulo: Pearson Prentice Hall, 2007.&lt;/li&gt;
&lt;li&gt;LEITHOLD, L.O Cálculo com Geometria Analítica, Vol 1. Editora Harbra.&lt;/li&gt;
&lt;li&gt;ÁVILA, GERALDO. Cálculo 1: funções de uma variável, editora LTC.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 2. ed. Rio de Janeiro, RJ:
   LTC, 1993. v.1.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2021-2-calculo1-eng_computacao.pdf"&gt;plano de ensino da disciplina&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2021.2"/></entry><entry><title>cálculo 1 - física</title><link href="https://www.adrianobarbosa.xyz/teaching/2021-2-calculo1-fisica.html" rel="alternate"/><published>2022-02-11T00:00:00-04:00</published><updated>2022-02-11T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2022-02-11:/teaching/2021-2-calculo1-fisica.html</id><summary type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2022.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2022.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2022.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2022.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2022.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2022.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2022.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2022.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2022.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2022.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2022.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-12-2022.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-13-2022.pdf"&gt;Lista 13&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/calculo1-volume.pdf"&gt;Volume&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material auxiliar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://portaldaobmep.impa.br/index.php/modulo/index"&gt;Portal da OBMEP&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/ceru9g51ms088.pdf"&gt;Funções exponenciais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/5ohpe7bqa408s.pdf"&gt;Exercícios de funções exponenciais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://portaldaobmep.impa.br/index.php/modulo/ver?modulo=94"&gt;Vídeos sobre funções exponenciais&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-fisica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-fisica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-fisica-ps.pdf"&gt;Avaliação …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2022.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2022.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2022.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2022.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2022.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2022.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2022.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2022.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2022.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2022.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2022.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-12-2022.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-13-2022.pdf"&gt;Lista 13&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/calculo1-volume.pdf"&gt;Volume&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material auxiliar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://portaldaobmep.impa.br/index.php/modulo/index"&gt;Portal da OBMEP&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/ceru9g51ms088.pdf"&gt;Funções exponenciais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/5ohpe7bqa408s.pdf"&gt;Exercícios de funções exponenciais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://portaldaobmep.impa.br/index.php/modulo/ver?modulo=94"&gt;Vídeos sobre funções exponenciais&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-fisica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-fisica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-fisica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas avaliações escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:
MA = (P1 + P2) / 2.&lt;br&gt;
Datas:&lt;br&gt;
P1 – 06/04/2022&lt;br&gt;
P2 – 06/06/2022&lt;/p&gt;
&lt;p&gt;Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas, caso a nota da PS seja maior. Após as
avaliações P1, P2 e PS, o acadêmico que obtiver MA maior que ou igual a 6,0
(seis) e frequência de, no mínimo, 75% estará aprovado.&lt;br&gt;
Data:&lt;br&gt;
PS – 13/06/2022&lt;/p&gt;
&lt;p&gt;Será ofertado o exame final ao acadêmico que obtiver MA maior que ou igual a
4,0 (quatro) e inferior a 6,0 (seis) e frequência de, no mínimo, 75%. Será
considerado aprovado o acadêmico que obtiver nota do exame maior ou igual a 6,0
(seis).&lt;br&gt;
Data:&lt;br&gt;
Exame – 20/06/2022&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;ementa&lt;/h2&gt;
&lt;p&gt;Derivadas e cálculo de derivadas. Aplicações da derivada. Integral definida e
indefinida. Teorema Fundamental do Cálculo. Aplicações da integral. Funções
transcendentes.&lt;/p&gt;
&lt;h3&gt;bibliografia&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1&lt;/li&gt;
&lt;li&gt;THOMAS, George Brinton; HASS, Joel; WEIR, Maurice D; GIORDANO, Frank R.
   Cálculo. 12. ed. São Paulo, SP: Pearson Education do Brasil, 2012. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;FLEMMING, D.M.; GONÇALVES, M.B. Cálculo A: funções, limite, derivação e
   integração. 6a ed. São Paulo: Pearson Prentice Hall, 2007.&lt;/li&gt;
&lt;li&gt;LEITHOLD, L.O Cálculo com Geometria Analítica, Vol 1. Editora Harbra.&lt;/li&gt;
&lt;li&gt;ÁVILA, GERALDO. Cálculo 1: funções de uma variável, editora LTC.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 2. ed. Rio de Janeiro, RJ:
   LTC, 1993. v.1.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2021-2-calculo1-fisica.pdf"&gt;plano de ensino da disciplina&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2021.2"/></entry><entry><title>Creating an self-signed SSL certificate</title><link href="https://www.adrianobarbosa.xyz/blog/openssl-self-signed-cert.html" rel="alternate"/><published>2021-11-12T15:31:00-04:00</published><updated>2021-11-12T15:31:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2021-11-12:/blog/openssl-self-signed-cert.html</id><summary type="html">&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# openssl req -newkey rsa:4096 -sha256 -nodes -x509 \
  -subj &amp;quot;/C=BR/ST=MS/L=Dourados/O=AB\ Labs/CN=adrianobarbosa.xyz&amp;quot; \
  -days 365 -keyout server.key -out server.crt
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;From the man page:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;req&lt;/em&gt; command can create self-signed certificates, for use as root CAs&lt;/li&gt;
&lt;li&gt;&lt;em&gt;-newkey rsa:4096&lt;/em&gt; create a new …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# openssl req -newkey rsa:4096 -sha256 -nodes -x509 \
  -subj &amp;quot;/C=BR/ST=MS/L=Dourados/O=AB\ Labs/CN=adrianobarbosa.xyz&amp;quot; \
  -days 365 -keyout server.key -out server.crt
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;From the man page:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;req&lt;/em&gt; command can create self-signed certificates, for use as root CAs&lt;/li&gt;
&lt;li&gt;&lt;em&gt;-newkey rsa:4096&lt;/em&gt; create a new certificate request and a new private RSA key with 4096 bits in size&lt;/li&gt;
&lt;li&gt;&lt;em&gt;-sha256&lt;/em&gt; the message digest to sign the request with&lt;/li&gt;
&lt;li&gt;&lt;em&gt;-nodes&lt;/em&gt; do not encrypt the private key&lt;/li&gt;
&lt;li&gt;&lt;em&gt;-x509&lt;/em&gt; output a self-signed certificate&lt;/li&gt;
&lt;li&gt;&lt;em&gt;-subj&lt;/em&gt; the subject field of the request&lt;/li&gt;
&lt;li&gt;&lt;em&gt;-days&lt;/em&gt; number of days to certify the certificate for&lt;/li&gt;
&lt;li&gt;&lt;em&gt;-keyout&lt;/em&gt; file to write the newly created private key to&lt;/li&gt;
&lt;li&gt;&lt;em&gt;-out&lt;/em&gt; output file to write to&lt;/li&gt;
&lt;/ul&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>Creating an OpenBSD Vagrant box for libvirt</title><link href="https://www.adrianobarbosa.xyz/blog/openbsd-vagrant-box.html" rel="alternate"/><published>2021-10-24T18:04:00-04:00</published><updated>2021-10-24T21:27:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2021-10-24:/blog/openbsd-vagrant-box.html</id><summary type="html">&lt;h1&gt;install&lt;/h1&gt;
&lt;p&gt;Create disk image:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;qemu-img&lt;span class="w"&gt; &lt;/span&gt;create&lt;span class="w"&gt; &lt;/span&gt;-f&lt;span class="w"&gt; &lt;/span&gt;qcow2&lt;span class="w"&gt; &lt;/span&gt;openbsd70.qcow2&lt;span class="w"&gt; &lt;/span&gt;128G
Formatting&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;openbsd70.qcow2&amp;#39;&lt;/span&gt;,&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;fmt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;qcow2&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;cluster_size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;65536&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;extended_l2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;off&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;compression_type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;zlib&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;137438953472&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;lazy_refcounts&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;off&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;refcount_bits&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;16&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Proceed with your prefered install options using QEMU. As the default QEMU
console was repeating keystrokes, I changed to the serial console …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;install&lt;/h1&gt;
&lt;p&gt;Create disk image:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;qemu-img&lt;span class="w"&gt; &lt;/span&gt;create&lt;span class="w"&gt; &lt;/span&gt;-f&lt;span class="w"&gt; &lt;/span&gt;qcow2&lt;span class="w"&gt; &lt;/span&gt;openbsd70.qcow2&lt;span class="w"&gt; &lt;/span&gt;128G
Formatting&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;openbsd70.qcow2&amp;#39;&lt;/span&gt;,&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;fmt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;qcow2&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;cluster_size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;65536&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;extended_l2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;off&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;compression_type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;zlib&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;137438953472&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;lazy_refcounts&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;off&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;refcount_bits&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;16&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Proceed with your prefered install options using QEMU. As the default QEMU
console was repeating keystrokes, I changed to the serial console during
OpenBSD boot&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&amp;gt;&amp;gt; OpenBSD/amd64 CDBOOT 3.53
boot&amp;gt; set tty com0
switching console to com0
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;and changed the view on &lt;code&gt;View-&amp;gt;Consoles-&amp;gt;Serial 1&lt;/code&gt; menu on QEMU.&lt;/p&gt;
&lt;p&gt;After the install process we need to do some post install configuration.&lt;/p&gt;
&lt;h1&gt;post install config&lt;/h1&gt;
&lt;p&gt;Download Vagrant ssh key and add to the &lt;code&gt;authorized_keys&lt;/code&gt; file:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;ftp&lt;span class="w"&gt; &lt;/span&gt;https://adrianobarbosa.xyz/pub/vagrant-ssh-key
$&lt;span class="w"&gt; &lt;/span&gt;cat&lt;span class="w"&gt; &lt;/span&gt;vagrant-ssh-key&lt;span class="w"&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;/mnt/home/vagrant/.ssh/authorized_keys
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The file content is:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;This is an insecure public key which will be used by Vagrant on the first
access and replaced later.&lt;/p&gt;
&lt;p&gt;Create &lt;code&gt;hostname.if&lt;/code&gt; depending on the network interface:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;autoconf&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;/mnt/etc/hostname.vio0
$&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;autoconf&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;/mnt/etc/hostname.em0
$&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;autoconf&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;/mnt/etc/hostname.run0
$&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;autoconf&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;/mnt/etc/hostname.hvn0
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;We are good to shutdown now.&lt;/p&gt;
&lt;h1&gt;creating the box&lt;/h1&gt;
&lt;p&gt;I used the &lt;code&gt;create_box.sh&lt;/code&gt; from the &lt;a href="https://github.com/vagrant-libvirt/vagrant-libvirt"&gt;vagrant-libvirt
repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Create the &lt;code&gt;Vagrantfile&lt;/code&gt; with at least these two lines and any other
config you wish:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Vagrant.configure(&amp;quot;2&amp;quot;) do |config|
    config.ssh.shell = &amp;quot;ksh&amp;quot;
    config.vm.synced_folder &amp;quot;.&amp;quot;, &amp;quot;/vagrant&amp;quot;, disabled: true
end
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Creating the box:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;create_box.sh&lt;span class="w"&gt; &lt;/span&gt;openbsd70.qcow2&lt;span class="w"&gt; &lt;/span&gt;openbsd70.box&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;Vagrantfile&lt;/span&gt;
&lt;span class="o"&gt;==&lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;Creating&lt;span class="w"&gt; &lt;/span&gt;box,&lt;span class="w"&gt; &lt;/span&gt;tarring&lt;span class="w"&gt; &lt;/span&gt;and&lt;span class="w"&gt; &lt;/span&gt;gzipping
./metadata.json
./Vagrantfile
./box.img
Total&lt;span class="w"&gt; &lt;/span&gt;de&lt;span class="w"&gt; &lt;/span&gt;bytes&lt;span class="w"&gt; &lt;/span&gt;escritos:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;3185121280&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="m"&gt;3&lt;/span&gt;,0GiB,&lt;span class="w"&gt; &lt;/span&gt;189MiB/s&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;==&lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;openbsd70.box&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;created&lt;/span&gt;
&lt;span class="o"&gt;==&lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;You&lt;span class="w"&gt; &lt;/span&gt;can&lt;span class="w"&gt; &lt;/span&gt;now&lt;span class="w"&gt; &lt;/span&gt;add&lt;span class="w"&gt; &lt;/span&gt;the&lt;span class="w"&gt; &lt;/span&gt;box:
&lt;span class="o"&gt;==&lt;/span&gt;&amp;gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;vagrant box add openbsd70.box --name openbsd70&amp;#39;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Adding the box to Vagrant:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;vagrant&lt;span class="w"&gt; &lt;/span&gt;box&lt;span class="w"&gt; &lt;/span&gt;add&lt;span class="w"&gt; &lt;/span&gt;openbsd70.box&lt;span class="w"&gt; &lt;/span&gt;--name&lt;span class="w"&gt; &lt;/span&gt;openbsd70
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;running the new machine&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;vagrant&lt;span class="w"&gt; &lt;/span&gt;init&lt;span class="w"&gt; &lt;/span&gt;openbsd70
$&lt;span class="w"&gt; &lt;/span&gt;vagrant&lt;span class="w"&gt; &lt;/span&gt;up
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>Avaliação de abordagens para classificação automática de documentos jurídicos</title><link href="https://www.adrianobarbosa.xyz/publications/cnmac2021.html" rel="alternate"/><published>2021-10-15T00:00:00-04:00</published><updated>2021-10-15T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2021-10-15:/publications/cnmac2021.html</id><content type="html">&lt;div class="row"&gt;
&lt;article class="6u$ 12u$(xsmall) work-item"&gt;
&lt;a href="https://www.adrianobarbosa.xyz/images/fulls/cnmac2021.png" class="image fit thumb"&gt;&lt;img src="https://www.adrianobarbosa.xyz/images/thumbs/cnmac2021.png" class="image fit thumb" alt="SIBGRAPI'15" /&gt;&lt;/a&gt;
&lt;h3&gt;Avaliação de abordagens para classificação automática de documentos jurídicos: um estudo comparativo aplicado a petições do Tribunal de Justiça do Estado de Alagoas&lt;/h3&gt;
&lt;p&gt;José Augusto Silva, Valério Nogueira Jr, Hugo Oliveira, Adriano Barbosa, Thales Vieira, Krerley Oliveira&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://proceedings.sbmac.org.br/sbmac/article/view/3703/3732"&gt;pdf&lt;/a&gt;] [&lt;a href="#"&gt;bib&lt;/a&gt;]&lt;/p&gt;
&lt;/article&gt;
&lt;/div&gt;</content><category term="publications"/><category term="CNMAC"/></entry><entry><title>Homogeneity of Shell gas stations connected to the Shell Box</title><link href="https://www.adrianobarbosa.xyz/publications/shell-box.html" rel="alternate"/><published>2021-08-14T00:00:00-04:00</published><updated>2021-08-14T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2021-08-14:/publications/shell-box.html</id><content type="html">&lt;div class="row"&gt;
&lt;article class="6u 12u$(xsmall) work-item"&gt;
&lt;a href="https://www.adrianobarbosa.xyz/images/fulls/shell-box.png" class="image fit thumb"&gt;&lt;img src="https://www.adrianobarbosa.xyz/images/thumbs/shell-box.png" class="image fit thumb" alt="Shell Box" /&gt;&lt;/a&gt;
&lt;h3&gt;Homogeneity of Shell gas stations connected to the Shell Box&lt;/h3&gt;
&lt;p&gt;Nonato, Luis Gustavo and Contreras, Rodrigo and Louzada Neto, Francisco and Vieira, Thales and Barbosa, Adriano and Godoy, Caroline and A. V. Tojeiro, Cynthia and Milani, Eder and Ortigossa, Evandro and Oliveira, Krerley and et al.&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://www.cambridge.org/engage/api-gateway/miir/assets/orp/resource/item/61097178c0c36e5325cea538/original/homogeneity-of-shell-gas-stations-connected-to-the-shell-box.pdf"&gt;pdf&lt;/a&gt;] [&lt;a href="https://www.adrianobarbosa.xyz/papers/2021/shell-box.bib"&gt;bib&lt;/a&gt;]&lt;/p&gt;
&lt;/article&gt;
&lt;/div&gt;</content><category term="publications"/><category term="MIIR"/></entry><entry><title>cálculo 1 - engenharia de aquicultura</title><link href="https://www.adrianobarbosa.xyz/teaching/2021-1-raemf-calculo1-eng_aquicultura.html" rel="alternate"/><published>2021-07-24T00:00:00-04:00</published><updated>2021-07-24T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2021-07-24:/teaching/2021-1-raemf-calculo1-eng_aquicultura.html</id><content type="html">&lt;h2&gt;classroom&lt;/h2&gt;</content><category term="teaching"/><category term="2021.1-raemf"/></entry><entry><title>cálculo 2 - engenharia de produção</title><link href="https://www.adrianobarbosa.xyz/teaching/2021-1-raemf-calculo1-eng_producao.html" rel="alternate"/><published>2021-07-24T00:00:00-04:00</published><updated>2021-07-24T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2021-07-24:/teaching/2021-1-raemf-calculo1-eng_producao.html</id><content type="html">&lt;h2&gt;classroom&lt;/h2&gt;</content><category term="teaching"/><category term="2021.1-raemf"/></entry><entry><title>Backup with rsync</title><link href="https://www.adrianobarbosa.xyz/blog/rsync-backup.html" rel="alternate"/><published>2021-07-15T14:06:00-04:00</published><updated>2021-07-15T14:06:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2021-07-15:/blog/rsync-backup.html</id><summary type="html">&lt;h1&gt;rsync for incremental backup&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;rsync -acH --exclude=$EXCLUDE --delete --link-dest=$LAST_BACKUP_DIR \
    $SOURCE_DIR/ $NEW_BACKUP_DIR
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;where&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nt"&gt;-a&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;archive&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;mode&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;equals&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-rlptgoD&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;no&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-H&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;-A&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;-X&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="nt"&gt;-c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;skip&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;based&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;on&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;checksum&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;not&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;mod-time&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;size&lt;/span&gt;
&lt;span class="nt"&gt;-H&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;preserve&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;hard&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;links&lt;/span&gt;
&lt;span class="nt"&gt;--exclude&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;exclude&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;files&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;matching&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;EXCLUDE&lt;/span&gt;
&lt;span class="nt"&gt;--delete&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;delete&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;extraneous&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;files&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;from&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dest&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dirs&lt;/span&gt;
&lt;span class="nt"&gt;--link-dest&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;hardlink&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;to …&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</summary><content type="html">&lt;h1&gt;rsync for incremental backup&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;rsync -acH --exclude=$EXCLUDE --delete --link-dest=$LAST_BACKUP_DIR \
    $SOURCE_DIR/ $NEW_BACKUP_DIR
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;where&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nt"&gt;-a&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;archive&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;mode&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;equals&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-rlptgoD&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;no&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-H&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;-A&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;-X&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="nt"&gt;-c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;skip&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;based&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;on&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;checksum&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;not&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;mod-time&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;size&lt;/span&gt;
&lt;span class="nt"&gt;-H&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;preserve&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;hard&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;links&lt;/span&gt;
&lt;span class="nt"&gt;--exclude&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;exclude&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;files&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;matching&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;EXCLUDE&lt;/span&gt;
&lt;span class="nt"&gt;--delete&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;delete&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;extraneous&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;files&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;from&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dest&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dirs&lt;/span&gt;
&lt;span class="nt"&gt;--link-dest&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;hardlink&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;files&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;LAST_BACKUP_DIR&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;when&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;unchanged&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Script:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;table class="highlighttable"&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;div class="linenodiv"&gt;&lt;pre&gt;&lt;span class="normal"&gt; 1&lt;/span&gt;
&lt;span class="normal"&gt; 2&lt;/span&gt;
&lt;span class="normal"&gt; 3&lt;/span&gt;
&lt;span class="normal"&gt; 4&lt;/span&gt;
&lt;span class="normal"&gt; 5&lt;/span&gt;
&lt;span class="normal"&gt; 6&lt;/span&gt;
&lt;span class="normal"&gt; 7&lt;/span&gt;
&lt;span class="normal"&gt; 8&lt;/span&gt;
&lt;span class="normal"&gt; 9&lt;/span&gt;
&lt;span class="normal"&gt;10&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="ch"&gt;#!/bin/sh&lt;/span&gt;
&lt;span class="nv"&gt;BACKUP_DIR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;/mnt/backup&amp;quot;&lt;/span&gt;
mkdir&lt;span class="w"&gt; &lt;/span&gt;-p&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$BACKUP_DIR&lt;/span&gt;
&lt;span class="nv"&gt;LAST_BACKUP_DIR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;$BACKUP_DIR&lt;/span&gt;&lt;span class="s2"&gt;/latest&amp;quot;&lt;/span&gt;
&lt;span class="nv"&gt;SOURCE_DIR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;/home/adriano&amp;quot;&lt;/span&gt;
&lt;span class="nv"&gt;NEW_BACKUP_DIR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;$BACKUP_DIR&lt;/span&gt;&lt;span class="s2"&gt;/&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;date&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;+%Y%m%d_%H%M%S&amp;#39;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;
rsync&lt;span class="w"&gt; &lt;/span&gt;-acH&lt;span class="w"&gt; &lt;/span&gt;--exclude&lt;span class="o"&gt;=&lt;/span&gt;Downloads&lt;span class="w"&gt; &lt;/span&gt;--exclude&lt;span class="o"&gt;=&lt;/span&gt;.cache&lt;span class="w"&gt; &lt;/span&gt;--delete&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;--link-dest&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;$LAST_BACKUP_DIR&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$SOURCE_DIR&lt;/span&gt;/&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$NEW_BACKUP_DIR&lt;/span&gt;
rm&lt;span class="w"&gt; &lt;/span&gt;-rf&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$LAST_BACKUP_DIR&lt;/span&gt;
ln&lt;span class="w"&gt; &lt;/span&gt;-s&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;basename&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$NEW_BACKUP_DIR&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$BACKUP_DIR&lt;/span&gt;/latest
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h1&gt;transfering files&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;rsync&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;zacH&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;rsync&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="k"&gt;path&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="ss"&gt;&amp;quot;sudo rsync&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;link&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;dest&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;BACKUP_DIR&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;user&lt;/span&gt;&lt;span class="nv"&gt;@remote_server&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;mnt&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;backup&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;BACKUP_DIR&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;where&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nt"&gt;-z&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;compress&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;file&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;data&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;during&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;transfer&lt;/span&gt;
&lt;span class="nt"&gt;-a&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;archive&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;mode&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;equals&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-rlptgoD&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;no&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-H&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;-A&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;-X&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="nt"&gt;-c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;skip&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;based&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;on&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;checksum&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;not&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;mod-time&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;size&lt;/span&gt;
&lt;span class="nt"&gt;-H&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;preserve&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;hard&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;links&lt;/span&gt;
&lt;span class="nt"&gt;--rsync-path&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;specify&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;rsync&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;on&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;remote&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;machine&lt;/span&gt;
&lt;span class="nt"&gt;--link-dest&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;hardlink&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;files&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;BACKUP_DIR&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;when&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;unchanged&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Notice the trick to call rsync using sudo in the remote machine in case you
need it.&lt;/p&gt;
&lt;p&gt;source: &lt;a href="https://linuxconfig.org/how-to-create-incremental-backups-using-rsync-on-linux"&gt;https://linuxconfig.org/how-to-create-incremental-backups-using-rsync-on-linux&lt;/a&gt;&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>Docker cheat sheet</title><link href="https://www.adrianobarbosa.xyz/blog/docker.html" rel="alternate"/><published>2021-04-24T09:32:00-04:00</published><updated>2021-04-24T09:32:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2021-04-24:/blog/docker.html</id><summary type="html">&lt;h1&gt;instalação&lt;/h1&gt;
&lt;p&gt;Siga as instruções do &lt;a href="https://docs.docker.com/get-docker/"&gt;guia de instalação do
Docker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;O comando abaixo garantirá que a instalação foi bem sucedida:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.
...
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Os comandos podem ser experimentados sem a necessidade de instalação no
&lt;a href="https://www.katacoda.com/courses/docker"&gt;Katacoda&lt;/a&gt;.&lt;/p&gt;
&lt;h1&gt;cheat …&lt;/h1&gt;</summary><content type="html">&lt;h1&gt;instalação&lt;/h1&gt;
&lt;p&gt;Siga as instruções do &lt;a href="https://docs.docker.com/get-docker/"&gt;guia de instalação do
Docker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;O comando abaixo garantirá que a instalação foi bem sucedida:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.
...
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Os comandos podem ser experimentados sem a necessidade de instalação no
&lt;a href="https://www.katacoda.com/courses/docker"&gt;Katacoda&lt;/a&gt;.&lt;/p&gt;
&lt;h1&gt;cheat sheet&lt;/h1&gt;
&lt;h3&gt;Procurando um container:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;docker search NOME_DO_CONTAINER
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Rodando um container no background:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;docker run -d NOME_DO_CONTAINER
docker run -d --name NOME_PERSONALIZADO_DO_CONTAINER NOME_DO_CONTAINER
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Listando containers em execução e finalizados:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;docker ps     # apenas em execução
docker ps -a  # inclui os containers finalizados
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Abrindo portas:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nv"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;d&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;p&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;:&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;nginx&lt;/span&gt;&lt;span class="w"&gt;        &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;porta&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;host&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;mapeada&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;na&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;porta&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;container&lt;/span&gt;
&lt;span class="nv"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;d&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;p&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;192&lt;/span&gt;.&lt;span class="mi"&gt;168&lt;/span&gt;.&lt;span class="mi"&gt;1&lt;/span&gt;.&lt;span class="mi"&gt;1&lt;/span&gt;:&lt;span class="mi"&gt;80&lt;/span&gt;:&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;acesso&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ao&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;container&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;apenas&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;pelo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ip&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;especificado&lt;/span&gt;
&lt;span class="nv"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;d&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;p&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;nginx&lt;/span&gt;&lt;span class="w"&gt;           &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;porta&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;aleat&lt;/span&gt;ó&lt;span class="nv"&gt;ria&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;host&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;mapeada&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;na&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;porta&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;container&lt;/span&gt;
&lt;span class="nv"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;d&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;P&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;nginx&lt;/span&gt;&lt;span class="w"&gt;              &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;mapeia&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;todas&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;portas&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;expostas&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;container&lt;/span&gt;
&lt;span class="nv"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;port&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;CONTAINER&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="w"&gt;            &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;lista&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;mapeamento&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;da&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;porta&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;CONTAINER&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Persistência de dados (volumes):&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;DIR_DO_HOST&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;DIR_DO_CONTAINER&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;CONTAINER&lt;/span&gt;
&lt;span class="n"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;DIR_DO_HOST&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;DIR_DO_CONTAINER&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;ro&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;CONTAINER&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="c1"&gt;# somente leitura&lt;/span&gt;
&lt;span class="n"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;PWD&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;DIR_DO_CONTAINER&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;CONTAINER&lt;/span&gt;&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="c1"&gt;# aceita variáveis de ambiente&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Executar um comando num container:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nv"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;it&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;CONTAINER&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;COMANDO&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;inicia&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;container&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;e&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;executa&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;comando&lt;/span&gt;
&lt;span class="nv"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;exec&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;it&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;CONTAINER&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;COMANDO&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;executa&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;comando&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;num&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;container&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;em&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;execu&lt;/span&gt;çã&lt;span class="nv"&gt;o&lt;/span&gt;
&lt;span class="nv"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;it&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ubuntu&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;bash&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;inicia&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;container&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ubuntu&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;e&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;executa&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;bash&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Dockerfile&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;cat&lt;span class="w"&gt; &lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;index.html&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt; EOF&lt;/span&gt;
&lt;span class="err"&gt;&amp;lt;h1&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Ola&lt;span class="w"&gt; &lt;/span&gt;mundo!&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
EOF

$&lt;span class="w"&gt; &lt;/span&gt;cat&lt;span class="w"&gt; &lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;Dockerfile&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt; EOF&lt;/span&gt;
&lt;span class="err"&gt;FROM&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;httpd:latest&lt;/span&gt;
&lt;span class="err"&gt;COPY&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;index.html&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;/usr/local/apache2/htdocs/&lt;/span&gt;
&lt;span class="err"&gt;EOF&lt;/span&gt;

&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;build&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;-t&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;my-apache&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;
&lt;span class="err"&gt;Sending&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;build&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;context&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;daemon&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="err"&gt;24.58kB&lt;/span&gt;
&lt;span class="err"&gt;Step&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;1/2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;FROM&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;httpd:latest&lt;/span&gt;
&lt;span class="err"&gt;latest:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Pulling&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;from&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;library/httpd&lt;/span&gt;
&lt;span class="err"&gt;d121f8d1c412:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Pull&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;complete&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;9cd35c2006cf:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Pull&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;complete&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;b6b9dec6e0f8:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Pull&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;complete&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;fc3f9b55fcc2:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Pull&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;complete&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;802357647f64:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Pull&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;complete&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;Digest:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;sha256:5ce7c20e45b407607f30b8f8ba435671c2ff80440d12645527be670eb8ce1961&lt;/span&gt;
&lt;span class="err"&gt;Status:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Downloaded&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;newer&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;image&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;httpd:latest&lt;/span&gt;
&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;---&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;417af7dc28bc
Step&lt;span class="w"&gt; &lt;/span&gt;2/2&lt;span class="w"&gt; &lt;/span&gt;:&lt;span class="w"&gt; &lt;/span&gt;COPY&lt;span class="w"&gt; &lt;/span&gt;index.html&lt;span class="w"&gt; &lt;/span&gt;/usr/local/apache2/htdocs/
&lt;span class="w"&gt; &lt;/span&gt;---&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;50720feb4c98
Successfully&lt;span class="w"&gt; &lt;/span&gt;built&lt;span class="w"&gt; &lt;/span&gt;50720feb4c98
Successfully&lt;span class="w"&gt; &lt;/span&gt;tagged&lt;span class="w"&gt; &lt;/span&gt;my-apache:latest


$&lt;span class="w"&gt; &lt;/span&gt;docker&lt;span class="w"&gt; &lt;/span&gt;images
REPOSITORY&lt;span class="w"&gt;          &lt;/span&gt;TAG&lt;span class="w"&gt;                 &lt;/span&gt;IMAGE&lt;span class="w"&gt; &lt;/span&gt;ID&lt;span class="w"&gt;            &lt;/span&gt;CREATED&lt;span class="w"&gt;              &lt;/span&gt;SIZE
my-apache&lt;span class="w"&gt;           &lt;/span&gt;latest&lt;span class="w"&gt;              &lt;/span&gt;b33254ea14ad&lt;span class="w"&gt;        &lt;/span&gt;About&lt;span class="w"&gt; &lt;/span&gt;a&lt;span class="w"&gt; &lt;/span&gt;minute&lt;span class="w"&gt; &lt;/span&gt;ago&lt;span class="w"&gt;   &lt;/span&gt;138MB
httpd&lt;span class="w"&gt;               &lt;/span&gt;latest&lt;span class="w"&gt;              &lt;/span&gt;417af7dc28bc&lt;span class="w"&gt;        &lt;/span&gt;3&lt;span class="w"&gt; &lt;/span&gt;weeks&lt;span class="w"&gt; &lt;/span&gt;ago&lt;span class="w"&gt;          &lt;/span&gt;138MB
hello-world&lt;span class="w"&gt;         &lt;/span&gt;latest&lt;span class="w"&gt;              &lt;/span&gt;bf756fb1ae65&lt;span class="w"&gt;        &lt;/span&gt;9&lt;span class="w"&gt; &lt;/span&gt;months&lt;span class="w"&gt; &lt;/span&gt;ago&lt;span class="w"&gt;         &lt;/span&gt;13.3kB

#&lt;span class="w"&gt; &lt;/span&gt;testando
$&lt;span class="w"&gt; &lt;/span&gt;docker&lt;span class="w"&gt; &lt;/span&gt;run&lt;span class="w"&gt; &lt;/span&gt;-d&lt;span class="w"&gt; &lt;/span&gt;-p&lt;span class="w"&gt; &lt;/span&gt;80:80&lt;span class="w"&gt; &lt;/span&gt;my-apache
0df9706783418349e9727131ce6b669a7b776fba36766f41b6baf3c8d98a549f
$&lt;span class="w"&gt; &lt;/span&gt;curl&lt;span class="w"&gt; &lt;/span&gt;127.0.0.1:80
&lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;Ola&lt;span class="w"&gt; &lt;/span&gt;mundo!&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Reaproveitando imagens (onbuild):&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;cat&lt;span class="w"&gt; &lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;Dockerfile&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt; EOF&lt;/span&gt;
&lt;span class="err"&gt;FROM&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;httpd:latest&lt;/span&gt;
&lt;span class="err"&gt;ONBUILD&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;COPY&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;index.html&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;/usr/local/apache2/htdocs/&lt;/span&gt;
&lt;span class="err"&gt;EOF&lt;/span&gt;
&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;build&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;-t&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;my-apache:onbuild&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;

&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;mkdir&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;server1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;server2&lt;/span&gt;

&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;cat&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;server1/index.html&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt; EOF&lt;/span&gt;
&lt;span class="err"&gt;&amp;lt;h1&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;server&lt;span class="w"&gt; &lt;/span&gt;1&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
EOF
$&lt;span class="w"&gt; &lt;/span&gt;cat&lt;span class="w"&gt; &lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;server1/Dockerfile&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt; EOF&lt;/span&gt;
&lt;span class="err"&gt;FROM&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;my-apache:onbuild&lt;/span&gt;
&lt;span class="err"&gt;EXPOSE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;80&lt;/span&gt;
&lt;span class="err"&gt;EOF&lt;/span&gt;

&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;cat&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;server2/index.html&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt; EOF&lt;/span&gt;
&lt;span class="err"&gt;&amp;lt;h1&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;server&lt;span class="w"&gt; &lt;/span&gt;2&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
EOF
$&lt;span class="w"&gt; &lt;/span&gt;cat&lt;span class="w"&gt; &lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;server2/Dockerfile&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt; EOF&lt;/span&gt;
&lt;span class="err"&gt;FROM&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;my-apache:onbuild&lt;/span&gt;
&lt;span class="err"&gt;EXPOSE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;80&lt;/span&gt;
&lt;span class="err"&gt;EOF&lt;/span&gt;

&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;server1;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;build&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;-t&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;server1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;.;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;-&lt;/span&gt;
&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;server2;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;build&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;-t&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;server2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;.;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;-&lt;/span&gt;

&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;-d&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;-p&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;8081:80&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;server1&lt;/span&gt;
&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;-d&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;-p&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;8082:80&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;server2&lt;/span&gt;

&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;curl&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;127.0.0.1:8081&lt;/span&gt;
&lt;span class="err"&gt;&amp;lt;h1&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;server&lt;span class="w"&gt; &lt;/span&gt;1&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
$&lt;span class="w"&gt; &lt;/span&gt;curl&lt;span class="w"&gt; &lt;/span&gt;127.0.0.1:8082
&lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;server&lt;span class="w"&gt; &lt;/span&gt;2&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;.dockerignore&lt;/h3&gt;
&lt;p&gt;Arquivos e diretórios listados no arquivo .dockerignore são ignorados durante a
build da imagem.&lt;/p&gt;
&lt;p&gt;(em construção...)&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>cálculo 1 - engenharia de produção</title><link href="https://www.adrianobarbosa.xyz/teaching/2020-1-raemf-calculo1-eng_producao.html" rel="alternate"/><published>2021-03-25T00:00:00-04:00</published><updated>2021-03-25T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2021-03-25:/teaching/2020-1-raemf-calculo1-eng_producao.html</id><content type="html">&lt;h2&gt;classroom&lt;/h2&gt;</content><category term="teaching"/><category term="2020.1-raemf"/></entry><entry><title>cálculo 3 - engenharia civil</title><link href="https://www.adrianobarbosa.xyz/teaching/2020-1-raemf-calculo3-eng_civil.html" rel="alternate"/><published>2021-03-25T00:00:00-04:00</published><updated>2021-03-25T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2021-03-25:/teaching/2020-1-raemf-calculo3-eng_civil.html</id><content type="html">&lt;h2&gt;classroom&lt;/h2&gt;</content><category term="teaching"/><category term="2020.1-raemf"/></entry><entry><title>cálculo 3 - engenharia civil</title><link href="https://www.adrianobarbosa.xyz/teaching/2020-1-raemf-calculo3-eng_mecanica.html" rel="alternate"/><published>2021-03-25T00:00:00-04:00</published><updated>2021-03-25T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2021-03-25:/teaching/2020-1-raemf-calculo3-eng_mecanica.html</id><content type="html">&lt;h2&gt;classroom&lt;/h2&gt;</content><category term="teaching"/><category term="2020.1-raemf"/></entry><entry><title>NVIDIA docker images on Debian Bullseye workaround</title><link href="https://www.adrianobarbosa.xyz/blog/nvidia-docker-debian-testing.html" rel="alternate"/><published>2021-01-30T19:44:00-04:00</published><updated>2021-01-30T19:44:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2021-01-30:/blog/nvidia-docker-debian-testing.html</id><summary type="html">&lt;p&gt;Until the problem is fixed, use the workaround below.&lt;/p&gt;
&lt;p&gt;Edit the file &lt;code&gt;/etc/nvidia-container-runtime/config.toml&lt;/code&gt; and set&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;no-cgroups = true  
ldconfig = &amp;quot;/usr/sbin/ldconfig.real&amp;quot;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Running a container:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;gpus&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;all&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;it&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;rm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;\
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;device&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidia0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidia0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;\
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;device&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidiactl&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidiactl&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;\
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;device&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidia&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;modeset&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidia …&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</summary><content type="html">&lt;p&gt;Until the problem is fixed, use the workaround below.&lt;/p&gt;
&lt;p&gt;Edit the file &lt;code&gt;/etc/nvidia-container-runtime/config.toml&lt;/code&gt; and set&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;no-cgroups = true  
ldconfig = &amp;quot;/usr/sbin/ldconfig.real&amp;quot;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Running a container:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;docker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;gpus&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;all&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;it&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;rm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;\
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;device&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidia0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidia0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;\
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;device&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidiactl&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidiactl&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;\
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;device&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidia&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;modeset&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidia&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;modeset&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;\
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;device&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidia&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;uvm&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidia&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;uvm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;\
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;device&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidia&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;uvm&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;tools&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidia&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;uvm&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;tools&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;\
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;nvcr&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;io&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;nvidia&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;tensorflow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mf"&gt;20.12&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;tf1&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;py3&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;to test, run &lt;code&gt;nvidia-smi&lt;/code&gt; on the container.&lt;/p&gt;
&lt;p&gt;source:&lt;br&gt;
&lt;a href="https://github.com/NVIDIA/nvidia-docker/issues/1447#issuecomment-757034464"&gt;https://github.com/NVIDIA/nvidia-docker/issues/1447#issuecomment-757034464&lt;/a&gt;&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>Managing VMs on libvirt</title><link href="https://www.adrianobarbosa.xyz/blog/managing-libvirt.html" rel="alternate"/><published>2021-01-30T19:29:00-04:00</published><updated>2021-01-30T19:29:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2021-01-30:/blog/managing-libvirt.html</id><summary type="html">&lt;h1&gt;install libvirt&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# apt-get install libvirt-daemon-system qemu-system
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;if you wish a GUI manager:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# apt-get install virt-manager
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;if you wish a CLI manager:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# apt-get install libvirt-clients virtinst
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;add user to libvirt group&lt;/h1&gt;
&lt;p&gt;If you wish to use libvirt as a regular user, you need to add the user to
libvirt group:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# usermod …&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</summary><content type="html">&lt;h1&gt;install libvirt&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# apt-get install libvirt-daemon-system qemu-system
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;if you wish a GUI manager:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# apt-get install virt-manager
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;if you wish a CLI manager:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# apt-get install libvirt-clients virtinst
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;add user to libvirt group&lt;/h1&gt;
&lt;p&gt;If you wish to use libvirt as a regular user, you need to add the user to
libvirt group:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# usermod -aG libvirt USER
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;you need to relog after this.&lt;/p&gt;
&lt;h1&gt;managing vms&lt;/h1&gt;
&lt;p&gt;The commands below need &lt;code&gt;libvirt-clients&lt;/code&gt; package:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;list all vms:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# virsh list --all&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;start vm:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# virsh start VM&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;stop vm:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# virsh shutdown VM&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;force stop vm:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# virsh destroy VM&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;delete vm:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# virsh undefine VM&lt;/code&gt;&lt;br&gt;
&lt;code&gt;# virsh undefine --remove-all-storage VM&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;list all networks:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# virsh net-list --all&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;start a bridge network:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# virsh net-start NETWORK&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;stop a bridge network:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# virsh net-destroy NETWORK&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;list ip of vms connected to the default bridge network:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# virsh net-dhcp-leases default&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;installing a guest&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="c1"&gt;# virt-install --virt-type=kvm --name=debian10 --ram=2048 --vcpus=2 \&lt;/span&gt;
&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;variant&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;debian10&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;hvm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;cdrom&lt;/span&gt;&lt;span class="o"&gt;=/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;lib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;libvirt&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;boot&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;debian&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;10.9&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;amd64&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;netinst&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;iso&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;\
&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;graphics&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;vnc&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;disk&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="o"&gt;=/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;lib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;libvirt&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;images&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;debian10&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;qcow2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;bus&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;virtio&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;format&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;qcow2&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;Starting&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;install&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;Allocating&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;debian10.qcow2&amp;#39;&lt;/span&gt;&lt;span class="w"&gt;                                   &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;GB&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;03&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;Domain&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;installation&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;still&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ow"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;progress&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Waiting&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;installation&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;complete&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Get VNC port:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;virsh&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;dumpxml&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;debian10&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;grep&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;vnc&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;graphics&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="nx"&gt;vnc&lt;/span&gt;&lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="mi"&gt;5900&lt;/span&gt;&lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;autoport&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="nx"&gt;yes&lt;/span&gt;&lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;listen&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="m m-Double"&gt;127.0.0.1&lt;/span&gt;&lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;SSH port forwarding to get access to VNC:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ssh&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;L&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;5900&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="mf"&gt;127.0.0.1&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;5900&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;user&lt;/span&gt;&lt;span class="nv"&gt;@vm&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="k"&gt;host&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;example&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;and connect to &lt;code&gt;127.0.0.1:5900&lt;/code&gt; on your VNC client.&lt;/p&gt;
&lt;h1&gt;clone and reset vm&lt;/h1&gt;
&lt;p&gt;Install &lt;code&gt;libguestfs-tools&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="c1"&gt;# apt-get install libguestfs-tools&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Clone and configure the cloned VM:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; virt-clone --original ORIGINAL_VM --name NEW_VM --auto-clone
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;--auto-clone&lt;/code&gt; uses the same vm settings from ORIGINAL_VM on NEW_VM.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; virt-sysprep -d NEW_VM --root-password password:NEW_PASSWORD \
      --hostname HOSTNAME --ssh-inject USER:file:PATH_TO_SSH_PUB_KEY \
      --firstboot-command &amp;quot;dpkg-reconfigure openssh-server&amp;quot; \
      --firstboot init-config.sh
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;or&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; virt-sysprep -d NEW_VM --password USER:password:NEW_PASSWORD \
      --hostname HOSTNAME --ssh-inject USER:file:PATH_TO_SSH_PUB_KEY \
      --firstboot-command &amp;quot;dpkg-reconfigure openssh-server&amp;quot; \
      --firstboot init-config.sh
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;--root-password&lt;/code&gt; defines root password&lt;br&gt;
&lt;code&gt;--password&lt;/code&gt; defines USER password&lt;br&gt;
&lt;code&gt;--hostname&lt;/code&gt; defines vm hostname&lt;br&gt;
&lt;code&gt;--ssh-inject&lt;/code&gt; copy ssh public key to USER &lt;code&gt;~/.ssh/authorized_keys&lt;/code&gt; file&lt;br&gt;
&lt;code&gt;--firstboot-command&lt;/code&gt; executes a command on the first boot (reconfiguring openssh is necessary as &lt;code&gt;virt-sysprep&lt;/code&gt; deletes ssh keys)&lt;br&gt;
&lt;code&gt;--firstboot init-config.sh&lt;/code&gt; runs the script &lt;code&gt;init-config.sh&lt;/code&gt; on first boot&lt;/p&gt;
&lt;h1&gt;tuning&lt;/h1&gt;
&lt;p&gt;Use &lt;code&gt;virsh edit VM&lt;/code&gt; and the lines below after the line &lt;code&gt;&amp;lt;vcpu ...&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;cputune&amp;gt;&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;vcpupin&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="na"&gt;vcpu=&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;0&amp;#39;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="na"&gt;cpuset=&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;0&amp;#39;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;vcpupin&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="na"&gt;vcpu=&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;1&amp;#39;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="na"&gt;cpuset=&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;4&amp;#39;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;vcpupin&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="na"&gt;vcpu=&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;2&amp;#39;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="na"&gt;cpuset=&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;1&amp;#39;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;vcpupin&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="na"&gt;vcpu=&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;3&amp;#39;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="na"&gt;cpuset=&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;5&amp;#39;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/cputune&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;source:&lt;br&gt;
&lt;a href="https://wiki.debian.org/KVM"&gt;https://wiki.debian.org/KVM&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.cyberciti.biz/faq/reset-a-kvm-clone-virtual-machines-with-virt-sysprep-on-linux/"&gt;https://www.cyberciti.biz/faq/reset-a-kvm-clone-virtual-machines-with-virt-sysprep-on-linux/&lt;/a&gt;&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>Deploy Django with httpd(8) and uWSGI</title><link href="https://www.adrianobarbosa.xyz/blog/django-httpd-uwsgi.html" rel="alternate"/><published>2020-10-26T17:52:00-04:00</published><updated>2020-10-26T17:52:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2020-10-26:/blog/django-httpd-uwsgi.html</id><summary type="html">&lt;h1&gt;Django project&lt;/h1&gt;
&lt;p&gt;Django project directory structure:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;manage&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;myproject&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;myproject&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;__init__&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;myproject&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;urls&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;myproject&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;wsgi&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;myproject&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;wsgi&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ini&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;---&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;uwsgi&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;file&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;myproject&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;settings …&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</summary><content type="html">&lt;h1&gt;Django project&lt;/h1&gt;
&lt;p&gt;Django project directory structure:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;manage&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;myproject&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;myproject&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;__init__&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;myproject&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;urls&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;myproject&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;wsgi&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;myproject&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;wsgi&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ini&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;---&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;uwsgi&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;file&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;myproject&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;settings&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;var&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;django&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;myproject&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;asgi&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h2&gt;uwsgi.ini&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="k"&gt;[uwsgi]&lt;/span&gt;
&lt;span class="na"&gt;chdir&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/var/www/django&lt;/span&gt;
&lt;span class="na"&gt;home&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/var/www/django/env&lt;/span&gt;
&lt;span class="na"&gt;module&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;myproject.wsgi:application&lt;/span&gt;
&lt;span class="na"&gt;env DJANGO_SETTINGS_MODULE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;myproject.settings&lt;/span&gt;
&lt;span class="na"&gt;master&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;True&lt;/span&gt;
&lt;span class="na"&gt;fastcgi-socket&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;127.0.0.1:3031&lt;/span&gt;
&lt;span class="na"&gt;vacuum&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;True&lt;/span&gt;
&lt;span class="na"&gt;uid&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;www&lt;/span&gt;
&lt;span class="na"&gt;gid&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;www&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h2&gt;Python virtual env&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="c1"&gt;# python3 -m venv /var/www/django/env&lt;/span&gt;
&lt;span class="c1"&gt;# . /var/www/django/env/bin/activate&lt;/span&gt;
&lt;span class="c1"&gt;# pip install django uwsgi&lt;/span&gt;
&lt;span class="c1"&gt;# chown -R www.www /var/www/django&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;rcctl script&lt;/h1&gt;
&lt;p&gt;Create the file &lt;code&gt;/etc/rc.d/uwsgid&lt;/code&gt; with the following content:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;table class="highlighttable"&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;div class="linenodiv"&gt;&lt;pre&gt;&lt;span class="normal"&gt; 1&lt;/span&gt;
&lt;span class="normal"&gt; 2&lt;/span&gt;
&lt;span class="normal"&gt; 3&lt;/span&gt;
&lt;span class="normal"&gt; 4&lt;/span&gt;
&lt;span class="normal"&gt; 5&lt;/span&gt;
&lt;span class="normal"&gt; 6&lt;/span&gt;
&lt;span class="normal"&gt; 7&lt;/span&gt;
&lt;span class="normal"&gt; 8&lt;/span&gt;
&lt;span class="normal"&gt; 9&lt;/span&gt;
&lt;span class="normal"&gt;10&lt;/span&gt;
&lt;span class="normal"&gt;11&lt;/span&gt;
&lt;span class="normal"&gt;12&lt;/span&gt;
&lt;span class="normal"&gt;13&lt;/span&gt;
&lt;span class="normal"&gt;14&lt;/span&gt;
&lt;span class="normal"&gt;15&lt;/span&gt;
&lt;span class="normal"&gt;16&lt;/span&gt;
&lt;span class="normal"&gt;17&lt;/span&gt;
&lt;span class="normal"&gt;18&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="ch"&gt;#!/bin/sh&lt;/span&gt;
&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;span class="nv"&gt;UWSGI_INI&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;/var/www/django/uwsgi.ini&amp;quot;&lt;/span&gt;
&lt;span class="nv"&gt;PID_FILE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;/var/www/django/uwsgi.pid&amp;quot;&lt;/span&gt;
&lt;span class="nv"&gt;LOG_FILE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;/var/www/django/uwsgi.log&amp;quot;&lt;/span&gt;

&lt;span class="nv"&gt;daemon_user&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;www&amp;quot;&lt;/span&gt;
&lt;span class="nv"&gt;daemon_group&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;www&amp;quot;&lt;/span&gt;
&lt;span class="nv"&gt;daemon&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;/var/www/django/env/bin/uwsgi --ini &lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;UWSGI_INI&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt; --pidfile &lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;PID_FILE&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt; --daemonize &lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;LOG_FILE&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;

.&lt;span class="w"&gt; &lt;/span&gt;/etc/rc.d/rc.subr

&lt;span class="nv"&gt;rc_reload&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;NO&amp;quot;&lt;/span&gt;
rc_stop&lt;span class="o"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="nb"&gt;kill&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;-INT&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;cat&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;PID_FILE&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

rc_cmd&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Make script executable: &lt;code&gt;# chmod +x /etc/rc.d/uwsgid&lt;/code&gt;&lt;/p&gt;
&lt;h1&gt;httpd(8)&lt;/h1&gt;
&lt;p&gt;Add the server config to &lt;code&gt;/etc/httpd.conf&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;server &amp;quot;django&amp;quot; {
    listen on egress tls port 443
    tls {
        certificate &amp;quot;/etc/ssl/server.crt&amp;quot;
        key &amp;quot;/etc/ssl/private/server.key&amp;quot;
    }
    location &amp;quot;/static/*&amp;quot; {
        request strip 1
        root &amp;quot;/django/static&amp;quot;
    }
    location &amp;quot;/media/*&amp;quot; {
        request strip 1
        root &amp;quot;/media/media&amp;quot;
    }
    location &amp;quot;/*&amp;quot; {
        fastcgi socket tcp 127.0.0.1 3031
    }
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;(using the new httpd(8) fastcgi syntax from OpenBSD 6.8)&lt;/p&gt;
&lt;h1&gt;OpenBSD semafores&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# sysctl kern.seminfo.semmni=20
# sysctl kern.seminfo.semmns=120
# sysctl kern.seminfo.semmnu=60
# sysctl kern.seminfo.semmsl=120
# sysctl kern.seminfo.semopm=200
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Add the lines below to &lt;code&gt;/etc/sysctl.conf&lt;/code&gt; to make the changes persistent:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;kern.seminfo.semmni=20
kern.seminfo.semmns=120
kern.seminfo.semmnu=60
kern.seminfo.semmsl=120
kern.seminfo.semopm=200
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;Start httpd(8) and uWSGI&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# rcctl enable httpd uwsgid
# rcctl start httpd uwsgid
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h1&gt;Debugging uWSGI errors&lt;/h1&gt;
&lt;p&gt;uWSGI log file is located in &lt;code&gt;/var/www/django/uwsgi.log&lt;/code&gt;.&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>Git cheat sheet</title><link href="https://www.adrianobarbosa.xyz/blog/git.html" rel="alternate"/><published>2020-10-08T21:10:00-04:00</published><updated>2020-10-08T21:10:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2020-10-08:/blog/git.html</id><summary type="html">&lt;p&gt;&lt;a href="https://www.katacoda.com/courses/git"&gt;Aprendendo Git no Katacoda.&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Inicializando um repositório a partir do diretório atual na sua máquina:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git init
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Clonando um repositório para sua máquina:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git clone ENREDEÇO_DO_REPOSITÓRIO
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Verificando o estado do repositório:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git status
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Adicionando arquivos à área de staging:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git add ARQUIVO
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Executando um commit:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git commit -m &amp;quot;MENSAGEM&amp;quot;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Verificando …&lt;/h3&gt;</summary><content type="html">&lt;p&gt;&lt;a href="https://www.katacoda.com/courses/git"&gt;Aprendendo Git no Katacoda.&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Inicializando um repositório a partir do diretório atual na sua máquina:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git init
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Clonando um repositório para sua máquina:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git clone ENREDEÇO_DO_REPOSITÓRIO
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Verificando o estado do repositório:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git status
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Adicionando arquivos à área de staging:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git add ARQUIVO
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Executando um commit:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git commit -m &amp;quot;MENSAGEM&amp;quot;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Verificando alterações nos arquivos:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git diff                  # todos os arquivos
git diff ARQUIVO          # um arquivo específico
git diff HASH_DO_COMMIT   # compara com um commit
git diff COMMIT1 COMMIT2  # compara dois commits
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Log de ações:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git log                                    # formato padrão
git log --pretty=format:&amp;quot;%h %an %ar - %s&amp;quot;  # especifica um formato de saída
git log --grep=&amp;quot;abc&amp;quot;                       # busca commits com a string &amp;quot;abc&amp;quot;
git log --oneline                          # log resumido
git log --since=&amp;quot;1 week&amp;quot;                   # commits de até uma semana
git log --help                             # para mais informações
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Visualizando modificações:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git show                 # exibe o diff do último commit
git show HASH_DO_COMMIT  # exibe o diff de um commit específico
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Listar branches:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git branch     # branches locais
git branch -r  # branches remotos
git branch -a  # branches locais e remotos
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Criando, alterando e deletando branch de trabalho:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git branch BRANCH                # cria um novo branch
git checkout BRANCH              # altera o branch de trabalho
git checkout -b BRANCH           # cria e muda para o novo branch
git branch -d BRANCH             # deleta um branch localmente
git push REMOTE --delete BRANCH  # deleta um branch remoto
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Repositórios remotos:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;git&lt;/span&gt; &lt;span class="n"&gt;remote&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;v&lt;/span&gt;                 &lt;span class="o"&gt;#&lt;/span&gt; &lt;span class="n"&gt;exibe&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt; &lt;span class="n"&gt;repositórios&lt;/span&gt; &lt;span class="n"&gt;remotos&lt;/span&gt;
&lt;span class="n"&gt;git&lt;/span&gt; &lt;span class="n"&gt;remote&lt;/span&gt; &lt;span class="n"&gt;add&lt;/span&gt; &lt;span class="n"&gt;NOME&lt;/span&gt; &lt;span class="n"&gt;ENDEREÇO&lt;/span&gt;  &lt;span class="o"&gt;#&lt;/span&gt; &lt;span class="n"&gt;adiciona&lt;/span&gt; &lt;span class="n"&gt;um&lt;/span&gt; &lt;span class="n"&gt;repositório&lt;/span&gt; &lt;span class="n"&gt;remoto&lt;/span&gt;
&lt;span class="n"&gt;git&lt;/span&gt; &lt;span class="n"&gt;remote&lt;/span&gt; &lt;span class="n"&gt;rm&lt;/span&gt; &lt;span class="n"&gt;NOME&lt;/span&gt;            &lt;span class="o"&gt;#&lt;/span&gt; &lt;span class="n"&gt;remove&lt;/span&gt; &lt;span class="n"&gt;o&lt;/span&gt; &lt;span class="n"&gt;repositório&lt;/span&gt; &lt;span class="n"&gt;remoto&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Sincronizando repositório local e remoto:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;push&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;NOME&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;BRANCH&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;envia&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;os&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;commits&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;locais&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;para&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;reposit&lt;/span&gt;ó&lt;span class="nv"&gt;rio&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;NOME&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;no&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;branch&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;BRANCH&lt;/span&gt;
&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;pull&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;NOME&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;BRANCH&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;baixa&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;os&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;commits&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;reposit&lt;/span&gt;ó&lt;span class="nv"&gt;rio&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;remoto&lt;/span&gt;
&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;fetch&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;NOME&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;BRANCH&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;baixa&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;informa&lt;/span&gt;çõ&lt;span class="nv"&gt;es&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;reposit&lt;/span&gt;ó&lt;span class="nv"&gt;rio&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;remoto&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;sem&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;alterar&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;branch&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;local&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Desfazendo mudanças:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;checkout&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ARQUIVO&lt;/span&gt;&lt;span class="w"&gt;     &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;descarta&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;mudan&lt;/span&gt;ç&lt;span class="nv"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;no&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ARQUIVO&lt;/span&gt;
&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;checkout&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;.&lt;span class="w"&gt;              &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;descarta&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;mudan&lt;/span&gt;ç&lt;span class="nv"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;em&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;todos&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;os&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;arquivo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;diret&lt;/span&gt;ó&lt;span class="nv"&gt;rio&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;atual&lt;/span&gt;
&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;reset&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ARQUIVO&lt;/span&gt;&lt;span class="w"&gt;           &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;retira&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ARQUIVO&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;da&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;á&lt;span class="nv"&gt;rea&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;de&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;staging&lt;/span&gt;
&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;reset&lt;/span&gt;&lt;span class="w"&gt;                   &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;retira&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;todos&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;os&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;arquivos&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;da&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;á&lt;span class="nv"&gt;rea&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;de&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;staging&lt;/span&gt;
&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;reset&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;hard&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ARQUIVO&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;retira&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;da&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;á&lt;span class="nv"&gt;rea&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;de&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;staging&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;e&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;reverte&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;mudan&lt;/span&gt;ç&lt;span class="nv"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;no&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ARQUIVO&lt;/span&gt;
&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;reset&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;hard&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;COMMIT&lt;/span&gt;&lt;span class="w"&gt;     &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;limpa&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;a&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;á&lt;span class="nv"&gt;rea&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;de&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;staging&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;e&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;reverte&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;mudan&lt;/span&gt;ç&lt;span class="nv"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;para&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;COMMIT&lt;/span&gt;
&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;reset&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;hard&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;HEAD&lt;/span&gt;&lt;span class="w"&gt;       &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;limpa&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;a&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;á&lt;span class="nv"&gt;rea&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;de&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;staging&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;e&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;reverte&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;mudan&lt;/span&gt;ç&lt;span class="nv"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;para&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;ú&lt;span class="nv"&gt;ltimo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;commit&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Revertendo commits:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git revert COMMIT             # desfaz as mudanças feitas no COMMIT
git revert HEAD               # desfaz as mudanças feitas último commit
git revert COMMIT1...COMMIT2  # desfaz as mudanças entre os commits
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Merge de branches:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git merge BRANCH
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Quando mudanças num arquivo local e sua versão remota geram diffs diferentes
para um mesmo conjunto de linhas, tem-se um conflito e o merge automático não é
possível. Nesses casos, o arquivo local apresentará os marcadores abaixo
separando as mudanças no arquivo remoto e no arquivo local&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; HEAD
&lt;span class="gh"&gt;#&lt;/span&gt; mudanças feitas no arquivo local
=======
&lt;span class="gh"&gt;#&lt;/span&gt; mudanças feitas no arquivo remoto
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; HASH_DO_COMMIT
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Para resolver o conflito, é possível preservar apenas uma das versões (local ou remota)&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git checkout --ours ARQUIVO    # mantem as mudanças feitas localmente
git checkout --theirs ARQUIVO  # mantem as mudanças feitas remotamente
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Entretanto, quando ambas as mudanças precisam ser incorporadas a versão final,
o arquivo precisa ser editado manualmente removendo as marcações e deixando-o
na sua versão final considerando as ambas as mudanças.&lt;/p&gt;
&lt;p&gt;Exemplo do merge de branchs:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;checkout&lt;span class="w"&gt; &lt;/span&gt;master
$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;log&lt;span class="w"&gt; &lt;/span&gt;--oneline
7a4d5f7&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;HEAD&lt;span class="w"&gt; &lt;/span&gt;-&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;master&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;D
906d0f4&lt;span class="w"&gt; &lt;/span&gt;C
16d27f9&lt;span class="w"&gt; &lt;/span&gt;B
68140e0&lt;span class="w"&gt; &lt;/span&gt;A

$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;checkout&lt;span class="w"&gt; &lt;/span&gt;dev
$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;log&lt;span class="w"&gt; &lt;/span&gt;--oneline
225f507&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;HEAD&lt;span class="w"&gt; &lt;/span&gt;-&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;dev&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;G
&lt;span class="m"&gt;1006597&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;F
152da18&lt;span class="w"&gt; &lt;/span&gt;E
16d27f9&lt;span class="w"&gt; &lt;/span&gt;B
68140e0&lt;span class="w"&gt; &lt;/span&gt;A

$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;checkout&lt;span class="w"&gt; &lt;/span&gt;master
$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;merge&lt;span class="w"&gt; &lt;/span&gt;dev
$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;log&lt;span class="w"&gt; &lt;/span&gt;--oneline
932d94a&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;HEAD&lt;span class="w"&gt; &lt;/span&gt;-&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;master&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Merge&lt;span class="w"&gt; &lt;/span&gt;branch&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;dev&amp;#39;&lt;/span&gt;
225f507&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;dev&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;G
7a4d5f7&lt;span class="w"&gt; &lt;/span&gt;D
&lt;span class="m"&gt;1006597&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;F
906d0f4&lt;span class="w"&gt; &lt;/span&gt;C
152da18&lt;span class="w"&gt; &lt;/span&gt;E
16d27f9&lt;span class="w"&gt; &lt;/span&gt;B
68140e0&lt;span class="w"&gt; &lt;/span&gt;A
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ilustração do exemplo:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;      E---F---G    dev
     /         \
A---B---C---D---M  master
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Rebase:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git rebase BRANCH
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Fazer um &lt;code&gt;rebase&lt;/code&gt; significa refazer o ponto de partida (base) do branch. No
exemplo abaixo, o branch dev foi iniciado no commit B.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;      E---F---G  dev
     /
A---B---C---D    master
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ao executar um &lt;code&gt;rebase&lt;/code&gt; no branch dev, aplicamos os commits B, C e D ao branch
dev e reaplicamos os commits E, F e G. Observe que pode haver conflitos de modo
semelhante ao &lt;code&gt;merge&lt;/code&gt; ao executar o &lt;code&gt;rebase&lt;/code&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;              E&amp;#39;---F&amp;#39;---G&amp;#39;  dev
             /
A---B---C---D    master
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Exemplo do rebase de branchs:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;checkout&lt;span class="w"&gt; &lt;/span&gt;master
$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;log&lt;span class="w"&gt; &lt;/span&gt;--oneline
7a4d5f7&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;HEAD&lt;span class="w"&gt; &lt;/span&gt;-&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;master&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;D
906d0f4&lt;span class="w"&gt; &lt;/span&gt;C
16d27f9&lt;span class="w"&gt; &lt;/span&gt;B
68140e0&lt;span class="w"&gt; &lt;/span&gt;A

$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;checkout&lt;span class="w"&gt; &lt;/span&gt;dev
$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;log&lt;span class="w"&gt; &lt;/span&gt;--oneline
225f507&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;HEAD&lt;span class="w"&gt; &lt;/span&gt;-&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;dev&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;G
&lt;span class="m"&gt;1006597&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;F
152da18&lt;span class="w"&gt; &lt;/span&gt;E
16d27f9&lt;span class="w"&gt; &lt;/span&gt;B
68140e0&lt;span class="w"&gt; &lt;/span&gt;A

$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;rebase&lt;span class="w"&gt; &lt;/span&gt;master
$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;log&lt;span class="w"&gt; &lt;/span&gt;--oneline
55bdc65&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;HEAD&lt;span class="w"&gt; &lt;/span&gt;-&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;dev&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;G
8a0ee8a&lt;span class="w"&gt; &lt;/span&gt;F
aa99277&lt;span class="w"&gt; &lt;/span&gt;E
7a4d5f7&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;master&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;D
906d0f4&lt;span class="w"&gt; &lt;/span&gt;C
16d27f9&lt;span class="w"&gt; &lt;/span&gt;B
68140e0&lt;span class="w"&gt; &lt;/span&gt;A
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Observe que o hash dos commits E, F e G mudou após o &lt;code&gt;rebase&lt;/code&gt;. Existem outros
&lt;a href="https://git-scm.com/book/ch3-6.html#The-Perils-of-Rebasing"&gt;cuidados que precisam ser considerados ao utilizar o
rebase&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Merge ou rebase?&lt;/h3&gt;
&lt;p&gt;Dada a situação abaixo&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;      E---F---G  dev
     /
A---B---C---D    master
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;execute um &lt;code&gt;rebase&lt;/code&gt; no branch dev e resolva eventuais conflitos:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;              E&amp;#39;---F&amp;#39;---G&amp;#39;  dev
             /
A---B---C---D    master
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Observe que apenas o branch dev foi afetado até momento. Em seguida, execute o
&lt;code&gt;merge&lt;/code&gt; no branch master:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;              E&amp;#39;---F&amp;#39;---G&amp;#39;   dev
             /           \
A---B---C---D-------------M  master
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Bisseção (procurando bugs):&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git bisect start            # inicia o modo de bisseção
git bisect bad COMMIT_RUIM  # marca o commit como ruim
git bisect good COMMIT_BOM  # marca o commit que se sabe não ter o bug
&lt;span class="gh"&gt;#&lt;/span&gt; marca-se cada commit dado pelo git como bom ou ruim
git bisect good             # se o commit não apresenta o bug
git bisect bad              # se o commit apresenta o bug
&lt;span class="gh"&gt;#&lt;/span&gt; ao final das iterações o git identifica o commit que introduziu o bug
git bisect reset            # finaliza a bisseção
&lt;span class="gh"&gt;#&lt;/span&gt; você pode analisar e corrigir o problema
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A busca por bisseção evita que todos os commits entre &lt;code&gt;COMMIT_BOM&lt;/code&gt; e
&lt;code&gt;COMMIT_RUIM&lt;/code&gt; precisem ser analisados.&lt;/p&gt;
&lt;h3&gt;Identificando os responsáveis (blame):&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;blame&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ARQUIVO&lt;/span&gt;&lt;span class="w"&gt;          &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;mostra&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;a&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;ú&lt;span class="nv"&gt;ltima&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;pessoa&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;a&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;alterar&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;cada&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;linha&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ARQUIVO&lt;/span&gt;
&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;blame&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;L&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;,&lt;span class="mi"&gt;11&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ARQUIVO&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;mostra&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;a&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;ú&lt;span class="nv"&gt;ltima&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;pessoa&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;a&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;alterar&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;linhas&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;de&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;a&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;11&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ARQUIVO&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Escolhendo as mudanças (cherry picking):&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;cherry&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;pick&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;COMMIT&lt;/span&gt;&lt;span class="w"&gt;      &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;aplica&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;COMMIT&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;de&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;um&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;outro&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;branch&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ao&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;branch&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;atual&lt;/span&gt;
&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;cherry&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;pick&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;abort&lt;/span&gt;&lt;span class="w"&gt;     &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;cancela&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;cherry&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;picking&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;em&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;caso&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;de&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;conflito&lt;/span&gt;,&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;por&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;exemplo&lt;/span&gt;
&lt;span class="nv"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;cherry&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;pick&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="k"&gt;continue&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;continua&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;cherry&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;picking&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ap&lt;/span&gt;ó&lt;span class="nv"&gt;s&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;resolver&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;conflito&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;Alterando commits:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;git commit --amend               # permite alterar o último commit
git rebase --interactive HEAD~5  # permite alterar os últimos 5 commits
git rebase --interactive --root  # permite alterar todos os commits
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>LRCN-RetailNet: A recurrent neural network architecture for accurate people counting</title><link href="https://www.adrianobarbosa.xyz/publications/lrcn-retailnet.html" rel="alternate"/><published>2020-10-07T00:00:00-04:00</published><updated>2020-10-07T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2020-10-07:/publications/lrcn-retailnet.html</id><content type="html">&lt;div class="row"&gt;
&lt;article class="6u 12u$(xsmall) work-item"&gt;
&lt;a href="https://www.adrianobarbosa.xyz/images/fulls/lrcn-retailnet.png" class="image fit thumb"&gt;&lt;img src="https://www.adrianobarbosa.xyz/images/thumbs/lrcn-retailnet.png" class="image fit thumb" alt="LRCN Retailnet" /&gt;&lt;/a&gt;
&lt;h3&gt;LRCN-RetailNet: A recurrent neural network architecture for accurate people counting&lt;/h3&gt;
&lt;p&gt;L. Massa, A. Barbosa, K. Oliveira, T. Vieira&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://rdcu.be/b8cVK"&gt;pdf&lt;/a&gt;] [&lt;a href="https://www.adrianobarbosa.xyz/papers/2020/lrcn-retailnet.bib"&gt;bib&lt;/a&gt;]&lt;/p&gt;
&lt;/article&gt;
&lt;/div&gt;</content><category term="publications"/><category term="MTA"/></entry><entry><title>introdução ao cálculo - matemática</title><link href="https://www.adrianobarbosa.xyz/teaching/2020-rae_m4-intro_calculo.html" rel="alternate"/><published>2020-09-25T00:00:00-04:00</published><updated>2020-09-25T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2020-09-25:/teaching/2020-rae_m4-intro_calculo.html</id><content type="html">&lt;h2&gt;clasroom&lt;/h2&gt;</content><category term="teaching"/><category term="2020.rae"/></entry><entry><title>introdução ao cálculo - matemática</title><link href="https://www.adrianobarbosa.xyz/teaching/2020-rae_m2-intro_calculo.html" rel="alternate"/><published>2020-08-30T00:00:00-04:00</published><updated>2020-10-07T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2020-08-30:/teaching/2020-rae_m2-intro_calculo.html</id><summary type="html">&lt;h2&gt;&lt;a id="aulas"&gt;&lt;/a&gt;aulas&lt;/h2&gt;
&lt;p&gt;Unidade 1:&lt;br&gt;
08/09 - Conjuntos numéricos&lt;br&gt;
09/09 - Conjuntos numéricos: 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/cbgmun536g5k.pdf"&gt;Aula 1&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/56w17otbzhoog.pdf"&gt;Aula 2&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/1soit63r3q6g.pdf"&gt;Aula 3&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/om0bb3r8kf4kw.pdf"&gt;Exercícios&lt;/a&gt;&lt;br&gt;
10/09 - Funções e funções inversas e compostas: 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/da1wp3y2r604k.pdf"&gt;Aula 1&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/8f05gs9zxg08w.pdf"&gt;Aula 2&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/gxcc0jzdc80gs.pdf"&gt;Exercícios&lt;/a&gt;&lt;br&gt;
11/09 - Avaliação P1&lt;/p&gt;
&lt;p&gt;Unidade 2:&lt;br&gt;
14/09 - Funções afins&lt;br&gt;
15/09 - Funções afins: 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/brc70d5silssg.pdf"&gt;Aula&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/cno0chndbyo8c.pdf"&gt;Exercícios&lt;/a&gt;&lt;br&gt;
16/09 - Funções …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="aulas"&gt;&lt;/a&gt;aulas&lt;/h2&gt;
&lt;p&gt;Unidade 1:&lt;br&gt;
08/09 - Conjuntos numéricos&lt;br&gt;
09/09 - Conjuntos numéricos: 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/cbgmun536g5k.pdf"&gt;Aula 1&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/56w17otbzhoog.pdf"&gt;Aula 2&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/1soit63r3q6g.pdf"&gt;Aula 3&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/om0bb3r8kf4kw.pdf"&gt;Exercícios&lt;/a&gt;&lt;br&gt;
10/09 - Funções e funções inversas e compostas: 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/da1wp3y2r604k.pdf"&gt;Aula 1&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/8f05gs9zxg08w.pdf"&gt;Aula 2&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/gxcc0jzdc80gs.pdf"&gt;Exercícios&lt;/a&gt;&lt;br&gt;
11/09 - Avaliação P1&lt;/p&gt;
&lt;p&gt;Unidade 2:&lt;br&gt;
14/09 - Funções afins&lt;br&gt;
15/09 - Funções afins: 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/brc70d5silssg.pdf"&gt;Aula&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/cno0chndbyo8c.pdf"&gt;Exercícios&lt;/a&gt;&lt;br&gt;
16/09 - Funções quadráticas&lt;br&gt;
17/09 - Funções quadráticas: 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/cfwlly4wbls0o.pdf"&gt;Aula&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/vp5hzixwqfkcc.pdf"&gt;Exercícios 1&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/bqyo6wbk9qo8g.pdf"&gt;Exercícios 2&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/flfb6cvdym80w.pdf"&gt;Exercícios 3&lt;/a&gt;&lt;br&gt;
18/09 - Avaliação P2&lt;/p&gt;
&lt;p&gt;Unidade 3:&lt;br&gt;
21/09 - Funções exponenciais&lt;br&gt;
22/09 - Funções exponenciais: 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/ceru9g51ms088.pdf"&gt;Aula&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/cuck1e061z60.pdf"&gt;Exercícios&lt;/a&gt;&lt;br&gt;
23/09 - Logaritmos&lt;br&gt;
24/09 - Logaritmos: 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/wuivdvk7gm8ks.pdf"&gt;Aula 1&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/d9i3qws5m5ck4.pdf"&gt;Aula 2&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/9uf5kb9fhxs80.pdf"&gt;Aula 3&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/1b4n8b53j3olj.pdf"&gt;Exercícios&lt;/a&gt;&lt;br&gt;
25/09 - Avaliação P3  &lt;/p&gt;
&lt;p&gt;Unidade 4:&lt;br&gt;
28/09 - Funções trigonométricas&lt;br&gt;
29/09 - Funções trigonométricas: 
&lt;a href="#"&gt;Aula&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/co90qea619ssw.pdf"&gt;Exercícios 1&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/s9zelnhley8sw.pdf"&gt;Exercícios 2&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/dj0biq5c0gg8o.pdf"&gt;Exercícios 3&lt;/a&gt;&lt;br&gt;
30/09 - Limites de funções&lt;br&gt;
01/10 - Limites de funções: 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/gjpxhva1i8g88.pdf"&gt;Aula 1&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/hk2jbnsaawqw.pdf"&gt;Aula 2&lt;/a&gt; 
&lt;a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/lqvbag58ols80.pdf"&gt;Exercícios&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas quatro avaliações escritas (P1, P2, P3 e P4), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2 + P3 + P4) / 4&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 11/09/2020&lt;br&gt;
P2 - 18/09/2020&lt;br&gt;
P3 - 25/09/2020&lt;br&gt;
P4 - 02/10/2020&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá todo conteúdo da disciplina e
substituirá a menor nota. Após todas as avaliações, o acadêmico que obtiver MA
maior ou igual a 6,0 (seis) estará aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - 05/10/2020&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
aprovado se a nota do exame for maior ou igual a 6,0 (seis).&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - 08/10/2020&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Números reais, notação científica e cálculos. Desigualdades. Intervalos. Valor
Absoluto. Usos dos expoentes fracionários e real. Funções. Funções lineares e
principais usos nas ciências. Funções quadráticas e polinomiais. Funções
exponenciais e aplicações nas ciências. Funções inversas e compostas.
Logaritmos e suas aplicações nas ciências. Funções trigonométricas e suas
aplicações. Conceitos de limites, derivadas e integrais definidas, cálculos e
aplicações nas ciências.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Mantovani, A.A.M.D.F.A.A.L. M. Pré-cálculo. [Digite o Local da Editora]: Grupo A, 2015. 9788582603215.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788582603215/. Acesso em: 29 Aug 2020&lt;/li&gt;
&lt;li&gt;Fred, S. Pré-Calculo. [Digite o Local da Editora]: Grupo A, 2011. 9788577809271. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788577809271/. Acesso em: 29 Aug 2020&lt;/li&gt;
&lt;li&gt;Gomes, F. M. Pré-cálculo: Operações, equações, funções e trigonometria. [Digite o Local da Editora]:
Cengage Learning Brasil, 2018. 9788522127900. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788522127900/. Acesso em: 29 Aug 2020&lt;/li&gt;
&lt;li&gt;K., K.L.A.C.J.M. B. Álgebra na Universidade - Um Curso Pré-Cálculo, 5a edição. [Digite o Local da Editora]:
Grupo GEN, 2013. 978-85-216-2530-8. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/978-85-216-2530-8/. Acesso em: 29 Aug 2020&lt;/li&gt;
&lt;li&gt;Sheldon, A. Pré-Cálculo - Uma Preparação para o Cálculo, 2a edição. [Digite o Local da Editora]: Grupo GEN,&lt;/li&gt;
&lt;li&gt;
&lt;ol&gt;
&lt;li&gt;Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788521632153/.
Acesso em: 29 Aug 2020&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;plano de ensino:&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2020-rae_m2-intro_calculo.pdf"&gt;plano de ensino do curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2020.rae"/></entry><entry><title>cálculo 1 - engenharia de produção</title><link href="https://www.adrianobarbosa.xyz/teaching/2020-1-calculo1-producao.html" rel="alternate"/><published>2020-03-09T00:00:00-04:00</published><updated>2020-03-09T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2020-03-09:/teaching/2020-1-calculo1-producao.html</id><summary type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf"&gt;Lista 04&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://ggbm.at/HYyH5SrC"&gt;Gráficos de Funções Reais&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;em breve...&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 24/04/2020&lt;br&gt;
P2 - 16/06/2020 …&lt;/strong&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf"&gt;Lista 04&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://ggbm.at/HYyH5SrC"&gt;Gráficos de Funções Reais&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;em breve...&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 24/04/2020&lt;br&gt;
P2 - 16/06/2020&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - 23/06/2020&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - 30/06/2020&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Números Reais, Funções Reais de uma Variável. Limite e Continuidade. Cálculo
Diferencial. Cálculo Integral. Aplicações.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;WEIR, Maurice D.; THOMAS, Joel Hass George B. Cálculo. Vol 1. 12º edição.
   São Paulo: Pearson Makron Boocks.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, H. L. Um Curso de Cálculo. Vol. 1. 5ª ed. Rio de Janeiro: LTC,
   2001.&lt;/li&gt;
&lt;li&gt;ÁVILA, Geraldo. Cálculo 1: funções de uma variável, editora LTC.&lt;/li&gt;
&lt;/ol&gt;</content><category term="teaching"/><category term="2020.1"/></entry><entry><title>cálculo 3 - engenharia civil</title><link href="https://www.adrianobarbosa.xyz/teaching/2020-1-calculo3-civil.html" rel="alternate"/><published>2020-03-09T00:00:00-04:00</published><updated>2020-03-09T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2020-03-09:/teaching/2020-1-calculo3-civil.html</id><summary type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf"&gt;Lista 2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;em breve...&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 24/04/2020&lt;br&gt;
P2 - 19/06/2020&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf"&gt;Lista 2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;em breve...&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 24/04/2020&lt;br&gt;
P2 - 19/06/2020&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - 26/06/2020&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame o acadêmico que obtiver MA maior ou igual a 4,0 (quatro)
e será aprovado se a nota do exame for maior ou igual a 6,0 e frequência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - 03/07/2020&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Funções de várias variáveis reais. Diferenciabilidade. Máximos e mínimos.
Fórmula de Taylor.  Multiplicadores de Lagrange. Integral dupla. Integral
tripla. Mudança de coordenadas. Integral de Linha.  Teorema de Green.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2020-1-calculo3-civil.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2020.1"/></entry><entry><title>cálculo 3 - engenharia mecânica</title><link href="https://www.adrianobarbosa.xyz/teaching/2020-1-calculo3-mecanica.html" rel="alternate"/><published>2020-03-09T00:00:00-04:00</published><updated>2020-03-09T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2020-03-09:/teaching/2020-1-calculo3-mecanica.html</id><summary type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf"&gt;Lista 2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;em breve...&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 23/04/2020&lt;br&gt;
P2 - 18/06/2020&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf"&gt;Lista 2&lt;/a&gt;  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;em breve...&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 23/04/2020&lt;br&gt;
P2 - 18/06/2020&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - 25/06/2020&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame o acadêmico que obtiver MA maior ou igual a 4,0 (quatro)
e será aprovado se a nota do exame for maior ou igual a 6,0 e frequência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - 02/07/2020&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Funções de várias variáveis reais. Diferenciabilidade. Máximos e mínimos.
Fórmula de Taylor.  Multiplicadores de Lagrange. Integral dupla. Integral
tripla. Mudança de coordenadas. Integral de Linha.  Teorema de Green.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2020-1-calculo3-mecanica.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2020.1"/></entry><entry><title>Uma introdução as projeções multidimensionais</title><link href="https://www.adrianobarbosa.xyz/publications/cqd2020.html" rel="alternate"/><published>2020-02-28T00:00:00-04:00</published><updated>2020-02-28T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2020-02-28:/publications/cqd2020.html</id><content type="html">&lt;div class="row"&gt;
&lt;article class="6u 12u$(xsmall) work-item"&gt;
&lt;a href="https://www.adrianobarbosa.xyz/images/fulls/cqd2020.png" class="image fit thumb"&gt;&lt;img src="https://www.adrianobarbosa.xyz/images/thumbs/cqd2020.png" class="image fit thumb" alt="CQD 2020" /&gt;&lt;/a&gt;
&lt;h3&gt;Uma introdução as projeções multidimensionais&lt;/h3&gt;
&lt;p&gt;A. Barbosa&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://www.fc.unesp.br/Home/Departamentos/Matematica/revistacqd2228/v17a04-uma-introducao-as-projecoes-multidimensionais.pdf"&gt;pdf&lt;/a&gt;] [&lt;a href="https://www.adrianobarbosa.xyz/papers/2020/cqd2020.bib"&gt;bib&lt;/a&gt;]&lt;/p&gt;
&lt;/article&gt;
&lt;/div&gt;</content><category term="publications"/><category term="CQD"/></entry><entry><title>Projeções multidimensionais, por onde começar?</title><link href="https://www.adrianobarbosa.xyz/publications/ermac2019.html" rel="alternate"/><published>2020-02-21T00:00:00-04:00</published><updated>2020-02-21T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2020-02-21:/publications/ermac2019.html</id><content type="html">&lt;div class="row"&gt;
&lt;article class="6u 12u$(xsmall) work-item"&gt;
&lt;a href="https://www.adrianobarbosa.xyz/images/fulls/ermac2019.png" class="image fit thumb"&gt;&lt;img src="https://www.adrianobarbosa.xyz/images/thumbs/ermac2019.png" class="image fit thumb" alt="ERMAC 2019" /&gt;&lt;/a&gt;
&lt;h3&gt;Projeções multidimensionais, por onde começar?&lt;/h3&gt;
&lt;p&gt;A. Barbosa&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://www.adrianobarbosa.xyz/papers/2019/ermac2019.pdf"&gt;pdf&lt;/a&gt;] [&lt;a href="https://www.adrianobarbosa.xyz/papers/2019/ermac2019.bib"&gt;bib&lt;/a&gt;]
[&lt;a href="https://www.fc.unesp.br/#!/departamentos/matematica/eventos2341/ermac-2019/caderno-de-trabalhos-e-resumos/"&gt;evento&lt;/a&gt;]&lt;/p&gt;
&lt;/article&gt;
&lt;/div&gt;</content><category term="publications"/><category term="ERMAC"/></entry><entry><title>Installing scipy and sklearn on OpenBSD using pip</title><link href="https://www.adrianobarbosa.xyz/blog/scipy-sklearn-openbsd.html" rel="alternate"/><published>2019-11-19T07:59:10-04:00</published><updated>2019-11-19T07:59:10-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2019-11-19:/blog/scipy-sklearn-openbsd.html</id><summary type="html">&lt;p&gt;Before we begin, both are available from OpenBSD ports tree! But if you need to
compile them for any purpose, you can use the following.&lt;/p&gt;
&lt;p&gt;scipy needs Fortran compiler and Lapack&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;doas pkg_add g95 lapack
ln -s /usr/local/bin/egfortran ~/bin/f95
pip install --user scipy
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;sklearn needs to …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Before we begin, both are available from OpenBSD ports tree! But if you need to
compile them for any purpose, you can use the following.&lt;/p&gt;
&lt;p&gt;scipy needs Fortran compiler and Lapack&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;doas pkg_add g95 lapack
ln -s /usr/local/bin/egfortran ~/bin/f95
pip install --user scipy
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;sklearn needs to be built &lt;a href="https://github.com/scikit-learn/scikit-learn/issues/14332"&gt;from source without
OpenMP&lt;/a&gt;. &lt;a href="https://github.com/scikit-learn/scikit-learn/releases"&gt;Download
from GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;pip&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;install&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;user&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Cython&lt;/span&gt;
&lt;span class="n"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~/.&lt;/span&gt;&lt;span class="n"&gt;local&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;lib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;python3&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;site&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;packages&lt;/span&gt;
&lt;span class="n"&gt;tar&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;zxf&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~/&lt;/span&gt;&lt;span class="n"&gt;Downloads&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;scikit&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;learn&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;0.20&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;4.&lt;/span&gt;&lt;span class="n"&gt;tar&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;gz&lt;/span&gt;
&lt;span class="n"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;scikit&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;learn&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;0.20&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;
&lt;span class="k"&gt;export&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;SKLEARN_NO_OPENMP&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;TRUE&lt;/span&gt;
&lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;setup&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;build&lt;/span&gt;
&lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;setup&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;install&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;prefix&lt;/span&gt;&lt;span class="o"&gt;=~/.&lt;/span&gt;&lt;span class="n"&gt;local&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>Using Let's Encrypt DNS-01 challenge on OpenBSD</title><link href="https://www.adrianobarbosa.xyz/blog/letsencrypt-dns-challenge.html" rel="alternate"/><published>2019-08-30T09:52:00-04:00</published><updated>2019-08-30T09:52:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2019-08-30:/blog/letsencrypt-dns-challenge.html</id><summary type="html">&lt;p&gt;So, my ISP is blocking port 80... I could redirect traffic to my server using another port, but was not able to renew my Let's Encrypt certificates using HTTP-01 challenge. This is how one could use DNS-01 challenge to get/renew certificates.&lt;/p&gt;
&lt;p&gt;First install certbot:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;doas pkg_add certbot
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Now ask …&lt;/p&gt;</summary><content type="html">&lt;p&gt;So, my ISP is blocking port 80... I could redirect traffic to my server using another port, but was not able to renew my Let's Encrypt certificates using HTTP-01 challenge. This is how one could use DNS-01 challenge to get/renew certificates.&lt;/p&gt;
&lt;p&gt;First install certbot:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;doas pkg_add certbot
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Now ask for the challenge:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;certbot certonly --manual --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory --manual-public-ip-logging-ok -d your.domain
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Change &lt;code&gt;your.domain&lt;/code&gt; with yout domain, &lt;code&gt;adrianobarbosa.xyz&lt;/code&gt; in my case.&lt;/p&gt;
&lt;p&gt;Certbot will return:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Please deploy a DNS TXT record under the name
_acme-challenge.your.domain with the following value:

aCMe-cHaLlenGe-vAluE
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;where &lt;code&gt;aCMe-cHaLlenGe-vAluE&lt;/code&gt; is a string you will set on your DNS server as a
TXT record value under the name &lt;code&gt;_acme-challenge&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Wait for DNS propagation and press Enter.&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://dev.to/nabbisen/let-s-encrypt-wildcard-certificate-with-certbot-plo"&gt;DEV&lt;/a&gt;&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>OpenBSD 6.5 arm64 (aarch64) on QEMU</title><link href="https://www.adrianobarbosa.xyz/blog/qemu-arm64.html" rel="alternate"/><published>2019-05-19T17:02:00-04:00</published><updated>2019-05-20T20:20:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2019-05-19:/blog/qemu-arm64.html</id><summary type="html">&lt;h2&gt;Using OpenBSD 6.5 arm64 (aarch64) on QEMU&lt;/h2&gt;
&lt;p&gt;Install QEMU&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;doas pkg_add qemu
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Download QEMU EFI&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;ftp http://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/QEMU_EFI.fd
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Download OpenBSD 6.5 arm64 install media&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;ftp https://cdn.openbsd.org/pub/OpenBSD/6.5/arm64/miniroot65.fs
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Create the …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;Using OpenBSD 6.5 arm64 (aarch64) on QEMU&lt;/h2&gt;
&lt;p&gt;Install QEMU&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;doas pkg_add qemu
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Download QEMU EFI&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;ftp http://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/QEMU_EFI.fd
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Download OpenBSD 6.5 arm64 install media&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;ftp https://cdn.openbsd.org/pub/OpenBSD/6.5/arm64/miniroot65.fs
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Create the disk image&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;qemu-img create -f qcow2 obsd-arm64.qcow2 10G
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Start the virtual machine&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;qemu-system-aarch64 \
-M virt \
-m 512 \
-cpu cortex-a57 \
-bios QEMU_EFI.fd \
-drive file=miniroot65.fs,format=raw,id=drive1 \
-drive file=obsd-arm64.qcow2,if=none,id=drive0,format=qcow2 \
-device virtio-blk-device,drive=drive0 \
-nographic \
-serial tcp::4450,server,telnet,wait
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;In another terminal, connect to the virtual machine serial console&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;telnet localhost 4450
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Follow OpenBSD install and finish the installation.&lt;/p&gt;
&lt;p&gt;From now on we can start the virtual machine without the install media&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;qemu-system-aarch64 \
-M virt \
-m 512 \
-cpu cortex-a57 \
-bios QEMU_EFI.fd \
-drive file=obsd-arm64.qcow2,if=none,id=drive0,format=qcow2 \
-device virtio-blk-device,drive=drive0 \
-nographic \
-serial tcp::4450,server,telnet,wait
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Source: https://cryogenix.net/OpenBSD_arm64_qemu.html&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>cálculo 3 - engenharia de alimentos</title><link href="https://www.adrianobarbosa.xyz/teaching/2019-1-calculo3-alimentos.html" rel="alternate"/><published>2019-02-08T00:00:00-03:00</published><updated>2019-02-08T00:00:00-03:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2019-02-08:/teaching/2019-1-calculo3-alimentos.html</id><summary type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2019.pdf"&gt;Integral dupla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf"&gt;Integral regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf"&gt;Coordenadas polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf"&gt;Integral tripla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2019.pdf"&gt;Coordenadas cilíndricas e esféricas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/aplicacoes-das-integrais-2019.pdf"&gt;Aplicações das integrais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf"&gt;Curvas e campos vetoriais …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2019.pdf"&gt;Integral dupla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf"&gt;Integral regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf"&gt;Coordenadas polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf"&gt;Integral tripla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2019.pdf"&gt;Coordenadas cilíndricas e esféricas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/aplicacoes-das-integrais-2019.pdf"&gt;Aplicações das integrais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf"&gt;Curvas e campos vetoriais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-2019.pdf"&gt;Integral de linha&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-de-campos-2019.pdf"&gt;Integral de linha de campos vetoriais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/tf-integrais-de-linha-2019.pdf"&gt;Teorema fundamental das integrais de linha&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/teorema-de-green-2019.pdf"&gt;Teorema de Green&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-alimentos.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-alimentos-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-alimentos-ps.pdf"&gt;Avaliação PS&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 10/04/2019&lt;br&gt;
P2 - &lt;strike&gt;17/06/2019&lt;/strike&gt; 12/06/2019&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - &lt;strike&gt;24/06/2019&lt;/strike&gt; 26/06/2019&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame o acadêmico que obtiver MA maior ou igual a 4,0 (quatro)
e será aprovado se a nota do exame for maior ou igual a 6,0 e frequência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - &lt;strike&gt;08/07/2019&lt;/strike&gt; &lt;strike&gt;01/07/2019&lt;/strike&gt; 03/07/2019&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Funções de várias variáveis reais. Diferenciabilidade. Máximos e mínimos.
Fórmula de Taylor.  Multiplicadores de Lagrange. Integral dupla. Integral
tripla. Mudança de coordenadas. Integral de Linha.  Teorema de Green.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2019-1-calculo3-alimentos.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2019.1"/></entry><entry><title>cálculo 3 - engenharia civil</title><link href="https://www.adrianobarbosa.xyz/teaching/2019-1-calculo3-civil.html" rel="alternate"/><published>2019-02-08T00:00:00-03:00</published><updated>2019-02-08T00:00:00-03:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2019-02-08:/teaching/2019-1-calculo3-civil.html</id><summary type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2019.pdf"&gt;Integral dupla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf"&gt;Integral regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf"&gt;Coordenadas polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf"&gt;Integral tripla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2019.pdf"&gt;Coordenadas cilíndricas e esféricas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/aplicacoes-das-integrais-2019.pdf"&gt;Aplicações das integrais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf"&gt;Curvas e campos vetoriais …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2019.pdf"&gt;Integral dupla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf"&gt;Integral regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf"&gt;Coordenadas polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf"&gt;Integral tripla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2019.pdf"&gt;Coordenadas cilíndricas e esféricas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/aplicacoes-das-integrais-2019.pdf"&gt;Aplicações das integrais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf"&gt;Curvas e campos vetoriais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-2019.pdf"&gt;Integral de linha&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-de-campos-2019.pdf"&gt;Integral de linha de campos vetoriais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/tf-integrais-de-linha-2019.pdf"&gt;Teorema fundamental das integrais de linha&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/teorema-de-green-2019.pdf"&gt;Teorema de Green&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-civil.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-civil-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-civil-ps.pdf"&gt;Avaliação PS&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 05/04/2019&lt;br&gt;
P2 - 07/06/2019&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - &lt;strike&gt;14/06/2019&lt;/strike&gt; 13/06/2019&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame o acadêmico que obtiver MA maior ou igual a 4,0 (quatro)
e será aprovado se a nota do exame for maior ou igual a 6,0 e frequência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - &lt;strike&gt;11/07/2019&lt;/strike&gt; 04/07/2019&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Funções de várias variáveis reais. Diferenciabilidade. Máximos e mínimos.
Fórmula de Taylor.  Multiplicadores de Lagrange. Integral dupla. Integral
tripla. Mudança de coordenadas. Integral de Linha.  Teorema de Green.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2019-1-calculo3-civil.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2019.1"/></entry><entry><title>cálculo 3 - engenharia mecânica</title><link href="https://www.adrianobarbosa.xyz/teaching/2019-1-calculo3-mecanica.html" rel="alternate"/><published>2019-02-08T00:00:00-03:00</published><updated>2019-02-08T00:00:00-03:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2019-02-08:/teaching/2019-1-calculo3-mecanica.html</id><summary type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2019.pdf"&gt;Integral dupla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf"&gt;Integral regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf"&gt;Coordenadas polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf"&gt;Integral tripla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2019.pdf"&gt;Coordenadas cilíndricas e esféricas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/aplicacoes-das-integrais-2019.pdf"&gt;Aplicações das integrais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf"&gt;Curvas e campos vetoriais …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo3-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;aulas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2019.pdf"&gt;Integral dupla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf"&gt;Integral regiões gerais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf"&gt;Coordenadas polares&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf"&gt;Integral tripla&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2019.pdf"&gt;Coordenadas cilíndricas e esféricas&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/aplicacoes-das-integrais-2019.pdf"&gt;Aplicações das integrais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf"&gt;Curvas e campos vetoriais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-2019.pdf"&gt;Integral de linha&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-de-campos-2019.pdf"&gt;Integral de linha de campos vetoriais&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/tf-integrais-de-linha-2019.pdf"&gt;Teorema fundamental das integrais de linha&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/teorema-de-green-2019.pdf"&gt;Teorema de Green&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-mecanica.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-mecanica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-mecanica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="monitoria"&gt;&lt;/a&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Monitor: Luiz Felipe&lt;br&gt;
Local e horário:&lt;br&gt;
Bloco D, sala 255&lt;br&gt;
Segundas-feiras das 11h às 12h&lt;br&gt;
Terças-feiras das 11h às 12h&lt;br&gt;
Quartas-feiras das 15h às 16h&lt;br&gt;
Sextas-feiras das 11h às 12h&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 11/04/2019&lt;br&gt;
P2 - 11/06/2019&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - &lt;strike&gt;18/06/2019&lt;/strike&gt; 25/06/2019&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame o acadêmico que obtiver MA maior ou igual a 4,0 (quatro)
e será aprovado se a nota do exame for maior ou igual a 6,0 e frequência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - &lt;strike&gt;09/07/2019&lt;/strike&gt; 02/07/2019&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Funções de várias variáveis reais. Diferenciabilidade. Máximos e mínimos.
Fórmula de Taylor.  Multiplicadores de Lagrange. Integral dupla. Integral
tripla. Mudança de coordenadas. Integral de Linha.  Teorema de Green.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2019-1-calculo3-mecanica.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2019.1"/></entry><entry><title>Running OpenBSD on Vultr, check your clock!</title><link href="https://www.adrianobarbosa.xyz/blog/openbsd-on-vultr.html" rel="alternate"/><published>2018-11-06T16:40:00-03:00</published><updated>2018-11-06T16:40:00-03:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2018-11-06:/blog/openbsd-on-vultr.html</id><summary type="html">&lt;p&gt;Recently I noticed a problem with the clock on my OpenBSD virtual machine
running on Vultr. The clock on the virtual machine was off by days frequently.
Investigating the problem, I noticed that &lt;code&gt;top&lt;/code&gt; was not updating the
information each 5s as it should and &lt;code&gt;sleep 1&lt;/code&gt; was taking more …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Recently I noticed a problem with the clock on my OpenBSD virtual machine
running on Vultr. The clock on the virtual machine was off by days frequently.
Investigating the problem, I noticed that &lt;code&gt;top&lt;/code&gt; was not updating the
information each 5s as it should and &lt;code&gt;sleep 1&lt;/code&gt; was taking more than 1s to run.&lt;/p&gt;
&lt;p&gt;After some research, Google lead me to this &lt;a href="https://www.reddit.com/r/openbsd/comments/7yg56t/have_openbsd_in_vultr_check_your_clock/"&gt;Reddit
post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The problem is related with some configuration on the virtualization software
Vultr uses. After calling the support, they fixed it for me &lt;strong&gt;very fast&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;As I'm a n00b, &lt;strong&gt;it was my fault&lt;/strong&gt;... I decided to install my virtual machine
as a custom OS using an uploaded image of OpenBSD while Vultr provides an
OpenBSD virtual machine wich runs without this problem as described by their
support "deploying with one of our images from the Vultr control panel would
automatically apply the necessary adjustments".&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>álgebra elementar - matemática</title><link href="https://www.adrianobarbosa.xyz/teaching/2018-2-algebra_elementar-matematica.html" rel="alternate"/><published>2018-08-11T00:00:00-04:00</published><updated>2018-08-11T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2018-08-11:/teaching/2018-2-algebra_elementar-matematica.html</id><summary type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-08.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-09.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-14.pdf"&gt;Lista 14&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="classes"&gt;&lt;/a&gt;material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/desigualdade-20181120.pdf"&gt;Desigualdades&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-algebra_elementar-matematica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-algebra_elementar-matematica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-algebra_elementar-matematica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="monitoria"&gt;&lt;/a&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Monitor: João Pedro&lt;br&gt;
Sala: B210&lt;br&gt;
Horário:&lt;br&gt;
terças-feiras das 12h às …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-08.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-09.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-14.pdf"&gt;Lista 14&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="classes"&gt;&lt;/a&gt;material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/desigualdade-20181120.pdf"&gt;Desigualdades&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-algebra_elementar-matematica-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-algebra_elementar-matematica-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-algebra_elementar-matematica-ps.pdf"&gt;Avaliação PS&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="monitoria"&gt;&lt;/a&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Monitor: João Pedro&lt;br&gt;
Sala: B210&lt;br&gt;
Horário:&lt;br&gt;
terças-feiras das 12h às 13h&lt;br&gt;
quintas-feiras das 12h às 15h  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 05/10/2018&lt;br&gt;
P2 - 30/11/2018&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - 07/12/2018&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
aprovado se a nota do exame for maior ou igual a 6,0 e frequência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - 14/12/2018&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Proposições. Cálculo proposicional. Implicação e equivalências lógicas.
Quantificadores. Técnicas de demonstração. Teoria elementar dos conjuntos:
conceitos iniciais, propriedades, construção de conjuntos, álgebra de
conjuntos, produto cartesiano. Relações binárias, aplicações e operações.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;ALENCAR FILHO, Edgard de. Iniciação a lógica matemática. São Paulo: Nobel, 1986. 203p.&lt;/li&gt;
&lt;li&gt;COPI, Irving M. Introdução a lógica. 2. São Paulo: Mestre Jou, 1981. 488p.&lt;/li&gt;
&lt;li&gt;IEZZI, Gelson; MURAKAMI, Carlos. Fundamentos de matemática elementar:
   conjuntos e funções. 6 ed. São Paulo: Atual.&lt;/li&gt;
&lt;li&gt;GERÔNIMO, J. R.; FRANCO, V. S. Fundamentos de matemática. Editora da UEM.
   Maringá. 2006.&lt;/li&gt;
&lt;li&gt;LIMA, Elon Lages. Meu professor de matemática e outras histórias. 6 ed. Rio
   de Janeiro: SBM. 2012.&lt;/li&gt;
&lt;li&gt;LIMA, E. L.; CARVALHO, P. C. P.; WAGNER, E.; MORGADO, A. C. A
   matemática do ensino médio, volume 1. 9 ed. Rio de Janeiro: SBM. 2006.&lt;/li&gt;
&lt;li&gt;OLIVEIRA, Krerley; FERNÁNDEZ, Adán J. C. Iniciação à matemática: um curso
   com problemas e soluções. Rio de Janeiro: SBM. 2010.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2018-2-algebra_elementar-matematica.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2018.2"/></entry><entry><title>cálculo 2 - engenharia de energia</title><link href="https://www.adrianobarbosa.xyz/teaching/2018-2-calculo2-energia.html" rel="alternate"/><published>2018-08-11T00:00:00-04:00</published><updated>2018-08-11T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2018-08-11:/teaching/2018-2-calculo2-energia.html</id><summary type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-07-b.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08-b.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-09-b.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-10-b.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-11-b.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-12-b.pdf"&gt;Lista 12&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-p3.pdf"&gt;Avaliação P3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-ps.pdf"&gt;Avaliação PS&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="monitoria"&gt;&lt;/a&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Monitor: Matheus Xavier&lt;br&gt;
Horário e local:&lt;br&gt;
segundas-feiras das 14h às 17h, sala D-255&lt;br&gt;
terças-feiras das …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-07-b.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08-b.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-09-b.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-10-b.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-11-b.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-12-b.pdf"&gt;Lista 12&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-p3.pdf"&gt;Avaliação P3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-ps.pdf"&gt;Avaliação PS&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="monitoria"&gt;&lt;/a&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Monitor: Matheus Xavier&lt;br&gt;
Horário e local:&lt;br&gt;
segundas-feiras das 14h às 17h, sala D-255&lt;br&gt;
terças-feiras das 14h às 15h, sala D-101&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2 + P3) / 3&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 21/09/2018&lt;br&gt;
P2 - 26/10/2018&lt;br&gt;
P3 - 30/11/2018&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - 07/12/2018&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
aprovado se a nota do exame for maior ou igual a 6,0 e frequência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - 14/12/2018&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Técnicas de Integração. Integrais impróprias. Seqüências e séries infinitas.
Fórmula de Taylor.  Série de potências. Equações diferenciais de 1ª ordem e
aplicações. Equações diferenciais lineares.  Equações diferenciais lineares de
2ª ordem e aplicações.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de
   Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2018-2-calculo2-energia.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2018.2"/></entry><entry><title>OpenBSD 6.3 live USB</title><link href="https://www.adrianobarbosa.xyz/blog/openbsd-live.html" rel="alternate"/><published>2018-07-14T22:53:00-04:00</published><updated>2018-07-14T22:53:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2018-07-14:/blog/openbsd-live.html</id><summary type="html">&lt;h2&gt;Using OpenBSD 6.3 and vmd(8)&lt;/h2&gt;
&lt;p&gt;Create the disk image&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;vmctl create disk.img -s 4G
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Start the virtual machine booting bsd.rd kernel, &lt;code&gt;disk.img&lt;/code&gt; as disk,
&lt;code&gt;install63.iso&lt;/code&gt; as cdrom and 512M of memory&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;vmctl start &amp;quot;live&amp;quot; -b /bsd.rd -d disk.img -r /path/to/install63 …&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</summary><content type="html">&lt;h2&gt;Using OpenBSD 6.3 and vmd(8)&lt;/h2&gt;
&lt;p&gt;Create the disk image&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;vmctl create disk.img -s 4G
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Start the virtual machine booting bsd.rd kernel, &lt;code&gt;disk.img&lt;/code&gt; as disk,
&lt;code&gt;install63.iso&lt;/code&gt; as cdrom and 512M of memory&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;vmctl start &amp;quot;live&amp;quot; -b /bsd.rd -d disk.img -r /path/to/install63.iso -m 512M
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Follow OpenBSD install, but when asked if you would like to change default
console answer &lt;code&gt;no&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;Change&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;default&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;console&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;com0&lt;/span&gt;&lt;span class="vm"&gt;?&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;yes&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;no&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;and finish the installation.&lt;/p&gt;
&lt;p&gt;Now we are ready to &lt;code&gt;dd(1)&lt;/code&gt; the disk to our USB stick &lt;code&gt;rsdX&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nv"&gt;dd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;disk&lt;/span&gt;.&lt;span class="nv"&gt;img&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;of&lt;/span&gt;&lt;span class="o"&gt;=/&lt;/span&gt;&lt;span class="nv"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;rsdXc&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;bs&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="nv"&gt;m&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The USB stick is ready to boot.&lt;/p&gt;
&lt;h2&gt;Using GNU/Linux and QEMU&lt;/h2&gt;
&lt;p&gt;Create &lt;code&gt;disk.img&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;qemu-img create disk.img 4G
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Start a virtual machine using &lt;code&gt;disk.img&lt;/code&gt; as hard drive, booting from first
cdrom, &lt;code&gt;install63.iso&lt;/code&gt; as cdrom and 512M of memory&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;qemu-system-x86_64 -hda disk.img -boot d -cdrom /path/to/install63.iso -m 512
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Follow OpenBSD install to the end.&lt;/p&gt;
&lt;p&gt;Now we are ready to &lt;code&gt;dd(1)&lt;/code&gt; the disk to our USB stick &lt;code&gt;sdX&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nv"&gt;dd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;disk&lt;/span&gt;.&lt;span class="nv"&gt;img&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;of&lt;/span&gt;&lt;span class="o"&gt;=/&lt;/span&gt;&lt;span class="nv"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;sdX&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;bs&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="nv"&gt;M&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The USB stick is now ready to boot.&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>Encrypt partition in OpenBSD 6.3</title><link href="https://www.adrianobarbosa.xyz/blog/encrypt-partition-openbsd.html" rel="alternate"/><published>2018-07-07T20:24:00-04:00</published><updated>2018-07-07T20:24:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2018-07-07:/blog/encrypt-partition-openbsd.html</id><summary type="html">&lt;p&gt;This post is meant to guide througt encrypt a specific partition in OpenBSD
6.3. We will encrypt &lt;code&gt;/home&lt;/code&gt; partition:&lt;/p&gt;
&lt;p&gt;Umount &lt;code&gt;/home&lt;/code&gt; partition&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# umount /home
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Suppose your system is running on disk sdX.  Discover the identifier of &lt;code&gt;/home&lt;/code&gt;
partition&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;disklabel&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;E&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;sdX&lt;/span&gt;
&lt;span class="nv"&gt;Label&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;editor&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;enter&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;?&amp;#39;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;help&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ane&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;prompt …&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</summary><content type="html">&lt;p&gt;This post is meant to guide througt encrypt a specific partition in OpenBSD
6.3. We will encrypt &lt;code&gt;/home&lt;/code&gt; partition:&lt;/p&gt;
&lt;p&gt;Umount &lt;code&gt;/home&lt;/code&gt; partition&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# umount /home
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Suppose your system is running on disk sdX.  Discover the identifier of &lt;code&gt;/home&lt;/code&gt;
partition&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;disklabel&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;E&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;sdX&lt;/span&gt;
&lt;span class="nv"&gt;Label&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;editor&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;enter&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;?&amp;#39;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;help&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ane&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;prompt&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;p&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;g&lt;/span&gt;
...
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;in my disk the &lt;code&gt;/home&lt;/code&gt; patition is &lt;code&gt;m:&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Still in disklabel, change &lt;code&gt;/home&lt;/code&gt; file system type&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;m&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;m&lt;/span&gt;
&lt;span class="nx"&gt;offset&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="nx"&gt;size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="nx"&gt;FS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="m m-Double"&gt;4.2&lt;/span&gt;&lt;span class="nx"&gt;BSD&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;RAID&lt;/span&gt;
&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;w&lt;/span&gt;
&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;q&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Write random data to avoid data recovery and protect the encrypted data (this
can be a very time-consuming process, depending on the speed of your CPU and
disk, as well as the size of the disk)&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;dd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="o"&gt;=/&lt;/span&gt;&lt;span class="nv"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;random&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;of&lt;/span&gt;&lt;span class="o"&gt;=/&lt;/span&gt;&lt;span class="nv"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;rsdXm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;bs&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="nv"&gt;m&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Now we attach &lt;code&gt;sdXm&lt;/code&gt; as a crypto volume&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;bioctl&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;C&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;l&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;sdXm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;softraid0&lt;/span&gt;
&lt;span class="nx"&gt;New&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;passphrase&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="nx"&gt;Re&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;passphrase&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="nx"&gt;softraid0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;CRYPTO&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;volume&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;attached&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;sdY&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Note that our crypto volume is now identified as &lt;code&gt;sdY&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Let's now zero the first megabyte of &lt;code&gt;sdY&lt;/code&gt; to clean the master boot record and
disklabel &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;dd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="o"&gt;=/&lt;/span&gt;&lt;span class="nv"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;zero&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;of&lt;/span&gt;&lt;span class="o"&gt;=/&lt;/span&gt;&lt;span class="nv"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;rsdYc&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;bs&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="nv"&gt;m&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;count&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Now we create a partition on &lt;code&gt;sdY&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;fdisk&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;iy&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;sdY&lt;/span&gt;
#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;disklabel&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;E&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;sdY&lt;/span&gt;
&lt;span class="nv"&gt;Label&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;editor&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;enter&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;?&amp;#39;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;help&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;ane&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;prompt&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;a&lt;/span&gt;
...
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Format the partition&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# newfs /dev/rsdYa
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Delete or comment &lt;code&gt;/home&lt;/code&gt; entry in &lt;code&gt;/etc/fstab&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Get the disks uid&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;# disklabel sdX | grep uid
duid: 123abc
# disklabel sdY | grep uid
duid: 789xyz
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;We need to mount the crypto volume during the boot. Add the following lines to
start up script &lt;code&gt;/etc/rc.local&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="c1"&gt;; do  # tries to mount 3 times&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nv"&gt;bioctl&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;c&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;C&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;l&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;123&lt;/span&gt;&lt;span class="nv"&gt;abc&lt;/span&gt;.&lt;span class="nv"&gt;m&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;softraid0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;attach&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;sdXm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;crypto&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;volume&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nv"&gt;sleep&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;wait&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;seconds&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;between&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;tries&lt;/span&gt;
&lt;span class="nv"&gt;done&lt;/span&gt;
&lt;span class="nv"&gt;fsck&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;rsdYa&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;check&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;crypto&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;volume&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;fs&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;error&lt;/span&gt;
&lt;span class="nv"&gt;mount&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;rw&lt;/span&gt;,&lt;span class="nv"&gt;nodev&lt;/span&gt;,&lt;span class="nv"&gt;nosuid&lt;/span&gt;,&lt;span class="nv"&gt;softdep&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;789&lt;/span&gt;&lt;span class="nv"&gt;xyz&lt;/span&gt;.&lt;span class="nv"&gt;a&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;home&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;#&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;mount&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;partition&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;And we are done! Your system is ready to boot with the &lt;code&gt;/home&lt;/code&gt; partition
enctypted and ready to mount at boot.&lt;/p&gt;
&lt;p&gt;Last note: &lt;code&gt;/home&lt;/code&gt; partition is completelly empty, so if you have any user other
than root on your system, you need to create each user directory and set the
right permitions.&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="http://astro-gr.org/openbsd-encrypt-home/"&gt;http://astro-gr.org/openbsd-encrypt-home/&lt;/a&gt;&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>Determinando o preço de um produto</title><link href="https://www.adrianobarbosa.xyz/blog/determinando-o-preco-de-um-produto.html" rel="alternate"/><published>2018-07-06T08:50:00-04:00</published><updated>2018-07-06T08:50:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2018-07-06:/blog/determinando-o-preco-de-um-produto.html</id><summary type="html">&lt;p&gt;Suponha que um vendedor de paçoca venda seu produto a R&amp;#36; 5,00 e que no
mês de junho, durante as festas juninas, ele fez uma promoção e vendeu cada
paçoca a R&amp;#36; 4,00. Nesse período ele notou que vendeu 30 unidades a mais que as
100 que costumava …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Suponha que um vendedor de paçoca venda seu produto a R&amp;#36; 5,00 e que no
mês de junho, durante as festas juninas, ele fez uma promoção e vendeu cada
paçoca a R&amp;#36; 4,00. Nesse período ele notou que vendeu 30 unidades a mais que as
100 que costumava vender por mês.&lt;/p&gt;
&lt;p&gt;Como podemos ajudar nosso amigo vendedor a determinar o preço da paçoca de modo
a obter o maior faturamento possível? De outro modo, qual deve ser o desconto ideal para
que a faturamento do vendedor seja máximo?&lt;/p&gt;
&lt;p&gt;Vamos assumir que a relação entre o preço e o número de unidades vendidas se
mantenha, ou seja, que cada R&amp;#36; 1,00 de desconto resulte em 30 unidades vendidas a
mais. Vejamos alguns números:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Preço unitário&lt;/th&gt;
&lt;th&gt;Vendas&lt;/th&gt;
&lt;th&gt;Faturamento do mês&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;R$ 2,00&lt;/td&gt;
&lt;td&gt;190&lt;/td&gt;
&lt;td&gt;R$ 380,00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R$ 3,00&lt;/td&gt;
&lt;td&gt;160&lt;/td&gt;
&lt;td&gt;R$ 480,00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R$ 4,00&lt;/td&gt;
&lt;td&gt;130&lt;/td&gt;
&lt;td&gt;R$ 520,00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;R$ 5,00&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;100&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;R$ 500,00&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R$ 6,00&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;R$ 420,00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R$ 7,00&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;td&gt;R$ 280,00&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Observe que são vendidas $100+30x$ unidades sempre que reduzimos $x$ reais
no preço unitário da paçoca. Dessa forma, se o preço unitário for $5-x$, serão vendidos
$100+30x$ unidades e o faturamento será de $(100+30x)(5-x)$ reais.&lt;/p&gt;
&lt;p&gt;Como&lt;/p&gt;
&lt;p&gt;$$(100+30x)(5-x) = 500-100x+150x-30x^2 = 500+50x-30x^2$$&lt;/p&gt;
&lt;p&gt;a função quadrática $F(x) = 500+50x-30x^2$ nos dá o faturamento obtido a cada $x$
reais de desconto no preço inicial de R$ 5,00.&lt;/p&gt;
&lt;p&gt;Para resolver nosso problema, basta descobrir para qual valor de $x$ (desconto
ideal) a função $F$ atinge seu valor máximo (maior faturamento possível).
Completanto o quadrado:&lt;/p&gt;
&lt;p&gt;$$F(x) = 500+50x-30x^2 = -30\left(x-\frac{5}{6}\right)^2 + \frac{3125}{6}$$&lt;/p&gt;
&lt;p&gt;Mas, $\left(x-\frac{5}{6}\right)^2 \ge 0$, pois o quadrado de qualquer número real é sempre $\ge 0$.
Assim, $-30\left(x-\frac{5}{6}\right)^2 \le 0$ qualquer que seja o número real
$x$.&lt;/p&gt;
&lt;p&gt;Logo, o maior valor alcançado por $F$ é
$\frac{3125}{6} \approx 520,83$ e é obtido quando $-30\left(x-\frac{5}{6}\right)^2=0 \Rightarrow
x=\frac{5}{6} \approx 0,83$.&lt;/p&gt;
&lt;p&gt;Portanto, ao dar um desconto de R&amp;#36; 0,83, ou seja, ao vender suas paçocas a
R&amp;#36; 4,17, nosso amigo vendedor obterá o maior faturamento possível ao final do mês.&lt;/p&gt;</content><category term="blog"/><category term="math"/></entry><entry><title>Acesso a biblioteca virtual UFGD</title><link href="https://www.adrianobarbosa.xyz/blog/biblioteca-virtual-ufgd.html" rel="alternate"/><published>2018-06-26T14:50:00-04:00</published><updated>2018-06-26T14:50:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2018-06-26:/blog/biblioteca-virtual-ufgd.html</id><summary type="html">&lt;p&gt;Você sabia que a UFGD dispobiliza diversos livros através de uma biblioteca virtual?&lt;/p&gt;
&lt;p&gt;Basta acessar o &lt;a href="https://biblioteca.ufgd.edu.br/"&gt;site da biblioteca&lt;/a&gt;, efetuar login com seu usuário e senha e acessar o menu "Bases" e em seguida "Minha Biblioteca".&lt;/p&gt;
&lt;p&gt;&lt;image alt="Menu de acesso a biblioteca virtual" src="https://www.adrianobarbosa.xyz/images/blog/biblioteca-virtual-ufgd-1.png" class="image fit thumb"&gt;&lt;/p&gt;
&lt;p&gt;Após aceitar os termos de uso do serviço (leia os termos para ter ciência …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Você sabia que a UFGD dispobiliza diversos livros através de uma biblioteca virtual?&lt;/p&gt;
&lt;p&gt;Basta acessar o &lt;a href="https://biblioteca.ufgd.edu.br/"&gt;site da biblioteca&lt;/a&gt;, efetuar login com seu usuário e senha e acessar o menu "Bases" e em seguida "Minha Biblioteca".&lt;/p&gt;
&lt;p&gt;&lt;image alt="Menu de acesso a biblioteca virtual" src="https://www.adrianobarbosa.xyz/images/blog/biblioteca-virtual-ufgd-1.png" class="image fit thumb"&gt;&lt;/p&gt;
&lt;p&gt;Após aceitar os termos de uso do serviço (leia os termos para ter ciência dos dados que eles coletam sobre seu acesso!) você terá acesso a diversos títulos em qualquer lugar ;-)&lt;/p&gt;
&lt;p&gt;&lt;image alt="Alguns dos títulos disponíveis na biblioteca virtual" src="https://www.adrianobarbosa.xyz/images/blog/biblioteca-virtual-ufgd-2.png" class="image fit thumb"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Agradecimento a Thalia pela dica.&lt;/em&gt;&lt;/p&gt;</content><category term="blog"/><category term="ufgd"/></entry><entry><title>Compile Nextcloud client on OpenBSD 6.3</title><link href="https://www.adrianobarbosa.xyz/blog/compile-nextcloud-client.html" rel="alternate"/><published>2018-06-06T16:23:00-04:00</published><updated>2019-11-19T07:58:15-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2018-06-06:/blog/compile-nextcloud-client.html</id><summary type="html">&lt;p&gt;nextcloudclient is now available on OpenBSD ports tree \o/
&lt;a href="https://marc.info/?l=openbsd-ports&amp;amp;w=2&amp;amp;r=1&amp;amp;s=nextcloudclient&amp;amp;q=b"&gt;(discussion on miling list)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Installing dependencies (other dependencies are dependencies of those packages):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; pkg_add qtwebkit qtkeychain-qt5 cmake libinotify
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Clone Nextcloud client repository:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;mkdir&lt;span class="w"&gt; &lt;/span&gt;-p&lt;span class="w"&gt; &lt;/span&gt;~/src
$&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;~/src
$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;clone&lt;span class="w"&gt; &lt;/span&gt;https://github.com/nextcloud/client_theming.git&lt;span class="w"&gt; &lt;/span&gt;nextcloud-client
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Compiling:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;nextcloud-client
$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;submodule …&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</summary><content type="html">&lt;p&gt;nextcloudclient is now available on OpenBSD ports tree \o/
&lt;a href="https://marc.info/?l=openbsd-ports&amp;amp;w=2&amp;amp;r=1&amp;amp;s=nextcloudclient&amp;amp;q=b"&gt;(discussion on miling list)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Installing dependencies (other dependencies are dependencies of those packages):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gh"&gt;#&lt;/span&gt; pkg_add qtwebkit qtkeychain-qt5 cmake libinotify
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Clone Nextcloud client repository:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;mkdir&lt;span class="w"&gt; &lt;/span&gt;-p&lt;span class="w"&gt; &lt;/span&gt;~/src
$&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;~/src
$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;clone&lt;span class="w"&gt; &lt;/span&gt;https://github.com/nextcloud/client_theming.git&lt;span class="w"&gt; &lt;/span&gt;nextcloud-client
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Compiling:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;nextcloud-client
$&lt;span class="w"&gt; &lt;/span&gt;git&lt;span class="w"&gt; &lt;/span&gt;submodule&lt;span class="w"&gt; &lt;/span&gt;update&lt;span class="w"&gt; &lt;/span&gt;--init&lt;span class="w"&gt; &lt;/span&gt;--recursive
$&lt;span class="w"&gt; &lt;/span&gt;mkdir&lt;span class="w"&gt; &lt;/span&gt;build
$&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;build
$&lt;span class="w"&gt; &lt;/span&gt;cmake&lt;span class="w"&gt; &lt;/span&gt;-DOEM_THEME_DIR&lt;span class="o"&gt;=&lt;/span&gt;/home/&lt;span class="nv"&gt;$USER&lt;/span&gt;/src/nextcloud-client/nextcloudtheme&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;-DCMAKE_PREFIX_PATH&lt;span class="o"&gt;=&lt;/span&gt;/usr/local/lib/qt5/cmake&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;-DCMAKE_C_FLAGS&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;-I/usr/local/include -I/usr/local/include/inotify&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;-DCMAKE_CXX_FLAGS&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;-I/usr/local/include -I/usr/local/include/inotify&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;-DCMAKE_EXE_LINKER_FLAGS&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;-L/usr/local/lib -L/usr/local/lib/inotify -Wl,-rpath=/usr/local/lib/inotify -linotify&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;-DHAVE_ICONV&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;-DHAVE_ICONV_H&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;-DCMAKE_DISABLE_FIND_PACKAGE_KF5&lt;span class="o"&gt;=&lt;/span&gt;TRUE&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;-DCMAKE_DISABLE_FIND_PACKAGE_Qt5LinguistTools&lt;span class="o"&gt;=&lt;/span&gt;TRUE&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;/home/&lt;span class="nv"&gt;$USER&lt;/span&gt;/src/nextcloud-client/client
$&lt;span class="w"&gt; &lt;/span&gt;make
$&lt;span class="w"&gt; &lt;/span&gt;doas&lt;span class="w"&gt; &lt;/span&gt;make&lt;span class="w"&gt; &lt;/span&gt;install
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;everything should be fine! ;-)&lt;/p&gt;
&lt;h2&gt;Running the client&lt;/h2&gt;
&lt;p&gt;Depending on the number of files you sync, you may need to increase the open files limit:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;ulimit&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;-n&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;4096&lt;/span&gt;
$&lt;span class="w"&gt; &lt;/span&gt;nextcloud
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Increase the &lt;code&gt;ulimit&lt;/code&gt; as your necessity.&lt;/p&gt;</content><category term="blog"/><category term="comp"/></entry><entry><title>números e funções - profmat</title><link href="https://www.adrianobarbosa.xyz/teaching/2018-1-num-funcoes-profmat.html" rel="alternate"/><published>2018-03-17T09:13:00-04:00</published><updated>2018-03-17T09:13:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2018-03-17:/teaching/2018-1-num-funcoes-profmat.html</id><summary type="html">&lt;h1 style="color: red;"&gt;ATENÇÃO: AV2 será na sexta-feira, 06/07, as 14h!&lt;/h1&gt;

&lt;h2&gt;&lt;a id="schedule"&gt;&lt;/a&gt;calendário&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Data&lt;/th&gt;
&lt;th&gt;Atividade&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;16/03&lt;/td&gt;
&lt;td&gt;Aula a ser reposta&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23/03&lt;/td&gt;
&lt;td&gt;Cap. 1: Conjuntos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;em&gt;30/03&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Feriado&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;06/04&lt;/td&gt;
&lt;td&gt;Cap. 2: Números Naturais&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13/04&lt;/td&gt;
&lt;td&gt;Cap. 3: Números Cardinais&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14/04&lt;/td&gt;
&lt;td&gt;Cap. 4: Números Reais (reposição)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;em&gt;20/04&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Feriado&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;27/04 …&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</summary><content type="html">&lt;h1 style="color: red;"&gt;ATENÇÃO: AV2 será na sexta-feira, 06/07, as 14h!&lt;/h1&gt;

&lt;h2&gt;&lt;a id="schedule"&gt;&lt;/a&gt;calendário&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Data&lt;/th&gt;
&lt;th&gt;Atividade&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;16/03&lt;/td&gt;
&lt;td&gt;Aula a ser reposta&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23/03&lt;/td&gt;
&lt;td&gt;Cap. 1: Conjuntos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;em&gt;30/03&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Feriado&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;06/04&lt;/td&gt;
&lt;td&gt;Cap. 2: Números Naturais&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13/04&lt;/td&gt;
&lt;td&gt;Cap. 3: Números Cardinais&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14/04&lt;/td&gt;
&lt;td&gt;Cap. 4: Números Reais (reposição)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;em&gt;20/04&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Feriado&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;27/04&lt;/td&gt;
&lt;td&gt;Cap. 4: Números Reais&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;04/05&lt;/td&gt;
&lt;td&gt;Cap. 5: Função Afim&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;11/05&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Avaliação 1&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18/05&lt;/td&gt;
&lt;td&gt;Cap. 6: Função Quadrática&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;25/05&lt;/td&gt;
&lt;td&gt;Paralização&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;em&gt;01/06&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Feriado&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;08/06&lt;/td&gt;
&lt;td&gt;Cap. 7: Funções Polinomiais&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15/06&lt;/td&gt;
&lt;td&gt;Cap. 8: Função Exponencial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;22/06&lt;/td&gt;
&lt;td&gt;Cap. 8: Função Exponencial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;29/06&lt;/td&gt;
&lt;td&gt;Cap. 9: Funções Trigonométricas&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;06/07&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Avaliação 2&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13/07&lt;/td&gt;
&lt;td&gt;Cap. 9: Funções Trigonométricas&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;20/07&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Exame Final&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2&gt;material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://ggbm.at/aWtCtaN4"&gt;Parábola&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ggbm.at/jYAXAqt6"&gt;Gráfico da função quadrática&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ggbm.at/xBaG5dVR"&gt;Reflexão na parábola&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-1-num-funcoes-profmat-av1.pdf"&gt;Avaliação AV1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-1-num-funcoes-profmat-av2.pdf"&gt;Avaliação AV2&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;exercícios&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.profmat-sbm.org.br/provas-nacionais/"&gt;Provas nacionais&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.profmat-sbm.org.br/exame-nacional-de-qualificacao/"&gt;Exames de qualificação&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Conjuntos. Números naturais. Números cardinais. Números reais. Funções afins.
Funções quadráticas. Funções polinomiais. Funções exponenciais e logarítmicas.
Funções trigonométricas.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;bibliografia&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;LIMA, E. L. Números e funções reais. SBM, 2014 (Coleção PROFMAT).&lt;/li&gt;
&lt;li&gt;PROFMAT, MA11 - Números  e  funções  reais. Disponível  em:
   &lt;a href="http://www.profmat-sbm.org.br/ma11"&gt;http://www.profmat-sbm.org.br/ma11&lt;/a&gt;. Acesso: 17 mar. 2018.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2018-1-num-funcoes-profmat.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2018.1"/></entry><entry><title>cálculo 1 - engenharia de alimentos</title><link href="https://www.adrianobarbosa.xyz/teaching/2018-1-calculo1-alimentos.html" rel="alternate"/><published>2018-03-17T08:53:00-04:00</published><updated>2018-03-17T08:53:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2018-03-17:/teaching/2018-1-calculo1-alimentos.html</id><summary type="html">&lt;h2 style="color:red;"&gt;O exame será aplicado na sala 202 do bloco B.&lt;/h2&gt;

&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-08.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-09.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-14.pdf"&gt;Lista 14&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-15.pdf"&gt;Lista 15&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://ggbm.at/HYyH5SrC"&gt;Gráficos de Funções Reais&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-alimentos-p1.pdf"&gt;Avaliação P1 …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2 style="color:red;"&gt;O exame será aplicado na sala 202 do bloco B.&lt;/h2&gt;

&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-08.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-09.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-14.pdf"&gt;Lista 14&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-15.pdf"&gt;Lista 15&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://ggbm.at/HYyH5SrC"&gt;Gráficos de Funções Reais&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-alimentos-p1.pdf"&gt;Avaliação P1&lt;/a&gt; [Atualizado em: seg 21 mai 2018 17:29:16]&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-alimentos-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-alimentos-ps.pdf"&gt;Avaliação PS&lt;/a&gt; [Atualizado em: seg 30 jul 2018 10:11:18]&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="monitoria"&gt;&lt;/a&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Monitor: Halisson Tagara&lt;br&gt;
Horário:&lt;br&gt;
quinta-feira das 8h às 9h&lt;br&gt;
sexta-feira das 7h às 9h e das 13h às 14h&lt;br&gt;
Sala: 101, bloco D  &lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 17/05/2018&lt;br&gt;
P2 - &lt;strike&gt;10/07/2018&lt;/strike&gt; 19/07/2018&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - &lt;strike&gt;17/07/2018&lt;/strike&gt; 26/07/2018&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - &lt;strike&gt;24/07/2018&lt;/strike&gt; &lt;strike&gt;02/08/2018&lt;/strike&gt; 01/08/2018&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Números Reais, Funções Reais de uma Variável. Limite e Continuidade. Cálculo
Diferencial. Cálculo Integral. Aplicações.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;WEIR, Maurice D.; THOMAS, Joel Hass George B. Cálculo. Vol 1. 12º edição.
   São Paulo: Pearson Makron Boocks.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, H. L. Um Curso de Cálculo. Vol. 1. 5ª ed. Rio de Janeiro: LTC,
   2001.&lt;/li&gt;
&lt;li&gt;ÁVILA, Geraldo. Cálculo 1: funções de uma variável, editora LTC.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2018-1-calculo1-alimentos.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2018.1"/></entry><entry><title>cálculo 1 - engenharia de energia</title><link href="https://www.adrianobarbosa.xyz/teaching/2018-1-calculo1-energia.html" rel="alternate"/><published>2018-03-17T08:53:00-04:00</published><updated>2018-03-17T08:53:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2018-03-17:/teaching/2018-1-calculo1-energia.html</id><summary type="html">&lt;h2 style="color:red;"&gt;O exame será aplicado na sala 202 do bloco B.&lt;/h2&gt;

&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-08.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-09.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-14.pdf"&gt;Lista 14&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-15.pdf"&gt;Lista 15&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://ggbm.at/HYyH5SrC"&gt;Gráficos de Funções Reais&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-energia-p1.pdf"&gt;Avaliação P1 …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2 style="color:red;"&gt;O exame será aplicado na sala 202 do bloco B.&lt;/h2&gt;

&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf"&gt;Lista 01&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf"&gt;Lista 02&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf"&gt;Lista 03&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf"&gt;Lista 04&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-05.pdf"&gt;Lista 05&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-06.pdf"&gt;Lista 06&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-07.pdf"&gt;Lista 07&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-08.pdf"&gt;Lista 08&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-09.pdf"&gt;Lista 09&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-14.pdf"&gt;Lista 14&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo1-15.pdf"&gt;Lista 15&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://ggbm.at/HYyH5SrC"&gt;Gráficos de Funções Reais&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-energia-p1.pdf"&gt;Avaliação P1&lt;/a&gt; [Atualizado em: 23 mai 2018 14:04:13]&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-energia-p2.pdf"&gt;Avaliação P2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-energia-ps.pdf"&gt;Avaliação PS&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="monitoria"&gt;&lt;/a&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Monitor: Matheus Xavier&lt;br&gt;
Horário:&lt;br&gt;
quinta-feira das 16h às 18h, sala 16, bloco B&lt;br&gt;
sexta-feira das 14h às 16h, sala 101, bloco D&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 17/05/2018&lt;br&gt;
P2 - &lt;strike&gt;09/07/2018&lt;/strike&gt; 19/07/2018&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - &lt;strike&gt;16/07/2018&lt;/strike&gt; 26/07/2018&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - &lt;strike&gt;23/07/2018&lt;/strike&gt; &lt;strike&gt;02/08/2018&lt;/strike&gt; 01/08/2018&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Números Reais, Funções Reais de uma Variável. Limite e Continuidade. Cálculo
Diferencial. Cálculo Integral. Aplicações.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;WEIR, Maurice D.; THOMAS, Joel Hass George B. Cálculo. Vol 1. 12º edição.
   São Paulo: Pearson Makron Boocks.&lt;/li&gt;
&lt;li&gt;GUIDORIZZI, H. L. Um Curso de Cálculo. Vol. 1. 5ª ed. Rio de Janeiro: LTC,
   2001.&lt;/li&gt;
&lt;li&gt;ÁVILA, Geraldo. Cálculo 1: funções de uma variável, editora LTC.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2018-1-calculo1-energia.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2018.1"/></entry><entry><title>fundamentos 3 - matemática</title><link href="https://www.adrianobarbosa.xyz/teaching/2017-2-fundamentos3-mat.html" rel="alternate"/><published>2017-09-17T00:00:00-04:00</published><updated>2017-09-17T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2017-09-17:/teaching/2017-2-fundamentos3-mat.html</id><summary type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://ggbm.at/TT25WNwm"&gt;Gráfico da função polinomial quadrática&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ggbm.at/MRM67U5W"&gt;Gráfico da função polinomial quadrática (forma canônica)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ggbm.at/vGrnS9eC"&gt;Gráfico da função polinomial cúbica&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/bissecao-fundamentos.pdf"&gt;Método da Bisseção&lt;/a&gt;&lt;br&gt;
&lt;a href="{static}/pages/adivinhe-o-numero.html"&gt;Jogo: adivinhe o número&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2017-2-fundamentos3-p1.pdf"&gt;P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2017-2-fundamentos3-p2.pdf"&gt;P2 …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://ggbm.at/TT25WNwm"&gt;Gráfico da função polinomial quadrática&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ggbm.at/MRM67U5W"&gt;Gráfico da função polinomial quadrática (forma canônica)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ggbm.at/vGrnS9eC"&gt;Gráfico da função polinomial cúbica&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/aulas/bissecao-fundamentos.pdf"&gt;Método da Bisseção&lt;/a&gt;&lt;br&gt;
&lt;a href="{static}/pages/adivinhe-o-numero.html"&gt;Jogo: adivinhe o número&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2017-2-fundamentos3-p1.pdf"&gt;P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2017-2-fundamentos3-p2.pdf"&gt;P2&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="monitoria"&gt;&lt;/a&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Local: Bloco B, sala 10/2&lt;br&gt;
Monitor: Marcello Almeida&lt;br&gt;
Horário:&lt;br&gt;
terça-feira das 13h às 15h&lt;br&gt;
quinta-feira das 13h às 15h&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 16/11/2017&lt;br&gt;
P2 - 20/02/2018&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - 27/02/2018&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - 06/03/2018&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Números complexos e polinômios.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;IEZZI, Gelson. Fundamentos de matematica elementar: complexos : polinomios : equacoes. 7. Sao Paulo: Atual, . 2005p.&lt;/li&gt;
&lt;li&gt;CARMO, Manfredo Perdigão do. Trigonometria e números complexos. Rio de Janeiro, RJ: Sociedade Brasileira de Matemática, 1985. 101p.&lt;/li&gt;
&lt;li&gt;HEFEZ, Abramo e VILELLA, Maria Lúcia. Polinômios e Equações Algébricas. Rio de Janeiro: SBM, 2012 (Coleção PROFMAT)&lt;/li&gt;
&lt;li&gt;DANTE, Luiz Roberto. Matemática contexto &amp;amp; Aplicações Volume Único. Editora Ática.&lt;/li&gt;
&lt;li&gt;GARBI, Gilberto Geraldo. O romance das equações algébricas. São Paulo, SP: Makron Books, 1997. 255p.&lt;/li&gt;
&lt;li&gt;CALDEIRA, Andre Machado. Pré-calculo. 3.ed. Sao Paulo: Cengage Learning, 2013. 558p.&lt;/li&gt;
&lt;li&gt;LIMA, Elon Lages et al. A Matemática do Ensino Médio, vol. 1. Rio de Janeiro: SBM, 2006. (Coleção do Professor de Matemática)&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2017-2-fundamentos3-mat.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2017.2"/></entry><entry><title>cálculo 2 - engenharia civil</title><link href="https://www.adrianobarbosa.xyz/teaching/2017-2-calculo2-civil.html" rel="alternate"/><published>2017-09-16T00:00:00-04:00</published><updated>2017-09-16T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2017-09-16:/teaching/2017-2-calculo2-civil.html</id><summary type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2017-2-calculo2-civil-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2017-2-calculo2-civil-p2.pdf"&gt;Avaliação P2&lt;/a&gt; (Atualizado: sex dez 15 10:02:49)&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2017-2-calculo2-civil-p3.pdf"&gt;Avaliação P3&lt;/a&gt; (Atualizado: sex fev 23 06:33:02)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="videos"&gt;&lt;/a&gt;material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=6UqtOVdnet4"&gt;Regra de L'Hospital&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Rwq_aSsfS1k&amp;amp;list=PLxI8Can9yAHcXiEq9tNy7oYOMhuYYdRrP"&gt;Curso de Cálculo …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-00.pdf"&gt;Lista 0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/calculo2-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="tests"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/provas/2017-2-calculo2-civil-p1.pdf"&gt;Avaliação P1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2017-2-calculo2-civil-p2.pdf"&gt;Avaliação P2&lt;/a&gt; (Atualizado: sex dez 15 10:02:49)&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/provas/2017-2-calculo2-civil-p3.pdf"&gt;Avaliação P3&lt;/a&gt; (Atualizado: sex fev 23 06:33:02)&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="videos"&gt;&lt;/a&gt;material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=6UqtOVdnet4"&gt;Regra de L'Hospital&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Rwq_aSsfS1k&amp;amp;list=PLxI8Can9yAHcXiEq9tNy7oYOMhuYYdRrP"&gt;Curso de Cálculo I&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="monitoria"&gt;&lt;/a&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Bloco D sala 255&lt;br&gt;
Monitor: Victor Freitas&lt;br&gt;
Horário:&lt;br&gt;
quarta-feira das 11h às 13h&lt;br&gt;
sexta-feira das 9h às 11h&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2 + P3) / 3&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 09/11/2017&lt;br&gt;
P2 - 14/12/2017&lt;br&gt;
P3 - &lt;del&gt;20/02/2018&lt;/del&gt; 22/02/2018&lt;/strong&gt;  &lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - 27/02/2018&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - 06/03/2018&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Técnicas de Integração. Integrais impróprias. Seqüências e séries infinitas.
Fórmula de Taylor.  Série de potências. Equações diferenciais de 1ª ordem e
aplicações. Equações diferenciais lineares.  Equações diferenciais lineares de
2ª ordem e aplicações.&lt;/p&gt;
&lt;h3&gt;bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.&lt;/li&gt;
&lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
   RS: Bookman, 2014. v.1.&lt;/li&gt;
&lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
   RS: Bookman, 2007. v.2.&lt;/li&gt;
&lt;li&gt;BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de
   Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.&lt;/li&gt;
&lt;li&gt;AVILA, G. Calculo. Rio de Janeiro: LTC, 2007&lt;/li&gt;
&lt;li&gt;HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
&lt;li&gt;ROCHA, L. M. Calculo 2. São Paulo: ATLAS, 1987.&lt;/li&gt;
&lt;li&gt;ROMANO, R. Calculo diferencial e integral. São Paulo: ATLAS, 1981.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;plano de ensino&lt;/h2&gt;
&lt;p&gt;As informações acima constam no &lt;a href="https://www.adrianobarbosa.xyz/planos/2017-2-calculo2-civil.pdf"&gt;plano de ensino do
curso&lt;/a&gt;.&lt;/p&gt;</content><category term="teaching"/><category term="2017.2"/></entry><entry><title>álgebra linear e geometria analítica - física</title><link href="https://www.adrianobarbosa.xyz/teaching/2017-1-algebra_linear-fisica.html" rel="alternate"/><published>2017-05-10T00:00:00-04:00</published><updated>2017-05-10T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2017-05-10:/teaching/2017-1-algebra_linear-fisica.html</id><summary type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="grades"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;P1: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-fisica-p1.pdf"&gt;Solução&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 30/06/2017&lt;br&gt;
P2 - 22 …&lt;/strong&gt;&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="grades"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;P1: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-fisica-p1.pdf"&gt;Solução&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 30/06/2017&lt;br&gt;
P2 - 22/08/2017&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - 29/08/2017&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - 05/09/2017&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Matrizes e determinantes. Sistemas de equações lineares. Álgebra vetorial.
Equação da reta no plano e no espaço. Equações do plano. Transformação linear
e matrizes. Autovalores e autove tores. Diagonalização de matrizes e
operadores. Produto interno.  &lt;/p&gt;
&lt;h3&gt;Bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;HOWARD, A.; RORRES, C. Álgebra Linear com Aplicações. 10.ed. Wiley, 2012.&lt;/li&gt;
&lt;li&gt;BOLDRINI, J.L. Álgebra linear. 3.ed. São Paulo: Harbra, 1986.&lt;/li&gt;
&lt;li&gt;LIMA, ELON LAGES. Geometria Analítica e Álgebra Linear. 2.ed. Rio de Janeiro: IMPA, 2008. 324pp.&lt;/li&gt;
&lt;li&gt;WINTERLE, Paulo. Vetores e Geometria. São Paulo: Editora Pearson Markron Books.&lt;/li&gt;
&lt;li&gt;BOULOS,P.; CAMARGO, I. Geometria Analítica: um tratamento vetorial. 3.ed. São Paulo: Person Makron Books do Brasil&lt;/li&gt;
&lt;li&gt;STEINBRUCH, ALFRAEDO; STEINBRUCH, ALFREDO: Geometria Analítica, Editora: Person Makron Books&lt;/li&gt;
&lt;li&gt;STEINBRUCH, ALFREDO; STEINBRUCH, ALFREDO: Álgebra Linear, Editora: Person Makron Books&lt;/li&gt;
&lt;/ol&gt;</content><category term="teaching"/><category term="2017.1"/></entry><entry><title>álgebra linear - matemática</title><link href="https://www.adrianobarbosa.xyz/teaching/2017-1-algebra_linear-ic.html" rel="alternate"/><published>2017-05-10T00:00:00-04:00</published><updated>2017-05-10T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2017-05-10:/teaching/2017-1-algebra_linear-ic.html</id><summary type="html">&lt;h2&gt;&lt;a id="grades"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;P1: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-topicos-p1.pdf"&gt;Solução&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 07/07/2017&lt;br&gt;
P2 - ...&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="grades"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;P1: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-topicos-p1.pdf"&gt;Solução&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 07/07/2017&lt;br&gt;
P2 - ...&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - ...&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - ...&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Espaços vetoriais, Transformações lineares, Auto-valores e auto-vetores,
Diagonalização de operadores, Adjunta de uma transformação linear.  &lt;/p&gt;
&lt;h3&gt;bibliografia&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;LIMA, E. L. Algebra linear. 2. Rio de Janeiro: Instituto de Matematica Pura e Aplicada, 1996. 357p.&lt;/li&gt;
&lt;li&gt;HOFFMAN, K.; KUNZE, R. Algebra linear. . Sao Paulo: Poligono - Edusp, 1971. 354p.&lt;/li&gt;
&lt;li&gt;BOLDRINI. Álgebra linear. 3. ed. São Paulo, SP: Harbra, 1986. 411p.&lt;/li&gt;
&lt;li&gt;LANG, S. Algebra linear. São Paulo, SP: Blucher, 1971. 271p.&lt;/li&gt;
&lt;li&gt;ANTON, H.; RORRES, I. Álgebra Linear com Aplicações, 10a ed. Bookman, 2012.&lt;/li&gt;
&lt;li&gt;CALLIOLI, C. A.; DOMINGUES, H. H.; COSTA, R. C. F. Álgebra Linear e Aplicações. São Paulo: Atual, 1990.&lt;/li&gt;
&lt;li&gt;ANTON, H.; BUSBY, N. Álgebra Linear Contemporânea. Porto Alegre: Bookman, 2006.&lt;/li&gt;
&lt;li&gt;LIPSCHUTZ, S.; LIPSON, M.. Teoria e problemas de algebra linear. 3. Porto Alegre: Bookman, 2004. 400p.&lt;/li&gt;
&lt;li&gt;COELHO, F.; LOURENCO, M. L. Um curso de algebra linear. 2. Sao Paulo: Edusp, 2007. 261p.&lt;/li&gt;
&lt;/ol&gt;</content><category term="teaching"/><category term="2017.1"/></entry><entry><title>álgebra linear e geometria analítica - eng. civil</title><link href="https://www.adrianobarbosa.xyz/teaching/2017-1-algebra_linear-civil.html" rel="alternate"/><published>2017-05-01T00:00:00-04:00</published><updated>2017-05-01T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2017-05-01:/teaching/2017-1-algebra_linear-civil.html</id><summary type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="grades"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;P1: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-civil-p1.pdf"&gt;Solução&lt;/a&gt;&lt;br&gt;
P2: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-civil-p2.pdf"&gt;Solução&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="monitoria"&gt;&lt;/a&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Sala 255 do bloco D&lt;br&gt;
Monitor: Lucas Dias Vieira&lt;br&gt;
Horário: Quintas-feiras, das 7h às 11h&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="grades"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;P1: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-civil-p1.pdf"&gt;Solução&lt;/a&gt;&lt;br&gt;
P2: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-civil-p2.pdf"&gt;Solução&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="monitoria"&gt;&lt;/a&gt;monitoria&lt;/h2&gt;
&lt;p&gt;Sala 255 do bloco D&lt;br&gt;
Monitor: Lucas Dias Vieira&lt;br&gt;
Horário: Quintas-feiras, das 7h às 11h&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - &lt;strike&gt;28/06/2017&lt;/strike&gt; 05/07/2017&lt;br&gt;
P2 - &lt;strike&gt;23/08/2017&lt;/strike&gt; 16/08/2017&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - 30/08/2017&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - 06/09/2017&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Matrizes e determinantes. Sistemas de equações lineares. Álgebra vetorial.
Equação da reta no plano e no espaço. Equações do plano. Transformação linear
e matrizes. Autovalores e autove tores. Diagonalização de matrizes e
operadores. Produto interno.  &lt;/p&gt;
&lt;h3&gt;Bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;HOWARD, A.; RORRES, C. Álgebra Linear com Aplicações. 10.ed. Wiley, 2012.&lt;/li&gt;
&lt;li&gt;BOLDRINI, J.L. Álgebra linear. 3.ed. São Paulo: Harbra, 1986.&lt;/li&gt;
&lt;li&gt;LIMA, ELON LAGES. Geometria Analítica e Álgebra Linear. 2.ed. Rio de Janeiro: IMPA, 2008. 324pp.&lt;/li&gt;
&lt;li&gt;WINTERLE, Paulo. Vetores e Geometria. São Paulo: Editora Pearson Markron Books.&lt;/li&gt;
&lt;li&gt;BOULOS,P.; CAMARGO, I. Geometria Analítica: um tratamento vetorial. 3.ed. São Paulo: Person Makron Books do Brasil&lt;/li&gt;
&lt;li&gt;STEINBRUCH, ALFRAEDO; STEINBRUCH, ALFREDO: Geometria Analítica, Editora: Person Makron Books&lt;/li&gt;
&lt;li&gt;STEINBRUCH, ALFREDO; STEINBRUCH, ALFREDO: Álgebra Linear, Editora: Person Makron Books&lt;/li&gt;
&lt;/ol&gt;</content><category term="teaching"/><category term="2017.1"/></entry><entry><title>álgebra linear e geometria analítica - matemática</title><link href="https://www.adrianobarbosa.xyz/teaching/2017-1-algebra_linear-mat.html" rel="alternate"/><published>2017-05-01T00:00:00-04:00</published><updated>2017-05-01T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2017-05-01:/teaching/2017-1-algebra_linear-mat.html</id><summary type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="grades"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;P1: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-mat-p1.pdf"&gt;Solução&lt;/a&gt;&lt;br&gt;
P2: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-mat-p2.pdf"&gt;Solução&lt;/a&gt;&lt;br&gt;
P2 2ª chamada: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-mat-p2-2.pdf"&gt;Prova&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;&lt;a id="exercices"&gt;&lt;/a&gt;listas&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01.pdf"&gt;Lista 1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02.pdf"&gt;Lista 2&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03.pdf"&gt;Lista 3&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04.pdf"&gt;Lista 4&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05.pdf"&gt;Lista 5&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06.pdf"&gt;Lista 6&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07.pdf"&gt;Lista 7&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08.pdf"&gt;Lista 8&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09.pdf"&gt;Lista 9&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10.pdf"&gt;Lista 10&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11.pdf"&gt;Lista 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-12.pdf"&gt;Lista 12&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-13.pdf"&gt;Lista 13&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="grades"&gt;&lt;/a&gt;provas&lt;/h2&gt;
&lt;p&gt;P1: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-mat-p1.pdf"&gt;Solução&lt;/a&gt;&lt;br&gt;
P2: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-mat-p2.pdf"&gt;Solução&lt;/a&gt;&lt;br&gt;
P2 2ª chamada: &lt;a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-mat-p2-2.pdf"&gt;Prova&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - 28/06/2017&lt;br&gt;
P2 - 23/08/2017&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma. Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - 30/08/2017&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - 06/09/2017&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Matrizes e determinantes. Sistemas de equações lineares. Álgebra vetorial.
Equação da reta no plano e no espaço. Equações do plano. Transformação linear
e matrizes. Autovalores e autove tores. Diagonalização de matrizes e
operadores. Produto interno.  &lt;/p&gt;
&lt;h3&gt;Bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;HOWARD, A.; RORRES, C. Álgebra Linear com Aplicações. 10.ed. Wiley, 2012.&lt;/li&gt;
&lt;li&gt;BOLDRINI, J.L. Álgebra linear. 3.ed. São Paulo: Harbra, 1986.&lt;/li&gt;
&lt;li&gt;LIMA, ELON LAGES. Geometria Analítica e Álgebra Linear. 2.ed. Rio de Janeiro: IMPA, 2008. 324pp.&lt;/li&gt;
&lt;li&gt;WINTERLE, Paulo. Vetores e Geometria. São Paulo: Editora Pearson Markron Books.&lt;/li&gt;
&lt;li&gt;BOULOS,P.; CAMARGO, I. Geometria Analítica: um tratamento vetorial. 3.ed. São Paulo: Person Makron Books do Brasil&lt;/li&gt;
&lt;li&gt;STEINBRUCH, ALFRAEDO; STEINBRUCH, ALFREDO: Geometria Analítica, Editora: Person Makron Books&lt;/li&gt;
&lt;li&gt;STEINBRUCH, ALFREDO; STEINBRUCH, ALFREDO: Álgebra Linear, Editora: Person Makron Books&lt;/li&gt;
&lt;/ol&gt;</content><category term="teaching"/><category term="2017.1"/></entry><entry><title>álgebra linear e geometria analítica - química</title><link href="https://www.adrianobarbosa.xyz/teaching/2016-2-algebra_linear.html" rel="alternate"/><published>2017-02-01T00:00:00-03:00</published><updated>2017-02-01T00:00:00-03:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2017-02-01:/teaching/2016-2-algebra_linear.html</id><summary type="html">&lt;ul class="actions"&gt;
&lt;!-- &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt; --&gt;
&lt;li&gt;&lt;a href="#classes" class="button scrolly"&gt;aulas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h1 style="color: red;"&gt;AVISO: responder a P2 e entregar dia 06/04! Mais detalhes no email.&lt;/h1&gt;

&lt;hr&gt;
&lt;h2&gt;&lt;a id="classes"&gt;&lt;/a&gt;aulas e material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/operacoes-vetores.pdf"&gt;Propriedades das opreções com vetores&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 …&lt;/strong&gt;&lt;/p&gt;</summary><content type="html">&lt;ul class="actions"&gt;
&lt;!-- &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt; --&gt;
&lt;li&gt;&lt;a href="#classes" class="button scrolly"&gt;aulas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h1 style="color: red;"&gt;AVISO: responder a P2 e entregar dia 06/04! Mais detalhes no email.&lt;/h1&gt;

&lt;hr&gt;
&lt;h2&gt;&lt;a id="classes"&gt;&lt;/a&gt;aulas e material complementar&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.adrianobarbosa.xyz/aulas/operacoes-vetores.pdf"&gt;Propriedades das opreções com vetores&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="exams"&gt;&lt;/a&gt;avaliação&lt;/h2&gt;
&lt;p&gt;Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:&lt;br&gt;
&lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Datas:&lt;br&gt;
P1 - feita com professor substituto&lt;br&gt;
P2 - 30/03/2017&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prova Substitutiva:&lt;br&gt;
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá a mesma.  Após todas as avaliações, o acadêmico que
obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará
aprovado.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Sub - 06/04/2017&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exame:&lt;br&gt;
Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no
mínimo, 75%.&lt;br&gt;
&lt;strong&gt;Data:&lt;br&gt;
Exame - 13/04/2017&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;a id="silabus"&gt;&lt;/a&gt;ementa&lt;/h2&gt;
&lt;p&gt;Matrizes e determinantes. Sistemas de equações lineares. Álgebra vetorial.
Equação da reta no plano e no espaço.  Equações do plano. Transformação linear
e matrizes. Autovalores e autove tores. Diagonalização de matrizes e
operadores.  Produto interno.  &lt;/p&gt;
&lt;h3&gt;Bibliografia:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;HOWARD, A.; RORRES, C. Álgebra Linear com Aplicações. 10.ed. Wiley, 2012.&lt;/li&gt;
&lt;li&gt;BOLDRINI, J.L. Álgebra linear. 3.ed. São Paulo: Harbra, 1986.&lt;/li&gt;
&lt;li&gt;LIMA, ELON LAGES. Geometria Analítica e Álgebra Linear. 2.ed. Rio de Janeiro: IMPA, 2008. 324pp.&lt;/li&gt;
&lt;li&gt;WINTERLE, Paulo. Vetores e Geometria. São Paulo: Editora Pearson Markron Books.&lt;/li&gt;
&lt;li&gt;BOULOS,P.; CAMARGO, I. Geometria Analítica: um tratamento vetorial. 3.ed. São Paulo: Person Makron Books do Brasil&lt;/li&gt;
&lt;li&gt;STEINBRUCH, ALFRAEDO; STEINBRUCH, ALFREDO: Geometria Analítica, Editora: Person Makron Books&lt;/li&gt;
&lt;li&gt;STEINBRUCH, ALFREDO; STEINBRUCH, ALFREDO: Álgebra Linear, Editora: Person Makron Books&lt;/li&gt;
&lt;/ol&gt;</content><category term="teaching"/><category term="2016.2"/></entry><entry><title>análise numérica - engenharia mecânica</title><link href="https://www.adrianobarbosa.xyz/teaching/2016-2-analise_num-mec.html" rel="alternate"/><published>2016-11-01T00:00:00-03:00</published><updated>2016-11-01T00:00:00-03:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2016-11-01:/teaching/2016-2-analise_num-mec.html</id><summary type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#classes" class="button scrolly"&gt;aulas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Classes --&gt;
&lt;section id="classes"&gt;
    &lt;h2&gt;aulas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;b&gt;AVISO:&lt;/b&gt; Todas as implementações disponíveis aqui estão
            seguindo os algoritmos apresentados na bibliografia do curso, cujo objetivo não
            obter o melhor desempenho e sim facilitar o entendimento dos métodos. Além disso, podem conter &lt;a href="https://pt.wikipedia.org/wiki/Bug" target="_blank"&gt;bugs&lt;/a&gt;, use por sua conta e risco.&lt;br&gt;&lt;br&gt;
            Aula 1 - Erro e Algoritmos …&lt;/article&gt;&lt;/div&gt;&lt;/section&gt;</summary><content type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#classes" class="button scrolly"&gt;aulas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Classes --&gt;
&lt;section id="classes"&gt;
    &lt;h2&gt;aulas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;b&gt;AVISO:&lt;/b&gt; Todas as implementações disponíveis aqui estão
            seguindo os algoritmos apresentados na bibliografia do curso, cujo objetivo não
            obter o melhor desempenho e sim facilitar o entendimento dos métodos. Além disso, podem conter &lt;a href="https://pt.wikipedia.org/wiki/Bug" target="_blank"&gt;bugs&lt;/a&gt;, use por sua conta e risco.&lt;br&gt;&lt;br&gt;
            Aula 1 - Erro e Algoritmos: 
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/01-erro-algoritmo.pdf" class="icon fa-file-pdf-o"&gt;&lt;span class="label"&gt;pdf&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/01-exemplos-algoritmo.zip" class="icon fa-file-code-o"&gt;&lt;span class="label"&gt;codigo&lt;/span&gt;&lt;/a&gt;
            &lt;br&gt;
            Aula 2 - Método da bisseção:
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/02-bissecao.pdf" class="icon fa-file-pdf-o"&gt;&lt;span class="label"&gt;pdf&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/02-bissecao.zip" class="icon fa-file-code-o"&gt;&lt;span class="label"&gt;codigo&lt;/span&gt;&lt;/a&gt;
            &lt;br&gt;
            Aula 3 - Método de Newton:
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/03-newton.pdf" class="icon fa-file-pdf-o"&gt;&lt;span class="label"&gt;pdf&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/03-newton.zip" class="icon fa-file-code-o"&gt;&lt;span class="label"&gt;codigo&lt;/span&gt;&lt;/a&gt;
            &lt;br&gt;
            Aula 4 - Método de Horner:
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/04-horner.pdf" class="icon fa-file-pdf-o"&gt;&lt;span class="label"&gt;pdf&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/04-horner.m" class="icon fa-file-code-o"&gt;&lt;span class="label"&gt;codigo&lt;/span&gt;&lt;/a&gt;
            &lt;br&gt;
            Aula 5 - Interpolação de Lagrange:
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/05-lagrange.pdf" class="icon fa-file-pdf-o"&gt;&lt;span class="label"&gt;pdf&lt;/span&gt;&lt;/a&gt;
            &lt;br&gt;
            Aula 6 - Spline:
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/06-spline.pdf" class="icon fa-file-pdf-o"&gt;&lt;span class="label"&gt;pdf&lt;/span&gt;&lt;/a&gt;
            &lt;br&gt;
            Aula 7 - Eliminação de Gauss:
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/07-eliminacao-gauss.pdf" class="icon fa-file-pdf-o"&gt;&lt;span class="label"&gt;pdf&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/07-gauss.m" class="icon fa-file-code-o"&gt;&lt;span class="label"&gt;codigo&lt;/span&gt;&lt;/a&gt;
            &lt;br&gt;
            Aula 8 - Decomposição LU:
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/08-decomposicao-lu.pdf" class="icon fa-file-pdf-o"&gt;&lt;span class="label"&gt;pdf&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/08-lu2.m" class="icon fa-file-code-o"&gt;&lt;span class="label"&gt;codigo&lt;/span&gt;&lt;/a&gt;
            &lt;br&gt;
            Aula 9 - Métodos de Jacobi e Gauss-Seidel:
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/09-jacobi-gauss-seidel.pdf" class="icon fa-file-pdf-o"&gt;&lt;span class="label"&gt;pdf&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/09-jacobi-gauss_seidel.zip" class="icon fa-file-code-o"&gt;&lt;span class="label"&gt;codigo&lt;/span&gt;&lt;/a&gt;
            &lt;br&gt;
            Aula 10 - EDO e Método de Euler:
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/10-edo-euler.pdf" class="icon fa-file-pdf-o"&gt;&lt;span class="label"&gt;pdf&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/10-euler.m" class="icon fa-file-code-o"&gt;&lt;span class="label"&gt;codigo&lt;/span&gt;&lt;/a&gt;
            &lt;br&gt;
            Aula 11 - Métodos de Runge-Kutta:
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/11-rk-ordem-2.pdf" class="icon fa-file-pdf-o"&gt;&lt;span class="label"&gt;pdf&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/11-rk-ordem-2.zip" class="icon fa-file-code-o"&gt;&lt;span class="label"&gt;codigo&lt;/span&gt;&lt;/a&gt;
            &lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/erro-bissecao.pdf"&gt;Lista 1 - Erro, algoritmo e Bisseção&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/newton.pdf"&gt;Lista 2 - Método de Newton&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/horner.pdf"&gt;Lista 3 - Método de Horner&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/lagrange.pdf"&gt;Lista 4 - Interpolação de Lagrange&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/spline.pdf"&gt;Lista 5 - Spline&lt;/a&gt;&lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas duas provas escritas (P1 e P2), cuja média de
            aproveitamento (MA) será obtida da seguinte maneira:&lt;br /&gt;
            &lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br /&gt;
            &lt;b&gt;Datas:&lt;br /&gt;
                P1 - 30/01/2017&lt;br /&gt;
                P2 - 27/03/2017&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Prova Substitutiva:&lt;br /&gt;
            Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de menor nota e substituirá a mesma.
            Após todas as avaliações, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará aprovado. &lt;br/&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Sub - 03/04/2017&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Exame:&lt;br /&gt;
            Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
            aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no mínimo, 75%.&lt;br /&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Exame - 13/04/2017&lt;/b&gt;&lt;br /&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Silabus --&gt;
&lt;section id="silabus"&gt;
    &lt;h2&gt;ementa&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;div align="justify"&gt;Soluções de equações de uma variável. Interpolação e aproximação polinomial. Derivação e
                integração numérica. Problemas de valor inicial para equações diferenciais ordinárias. Métodos
                diretos para resolução de sistemas lineares. Técnicas iterativas na álgebra das matrizes. Teoria
                da aproximação. Aproximação de autovalores. Soluções numéricas de sistemas de equações
                não-lineares. Problemas de contorno para equações diferenciais ordinárias. Soluções numéricas
                de equações diferenciais parciais.&lt;/div&gt;
            &lt;br /&gt;&lt;br /&gt;
            &lt;h3&gt;Bibliografia:&lt;/h3&gt;
            &lt;ol&gt;
                &lt;li&gt;BURDEN, R.L.; FAIRES, J.D. Análise numérica. 8a ed., São Paulo: Cengage Learning, 2008. 736p.&lt;/li&gt;
                &lt;li&gt;BORCHE, A. Métodos numéricos. 1a ed., Porto Alegre: Ed. UFRGS, 2008. 206p.&lt;/li&gt;
                &lt;li&gt;AYRES, Jr., F.; MENDELSON, E. Cálculo – coleção Schaum. 5a ed., Porto Alegre: Ed. Bookman (Grupo A), 2012. 544p.&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;</content><category term="teaching"/><category term="2016.2"/></entry><entry><title>cálculo 2 - matemática</title><link href="https://www.adrianobarbosa.xyz/teaching/2016-2-calculo2-mat.html" rel="alternate"/><published>2016-11-01T00:00:00-03:00</published><updated>2016-11-01T00:00:00-03:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2016-11-01:/teaching/2016-2-calculo2-mat.html</id><summary type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#classes" class="button scrolly"&gt;aulas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Classes --&gt;
&lt;section id="classes"&gt;
    &lt;h2&gt;aulas e material complementar&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/volume.pdf"&gt;Volume&lt;/a&gt;&lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;!-- em breve... --&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integrais.pdf"&gt;Lista 1 - Integrais&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integrais-sol.pdf"&gt;Respostas Lista 1 - Integrais&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/substituicao.pdf"&gt;Lista 2 - Substituição&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/por-partes.pdf"&gt;Lista 3 - Integração por partes&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sub-trigonometrica.pdf"&gt;Lista 4 - Substituição trigonométrica&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/fracoes-parciais.pdf"&gt;Lista 5 - Frações Parciais&lt;/a&gt;&lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas duas provas escritas (P1 e P2), cuja média de
            aproveitamento (MA) será obtida da …&lt;/article&gt;&lt;/div&gt;&lt;/section&gt;</summary><content type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#classes" class="button scrolly"&gt;aulas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Classes --&gt;
&lt;section id="classes"&gt;
    &lt;h2&gt;aulas e material complementar&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/volume.pdf"&gt;Volume&lt;/a&gt;&lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;!-- em breve... --&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integrais.pdf"&gt;Lista 1 - Integrais&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integrais-sol.pdf"&gt;Respostas Lista 1 - Integrais&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/substituicao.pdf"&gt;Lista 2 - Substituição&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/por-partes.pdf"&gt;Lista 3 - Integração por partes&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sub-trigonometrica.pdf"&gt;Lista 4 - Substituição trigonométrica&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/fracoes-parciais.pdf"&gt;Lista 5 - Frações Parciais&lt;/a&gt;&lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas duas provas escritas (P1 e P2), cuja média de
            aproveitamento (MA) será obtida da seguinte maneira:&lt;br /&gt;
            &lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br /&gt;
            &lt;b&gt;Datas:&lt;br /&gt;
                P1 - 01/02/2017&lt;br /&gt;
                P2 - 29/03/2017&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Prova Substitutiva:&lt;br /&gt;
            Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de menor nota e substituirá a mesma.
            Após todas as avaliações, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará aprovado. &lt;br/&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Sub - 05/04/2017&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Exame:&lt;br /&gt;
            Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
            aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no mínimo, 75%.&lt;br /&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Exame - 13/04/2017&lt;/b&gt;&lt;br /&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Silabus --&gt;
&lt;section id="silabus"&gt;
    &lt;h2&gt;ementa&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;div align="justify"&gt;Antiderivadas e a Integral Indefinida. Tabela Sumária de Integrais Indefinidas. Notação de Somação e
                Área. Definição de Integral Definida. Propriedades da Integral definida. Teorema Fundamental do
                Cálculo. Técnicas de Integração: Método de Substituição ou mudança de variáveis. Integração por
                partes. Integração de Funções Racionais por Frações Parciais. Integrais que envolvem produtos e
                potências de funções trigonométricas. Substituição trigonométrica. Aplicações da Integral Definida:
                Cálculo de Áreas, Volume de Sólidos de Revolução, Trabalho e Pressão de fluidos. Integrais
                Impróprias.&lt;/div&gt;
            &lt;br /&gt;&lt;br /&gt;
            &lt;h3&gt;Bibliografia:&lt;/h3&gt;
            &lt;ol&gt;
                &lt;li&gt;SETEWART. James. Cálculo - Vol. 1 - 6 Ed. Editora: Cengage Learning.&lt;/li&gt;
                &lt;li&gt;SETEWART. James. Cálculo - Vol. 2 - 6 Ed. Editora: Cengage Learning.&lt;/li&gt;
                &lt;li&gt;GUIDORIZZI, H. L. Um Curso de Cálculo. Vols.1 e 4, 5a ed. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
                &lt;li&gt;ANTON, H. Cálculo. Vol. 1,2, 8a. Edição. Editora Bookman, 2007.&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;</content><category term="teaching"/><category term="2016.2"/></entry><entry><title>cálculo 2 - engenharia mecânica</title><link href="https://www.adrianobarbosa.xyz/teaching/2016-2-calculo2-mec.html" rel="alternate"/><published>2016-11-01T00:00:00-03:00</published><updated>2016-11-01T00:00:00-03:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2016-11-01:/teaching/2016-2-calculo2-mec.html</id><summary type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#tutor" class="button scrolly"&gt;monitoria&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/substituicao.pdf"&gt;Lista 1 - Substituição&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/substituicao-sol.pdf"&gt;Respostas Lista 1 - Substituição&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/por-partes.pdf"&gt;Lista 2 - Integração por partes&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sub-trigonometrica.pdf"&gt;Lista 3 - Substituição trigonométrica&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/fracoes-parciais.pdf"&gt;Lista 4 - Frações parciais&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sequencias-series.pdf"&gt;Lista 5 - Sequências e séries&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sequencias-series-sol.pdf"&gt;Respostas Lista 5 - Sequências e séries&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/edo-mec.pdf"&gt;Lista 6 - Equações diferenciais&lt;/a&gt;&lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Tutor --&gt;
&lt;section id="tutor"&gt;
    &lt;h2&gt;monitoria&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;table&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;Segunda&lt;/td&gt;
                    &lt;td&gt;Terça&lt;/td&gt;
                    &lt;td&gt;Quarta&lt;/td&gt;
                    &lt;td&gt;Quinta&lt;/td&gt;
                    &lt;td&gt;Sexta&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;7h20 - 11h20&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;FACALE, Sala …&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/article&gt;&lt;/div&gt;&lt;/section&gt;</summary><content type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#tutor" class="button scrolly"&gt;monitoria&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/substituicao.pdf"&gt;Lista 1 - Substituição&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/substituicao-sol.pdf"&gt;Respostas Lista 1 - Substituição&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/por-partes.pdf"&gt;Lista 2 - Integração por partes&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sub-trigonometrica.pdf"&gt;Lista 3 - Substituição trigonométrica&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/fracoes-parciais.pdf"&gt;Lista 4 - Frações parciais&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sequencias-series.pdf"&gt;Lista 5 - Sequências e séries&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sequencias-series-sol.pdf"&gt;Respostas Lista 5 - Sequências e séries&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/edo-mec.pdf"&gt;Lista 6 - Equações diferenciais&lt;/a&gt;&lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Tutor --&gt;
&lt;section id="tutor"&gt;
    &lt;h2&gt;monitoria&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;table&gt;
                &lt;tr&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;Segunda&lt;/td&gt;
                    &lt;td&gt;Terça&lt;/td&gt;
                    &lt;td&gt;Quarta&lt;/td&gt;
                    &lt;td&gt;Quinta&lt;/td&gt;
                    &lt;td&gt;Sexta&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;7h20 - 11h20&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;FACALE, Sala 6&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;12h - 13h&lt;/td&gt;
                    &lt;td&gt;Bloco C, Sala 9&lt;/td&gt;
                    &lt;td&gt;Bloco C, Sala 11&lt;/td&gt;
                    &lt;td&gt;Bloco C, Sala 9&lt;/td&gt;
                    &lt;td&gt;Bloco C, Sala 9&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;13h - 15h&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;Bloco C, Sala 9&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td&gt;17h - 19h&lt;/td&gt;
                    &lt;td&gt;Bloco C, Sala 9&lt;/td&gt;
                    &lt;td&gt;Bloco C, Sala 9&lt;/td&gt;
                    &lt;td&gt;Bloco C, Sala 9&lt;/td&gt;
                    &lt;td&gt;Bloco C, Sala 9&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/table&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
            aproveitamento (MA) será obtida da seguinte maneira:&lt;br /&gt;
            &lt;code&gt;MA = (P1 + P2 + P3) / 3&lt;/code&gt;&lt;br /&gt;
            &lt;b&gt;Datas:&lt;br /&gt;
                P1 - 03/02/2017&lt;br /&gt;
                P2 - &lt;strike&gt;07/03/2017&lt;/strike&gt; 10/03/2017&lt;br /&gt;
                P3 - 31/03/2017&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Prova Substitutiva:&lt;br /&gt;
            Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de menor nota e substituirá a mesma.
            Após todas as avaliações, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará aprovado. &lt;br/&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Sub - 07/04/2017&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Exame:&lt;br /&gt;
            Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
            aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no mínimo, 75%.&lt;br /&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Exame - 13/04/2017&lt;/b&gt;&lt;br /&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Silabus --&gt;
&lt;section id="silabus"&gt;
    &lt;h2&gt;ementa&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Técnicas de Integração. Integrais impróprias. Seqüências e séries infinitas. Fórmula de Taylor.
            Série de potências. Equações diferenciais de 1a ordem e aplicações. Equações diferenciais lineares.
            Equações diferenciais lineares de 2a ordem e aplicações.
            &lt;br /&gt;&lt;br /&gt;
            &lt;h3&gt;Bibliografia:&lt;/h3&gt;
            &lt;ol&gt;
                &lt;li&gt;SETEWART. James. Cálculo - Vol. 1 - 6 Ed. Editora: Cengage Learning.&lt;/li&gt;
                &lt;li&gt;SETEWART. James. Cálculo - Vol. 2 - 6 Ed. Editora: Cengage Learning.&lt;/li&gt;
                &lt;li&gt;GUIDORIZZI, H. L. Um Curso de Cálculo. Vols.1 e 4, 5a ed. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
                &lt;li&gt;BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;</content><category term="teaching"/><category term="2016.2"/></entry><entry><title>cálculo 2 - engenharia de computação</title><link href="https://www.adrianobarbosa.xyz/teaching/2016-1-calculo2-comp.html" rel="alternate"/><published>2016-06-01T00:00:00-04:00</published><updated>2016-06-01T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2016-06-01:/teaching/2016-1-calculo2-comp.html</id><summary type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
            aproveitamento (MA) será obtida da seguinte maneira:&lt;br /&gt;
            &lt;code&gt;MA = (P1 + P2 + P3) / 3&lt;/code&gt;&lt;br /&gt;
            &lt;b&gt;Datas:&lt;br /&gt;
                P1 - 03 de Agosto&lt;br /&gt;
                P2 - 31 de Agosto&lt;br /&gt;
                P3 - 28 de Setembro&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Prova Substitutiva:&lt;br /&gt;
            Haverá uma prova substitutiva, a qual abrangerá o …&lt;/article&gt;&lt;/div&gt;&lt;/section&gt;</summary><content type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
            aproveitamento (MA) será obtida da seguinte maneira:&lt;br /&gt;
            &lt;code&gt;MA = (P1 + P2 + P3) / 3&lt;/code&gt;&lt;br /&gt;
            &lt;b&gt;Datas:&lt;br /&gt;
                P1 - 03 de Agosto&lt;br /&gt;
                P2 - 31 de Agosto&lt;br /&gt;
                P3 - 28 de Setembro&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Prova Substitutiva:&lt;br /&gt;
            Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de menor nota e substituirá a mesma.
            Após todas as avaliações, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará aprovado. &lt;br/&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Sub - 05 de Outubro&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Exame:&lt;br /&gt;
            Terá direito ao exame o acadêmico que alcançar MA maior ou igual a 4,0 (quatro) e será
            aprovado se a nota do exame for maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75%.&lt;br /&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Exame - &lt;strike&gt;13 de Outubro&lt;/strike&gt; 14 de Outubro&lt;/b&gt;&lt;br /&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Silabus --&gt;
&lt;section id="silabus"&gt;
    &lt;h2&gt;ementa&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Técnicas de Integração. Integrais impróprias. Seqüências e séries infinitas. Fórmula de Taylor.
            Série de potências. Equações diferenciais de 1a ordem e aplicações. Equações diferenciais lineares.
            Equações diferenciais lineares de 2a ordem e aplicações.
            &lt;br /&gt;&lt;br /&gt;
            &lt;h3&gt;Bibliografia:&lt;/h3&gt;
            &lt;ol&gt;
                &lt;li&gt;SETEWART. James. Cálculo - Vol. 1 - 6 Ed. Editora: Cengage Learning.&lt;/li&gt;
                &lt;li&gt;SETEWART. James. Cálculo - Vol. 2 - 6 Ed. Editora: Cengage Learning.&lt;/li&gt;
                &lt;li&gt;GUIDORIZZI, H. L. Um Curso de Cálculo. Vols.1 e 4, 5a ed. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
                &lt;li&gt;BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;</content><category term="teaching"/><category term="2016.1"/></entry><entry><title>cálculo 3 - engenharia de energia</title><link href="https://www.adrianobarbosa.xyz/teaching/2016-1-calculo3-energ.html" rel="alternate"/><published>2016-06-01T00:00:00-04:00</published><updated>2016-06-01T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2016-06-01:/teaching/2016-1-calculo3-energ.html</id><summary type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;header class="major"&gt;
        &lt;h2&gt;&lt;a href="/ensino"&gt;ensino&lt;/a&gt;&lt;/h2&gt;
    &lt;/header&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#classes" class="button scrolly"&gt;aulas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integral-dupla-tripla.pdf"&gt;Lista 1 - Integral dupla e tripla&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/mudanca-variaveis.pdf"&gt;Lista 2 - Mudança de variáveis&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integral-linha.pdf"&gt;Lista 3 - Integral de linha&lt;/a&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Classes --&gt;
&lt;section id="classes"&gt;
    &lt;h2&gt;aulas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="aulas/integral-dupla.pdf"&gt;Integral dupla&lt;/a&gt;
        &lt;/article&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Integral tripla:&lt;br&gt;
            Estudar os exemplos 1, 2, 3 e 4 da seção 15.7&lt;br&gt;
            Os três vídeos podem ser úteis como material complementar:
            &lt;a href="https://www.youtube.com/watch?v=AHibqQhnsUg" target="_blank" class="icon fa-video-camera"&gt;&lt;span class="label"&gt;video1&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.youtube.com/watch?v=rOy9OGw344s" target="_blank" class="icon fa-video-camera"&gt;&lt;span class="label"&gt;video2 …&lt;/span&gt;&lt;/a&gt;&lt;/article&gt;&lt;/div&gt;&lt;/section&gt;</summary><content type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;header class="major"&gt;
        &lt;h2&gt;&lt;a href="/ensino"&gt;ensino&lt;/a&gt;&lt;/h2&gt;
    &lt;/header&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#classes" class="button scrolly"&gt;aulas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integral-dupla-tripla.pdf"&gt;Lista 1 - Integral dupla e tripla&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/mudanca-variaveis.pdf"&gt;Lista 2 - Mudança de variáveis&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integral-linha.pdf"&gt;Lista 3 - Integral de linha&lt;/a&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Classes --&gt;
&lt;section id="classes"&gt;
    &lt;h2&gt;aulas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="aulas/integral-dupla.pdf"&gt;Integral dupla&lt;/a&gt;
        &lt;/article&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Integral tripla:&lt;br&gt;
            Estudar os exemplos 1, 2, 3 e 4 da seção 15.7&lt;br&gt;
            Os três vídeos podem ser úteis como material complementar:
            &lt;a href="https://www.youtube.com/watch?v=AHibqQhnsUg" target="_blank" class="icon fa-video-camera"&gt;&lt;span class="label"&gt;video1&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.youtube.com/watch?v=rOy9OGw344s" target="_blank" class="icon fa-video-camera"&gt;&lt;span class="label"&gt;video2&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.youtube.com/watch?v=D_g2DAGa_cQ" target="_blank" class="icon fa-video-camera"&gt;&lt;span class="label"&gt;video3&lt;/span&gt;&lt;/a&gt;&lt;br&gt;
            A lista com todos os vídeos do curso está disponível &lt;a
                href="https://www.youtube.com/playlist?list=PLxI8Can9yAHdSstaijzbnJp405wWmRLnD"
                target="_blank"&gt;aqui&lt;/a&gt;.
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas duas provas escritas (P1 e P2), cuja média de
            aproveitamento (MA) será obtida da seguinte maneira:&lt;br /&gt;
            &lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br /&gt;
            &lt;b&gt;Datas:&lt;br /&gt;
                P1 - &lt;strike&gt;05 de Agosto&lt;/strike&gt; 12 de Agosto&lt;br /&gt;
                P2 - 30 de Setembro&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Prova Substitutiva:&lt;br /&gt;
            Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de menor nota e substituirá a mesma.
            Após todas as avaliações, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará aprovado. &lt;br/&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Sub - 07 de Outubro&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Exame:&lt;br /&gt;
            Terá direito ao exame o acadêmico que alcançar MA maior ou igual a 4,0 (quatro) e será
            aprovado se a nota do exame for maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75%.&lt;br /&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Exame - 14 de Outubro&lt;/b&gt;&lt;br /&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Silabus --&gt;
&lt;section id="silabus"&gt;
    &lt;h2&gt;ementa&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Funções de várias variáveis reais. Diferenciabilidade. Máximos e mínimos. Fórmula de Taylor.
            Multiplicadores de Lagrange. Integral dupla. Integral tripla. Mudança de coordenadas. Integral de Linha.
            Teorema de Green.
            &lt;br /&gt;&lt;br /&gt;
            &lt;h3&gt;Bibliografia:&lt;/h3&gt;
            &lt;ol&gt;
                &lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
                &lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre, RS: Bookman, 2007. v.2.&lt;/li&gt;
                &lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ: LTC, 2015. v.3.&lt;/li&gt;
                &lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ: LTC, 2014. v.2p.&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;</content><category term="teaching"/><category term="2016.1"/></entry><entry><title>cálculo 3 - engenharia mecânica</title><link href="https://www.adrianobarbosa.xyz/teaching/2016-1-calculo3-mec.html" rel="alternate"/><published>2016-06-01T00:00:00-04:00</published><updated>2016-06-01T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2016-06-01:/teaching/2016-1-calculo3-mec.html</id><summary type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;header class="major"&gt;
        &lt;h2&gt;&lt;a href="/ensino"&gt;ensino&lt;/a&gt;&lt;/h2&gt;
    &lt;/header&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#classes" class="button scrolly"&gt;aulas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integral-dupla-tripla.pdf"&gt;Lista 1 - Integral dupla e tripla&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/mudanca-variaveis.pdf"&gt;Lista 2 - Mudança de variáveis&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integral-linha.pdf"&gt;Lista 3 - Integral de linha&lt;/a&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Classes --&gt;
&lt;section id="classes"&gt;
    &lt;h2&gt;aulas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla.pdf"&gt;Integral dupla&lt;/a&gt;
        &lt;/article&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Integral tripla:&lt;br&gt;
            Estudar os exemplos 1, 2, 3 e 4 da seção 15.7&lt;br&gt;
            Os três vídeos podem ser úteis como material complementar:
            &lt;a href="https://www.youtube.com/watch?v=AHibqQhnsUg" target="_blank" class="icon fa-video-camera"&gt;&lt;span class="label"&gt;video1&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.youtube.com/watch?v=rOy9OGw344s" target="_blank" class="icon fa-video-camera"&gt;&lt;span class="label"&gt;video2 …&lt;/span&gt;&lt;/a&gt;&lt;/article&gt;&lt;/div&gt;&lt;/section&gt;</summary><content type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;header class="major"&gt;
        &lt;h2&gt;&lt;a href="/ensino"&gt;ensino&lt;/a&gt;&lt;/h2&gt;
    &lt;/header&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#classes" class="button scrolly"&gt;aulas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integral-dupla-tripla.pdf"&gt;Lista 1 - Integral dupla e tripla&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/mudanca-variaveis.pdf"&gt;Lista 2 - Mudança de variáveis&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integral-linha.pdf"&gt;Lista 3 - Integral de linha&lt;/a&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Classes --&gt;
&lt;section id="classes"&gt;
    &lt;h2&gt;aulas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla.pdf"&gt;Integral dupla&lt;/a&gt;
        &lt;/article&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Integral tripla:&lt;br&gt;
            Estudar os exemplos 1, 2, 3 e 4 da seção 15.7&lt;br&gt;
            Os três vídeos podem ser úteis como material complementar:
            &lt;a href="https://www.youtube.com/watch?v=AHibqQhnsUg" target="_blank" class="icon fa-video-camera"&gt;&lt;span class="label"&gt;video1&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.youtube.com/watch?v=rOy9OGw344s" target="_blank" class="icon fa-video-camera"&gt;&lt;span class="label"&gt;video2&lt;/span&gt;&lt;/a&gt;
            &lt;a href="https://www.youtube.com/watch?v=D_g2DAGa_cQ" target="_blank" class="icon fa-video-camera"&gt;&lt;span class="label"&gt;video3&lt;/span&gt;&lt;/a&gt;&lt;br&gt;
            A lista com todos os vídeos do curso está disponível &lt;a
                href="https://www.youtube.com/playlist?list=PLxI8Can9yAHdSstaijzbnJp405wWmRLnD"
                target="_blank"&gt;aqui&lt;/a&gt;.
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas duas provas escritas (P1 e P2), cuja média de
            aproveitamento (MA) será obtida da seguinte maneira:&lt;br /&gt;
            &lt;code&gt;MA = (P1 + P2) / 2&lt;/code&gt;&lt;br /&gt;
            &lt;b&gt;Datas:&lt;br /&gt;
                P1 - &lt;strike&gt;04 de Agosto&lt;/strike&gt; 09 de Agosto&lt;br /&gt;
                P2 - 29 de Setembro&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Prova Substitutiva:&lt;br /&gt;
            Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de menor nota e substituirá a mesma.
            Após todas as avaliações, o acadêmico que obtiver MA maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75% estará aprovado. &lt;br/&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Sub - 06 de Outubro&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Exame:&lt;br /&gt;
            Terá direito ao exame o acadêmico que alcançar MA maior ou igual a 4,0 (quatro) e será
            aprovado se a nota do exame for maior ou igual a 6,0 (seis) e frequência de, no mínimo, 75%.&lt;br /&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Exame - 13 de Outubro&lt;/b&gt;&lt;br /&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Silabus --&gt;
&lt;section id="silabus"&gt;
    &lt;h2&gt;ementa&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Funções de várias variáveis reais. Diferenciabilidade. Máximos e mínimos. Fórmula de Taylor.
            Multiplicadores de Lagrange. Integral dupla. Integral tripla. Mudança de coordenadas. Integral de Linha.
            Teorema de Green.
            &lt;br /&gt;&lt;br /&gt;
            &lt;h3&gt;Bibliografia:&lt;/h3&gt;
            &lt;ol&gt;
                &lt;li&gt;STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.&lt;/li&gt;
                &lt;li&gt;ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre, RS: Bookman, 2007. v.2.&lt;/li&gt;
                &lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ: LTC, 2015. v.3.&lt;/li&gt;
                &lt;li&gt;GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ: LTC, 2014. v.2p.&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;</content><category term="teaching"/><category term="2016.1"/></entry><entry><title>Visualizing and Interacting with Kernelized Data</title><link href="https://www.adrianobarbosa.xyz/publications/kelp.html" rel="alternate"/><published>2016-03-01T00:00:00-04:00</published><updated>2016-03-01T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2016-03-01:/publications/kelp.html</id><content type="html">&lt;div class="row"&gt;
&lt;article class="6u 12u$(xsmall) work-item"&gt;
&lt;a href="https://www.adrianobarbosa.xyz/images/fulls/kelp.png" class="image fit thumb"&gt;&lt;img src="https://www.adrianobarbosa.xyz/images/thumbs/kelp.png" class="image fit thumb" alt="Kelp" /&gt;&lt;/a&gt;
&lt;h3&gt;Visualizing and Interacting with Kernelized Data&lt;/h3&gt;
&lt;p&gt;A. Barbosa, F. V. Paulovich, A. Paiva, S. Goldenstein, F. Petronetto and L. G. Nonato&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://www.adrianobarbosa.xyz/papers/2016/kelp.pdf"&gt;pdf&lt;/a&gt;] [&lt;a href="https://www.adrianobarbosa.xyz/papers/2016/kelp.bib"&gt;bib&lt;/a&gt;]&lt;/p&gt;
&lt;/article&gt;
&lt;/div&gt;</content><category term="publications"/><category term="IEEE TVCG"/></entry><entry><title>álgebra linear e geometria analítica - engenharia mecânica</title><link href="https://www.adrianobarbosa.xyz/teaching/2015-2-algebra_linear-mec.html" rel="alternate"/><published>2015-12-01T00:00:00-03:00</published><updated>2015-12-01T00:00:00-03:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2015-12-01:/teaching/2015-2-algebra_linear-mec.html</id><summary type="html">&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/matrizes-e-sistemas_lineares.pdf"&gt;Lista1 - Matrizes e sistemas lineares&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/matrizes-e-sistemas_lineares-sol.pdf"&gt;Lista1 - Matrizes e sistemas lineares (respostas)&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/vetores-reta-plano.pdf"&gt;Lista2 - Vetores e eq. da reta e do plano&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/espaco-vetorial_transf-linear.pdf"&gt;Lista3 - Espaços vetoriais e transformações lineares&lt;/a&gt;&lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
            aproveitamento (MA) será obtida da seguinte maneira …&lt;/article&gt;&lt;/div&gt;&lt;/section&gt;</summary><content type="html">&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/matrizes-e-sistemas_lineares.pdf"&gt;Lista1 - Matrizes e sistemas lineares&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/matrizes-e-sistemas_lineares-sol.pdf"&gt;Lista1 - Matrizes e sistemas lineares (respostas)&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/vetores-reta-plano.pdf"&gt;Lista2 - Vetores e eq. da reta e do plano&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/espaco-vetorial_transf-linear.pdf"&gt;Lista3 - Espaços vetoriais e transformações lineares&lt;/a&gt;&lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
            aproveitamento (MA) será obtida da seguinte maneira:&lt;br /&gt;
            &lt;code&gt;MA = (P1 + P2 + P3) / 3&lt;/code&gt;&lt;br /&gt;
            &lt;b&gt;Datas:&lt;br /&gt;
                P1 - 18 de Fevereiro&lt;br /&gt;
                P2 - 04 de Abril&lt;br /&gt;
                P3 - 05 de Maio&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Prova Substitutiva:&lt;br /&gt;
            Haverá uma prova substitutiva, a qual substituirá a prova de menor nota.
            A prova substitutiva abrangerá todo o conteúdo da disciplina ministrado no
            semestre letivo. Quem obter MA maior ou igual a 6,0 (seis) e frequência de,
            no mínimo, 75% estará aprovado.&lt;br /&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Sub - 12 de Maio&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Exame:&lt;br /&gt;
            Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
            aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no mínimo, 75%.&lt;br /&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Exame - 19 de Maio&lt;/b&gt;&lt;br /&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Silabus --&gt;
&lt;section id="silabus"&gt;
    &lt;h2&gt;ementa&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Matrizes e determinantes. Sistemas de equações lineares. Álgebra vetorial. Equação da reta no plano e no espaço.
            Equações do plano. Transformação linear e matrizes. Autovalores e autove tores. Diagonalização de matrizes e operadores.
            Produto interno.&lt;br /&gt;
            &lt;br /&gt;
            &lt;h3&gt;Bibliografia:&lt;/h3&gt;
            &lt;ol&gt;
                &lt;li&gt;BOLDRINI, J.L. Álgebra linear. 3.ed. São Paulo: Harbra, 1986.&lt;/li&gt;
                &lt;li&gt;LIMA, ELON LAGES. Geometria Analítica e Álgebra Linear. 2.ed. Rio de Janeiro: IMPA, 2008. 324pp.&lt;/li&gt;
                &lt;li&gt;WINTERLE, Paulo. Vetores e Geometria. São Paulo: Editora Pearson Markron Books.&lt;/li&gt;
                &lt;li&gt;BOULOS,P.; CAMARGO, I. Geometria Analítica: um tratamento vetorial. 3.ed. São Paulo: Person Makron Books do Brasil&lt;/li&gt;
                &lt;li&gt;STEINBRUCH, ALFRAEDO; STEINBRUCH, ALFREDO: Geometria Analítica, Editora: Person Makron Books&lt;/li&gt;
                &lt;li&gt;STEINBRUCH, ALFREDO; STEINBRUCH, ALFREDO: Álgebra Linear, Editora: Person Makron Books&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;</content><category term="teaching"/><category term="2015.2"/></entry><entry><title>cálculo 2 - engenharia de alimentos</title><link href="https://www.adrianobarbosa.xyz/teaching/2015-2-calculo2-alim.html" rel="alternate"/><published>2015-12-01T00:00:00-03:00</published><updated>2015-12-01T00:00:00-03:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2015-12-01:/teaching/2015-2-calculo2-alim.html</id><summary type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integrais.pdf"&gt;Lista 1 - Integrais&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integrais-sol.pdf"&gt;Lista 1 - Integrais (respostas)&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sequencias-series.pdf"&gt;Lista 2 - Sequências e séries&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sequencias-series-sol.pdf"&gt;Lista 2 - Sequências e séries (respostas)&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/edo-alim.pdf"&gt;Lista 3 - Equações diferenciais&lt;/a&gt;&lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
            aproveitamento (MA) será obtida da seguinte maneira:&lt;br /&gt;
            &lt;code&gt;MA = (P1 + P2 + P3 …&lt;/code&gt;&lt;/article&gt;&lt;/div&gt;&lt;/section&gt;</summary><content type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integrais.pdf"&gt;Lista 1 - Integrais&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integrais-sol.pdf"&gt;Lista 1 - Integrais (respostas)&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sequencias-series.pdf"&gt;Lista 2 - Sequências e séries&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sequencias-series-sol.pdf"&gt;Lista 2 - Sequências e séries (respostas)&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/edo-alim.pdf"&gt;Lista 3 - Equações diferenciais&lt;/a&gt;&lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
            aproveitamento (MA) será obtida da seguinte maneira:&lt;br /&gt;
            &lt;code&gt;MA = (P1 + P2 + P3) / 3&lt;/code&gt;&lt;br /&gt;
            &lt;b&gt;Datas:&lt;br /&gt;
                P1 - 01 de Março&lt;br /&gt;
                P2 - 05 de Abril&lt;br /&gt;
                P3 - 05 de Maio&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Prova Substitutiva:&lt;br /&gt;
            Haverá uma prova substitutiva, a qual substituirá a prova de menor nota.
            A prova substitutiva abrangerá todo o conteúdo da disciplina ministrado no
            semestre letivo. Quem obter MA maior ou igual a 6,0 (seis) e frequência de,
            no mínimo, 75% estará aprovado.&lt;br /&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Sub - 12 de Maio&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Exame:&lt;br /&gt;
            Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
            aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no mínimo, 75%.&lt;br /&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Exame - 19 de Maio&lt;/b&gt;&lt;br /&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Silabus --&gt;
&lt;section id="silabus"&gt;
    &lt;h2&gt;ementa&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Técnicas de Integração. Integrais impróprias. Seqüências e séries infinitas. Fórmula de Taylor.
            Série de potências. Equações diferenciais de 1a ordem e aplicações. Equações diferenciais lineares.
            Equações diferenciais lineares de 2a ordem e aplicações.
            &lt;br /&gt;&lt;br /&gt;
            &lt;h3&gt;Bibliografia:&lt;/h3&gt;
            &lt;ol&gt;
                &lt;li&gt;SETEWART. James. Cálculo - Vol. 1 - 6 Ed. Editora: Cengage Learning.&lt;/li&gt;
                &lt;li&gt;SETEWART. James. Cálculo - Vol. 2 - 6 Ed. Editora: Cengage Learning.&lt;/li&gt;
                &lt;li&gt;GUIDORIZZI, H. L. Um Curso de Cálculo. Vols.1 e 4, 5a ed. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
                &lt;li&gt;BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;</content><category term="teaching"/><category term="2015.2"/></entry><entry><title>cálculo 2 - engenharia mecânica</title><link href="https://www.adrianobarbosa.xyz/teaching/2015-2-calculo2-mec.html" rel="alternate"/><published>2015-12-01T00:00:00-03:00</published><updated>2015-12-01T00:00:00-03:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2015-12-01:/teaching/2015-2-calculo2-mec.html</id><summary type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integrais.pdf"&gt;Lista 1 - Integrais&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integrais-sol.pdf"&gt;Lista 1 - Integrais (respostas)&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sequencias-series.pdf"&gt;Lista 2 - Sequências e séries&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sequencias-series-sol.pdf"&gt;Lista 2 - Sequências e séries (respostas)&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/edo-mec.pdf"&gt;Lista 3 - Equações diferenciais&lt;/a&gt;&lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
            aproveitamento (MA) será obtida da seguinte maneira:&lt;br /&gt;
            &lt;code&gt;MA = (P1 + P2 + P3 …&lt;/code&gt;&lt;/article&gt;&lt;/div&gt;&lt;/section&gt;</summary><content type="html">&lt;!-- Header --&gt;
&lt;section&gt;
    &lt;ul class="actions"&gt;
        &lt;li&gt;&lt;a href="#exercises" class="button scrolly"&gt;listas&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#exams" class="button scrolly"&gt;avaliação&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="#silabus" class="button scrolly"&gt;ementa&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/section&gt;

&lt;!-- Exercises --&gt;
&lt;section id="exercises"&gt;
    &lt;h2&gt;listas&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integrais.pdf"&gt;Lista 1 - Integrais&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/integrais-sol.pdf"&gt;Lista 1 - Integrais (respostas)&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sequencias-series.pdf"&gt;Lista 2 - Sequências e séries&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/sequencias-series-sol.pdf"&gt;Lista 2 - Sequências e séries (respostas)&lt;/a&gt;&lt;br&gt;
            &lt;a href="https://www.adrianobarbosa.xyz/listas/edo-mec.pdf"&gt;Lista 3 - Equações diferenciais&lt;/a&gt;&lt;br&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Exams --&gt;
&lt;section id="exams"&gt;
    &lt;h2&gt;avaliação&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
            aproveitamento (MA) será obtida da seguinte maneira:&lt;br /&gt;
            &lt;code&gt;MA = (P1 + P2 + P3) / 3&lt;/code&gt;&lt;br /&gt;
            &lt;b&gt;Datas:&lt;br /&gt;
                P1 - 01 de Março&lt;br /&gt;
                P2 - 05 de Abril&lt;br /&gt;
                P3 - 06 de Maio&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Prova Substitutiva:&lt;br /&gt;
            Haverá uma prova substitutiva, a qual substituirá a prova de menor nota.
            A prova substitutiva abrangerá todo o conteúdo da disciplina ministrado no
            semestre letivo. Quem obter MA maior ou igual a 6,0 (seis) e frequência de,
            no mínimo, 75% estará aprovado.&lt;br /&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Sub - 13 de Maio&lt;/b&gt;&lt;br /&gt;
            &lt;br /&gt;
            Exame:&lt;br /&gt;
            Terá direito ao exame quem tiver MA maior ou igual a 4,0 (quatro) e será
            aprovado se a nota do exame for maior ou igual a 6,0 e freqüência de, no mínimo, 75%.&lt;br /&gt;
            &lt;b&gt;Data:&lt;br /&gt;
                Exame - 20 de Maio&lt;/b&gt;&lt;br /&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;!-- Silabus --&gt;
&lt;section id="silabus"&gt;
    &lt;h2&gt;ementa&lt;/h2&gt;
    &lt;div class="row"&gt;
        &lt;article class="12u 12u$(xsmall) work-item"&gt;
            Técnicas de Integração. Integrais impróprias. Seqüências e séries infinitas. Fórmula de Taylor.
            Série de potências. Equações diferenciais de 1a ordem e aplicações. Equações diferenciais lineares.
            Equações diferenciais lineares de 2a ordem e aplicações.
            &lt;br /&gt;&lt;br /&gt;
            &lt;h3&gt;Bibliografia:&lt;/h3&gt;
            &lt;ol&gt;
                &lt;li&gt;SETEWART. James. Cálculo - Vol. 1 - 6 Ed. Editora: Cengage Learning.&lt;/li&gt;
                &lt;li&gt;SETEWART. James. Cálculo - Vol. 2 - 6 Ed. Editora: Cengage Learning.&lt;/li&gt;
                &lt;li&gt;GUIDORIZZI, H. L. Um Curso de Cálculo. Vols.1 e 4, 5a ed. Rio de Janeiro: LTC, 2002.&lt;/li&gt;
                &lt;li&gt;BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/section&gt;</content><category term="teaching"/><category term="2015.2"/></entry><entry><title>An initial study on high-dimensional data visualization through subspace clustering</title><link href="https://www.adrianobarbosa.xyz/publications/sibgrapi2015.html" rel="alternate"/><published>2015-08-29T00:00:00-04:00</published><updated>2015-08-29T00:00:00-04:00</updated><author><name>Adriano Barbosa</name></author><id>tag:www.adrianobarbosa.xyz,2015-08-29:/publications/sibgrapi2015.html</id><content type="html">&lt;div class="row"&gt;
&lt;article class="6u$ 12u$(xsmall) work-item"&gt;
&lt;a href="https://www.adrianobarbosa.xyz/images/fulls/sibgrapi2015.png" class="image fit thumb"&gt;&lt;img src="https://www.adrianobarbosa.xyz/images/thumbs/sibgrapi2015.png" class="image fit thumb" alt="SIBGRAPI'15" /&gt;&lt;/a&gt;
&lt;h3&gt;An initial study on high-dimensional data visualization through subspace clustering&lt;/h3&gt;
&lt;p&gt;A. Barbosa, F. Sadlo and L. G. Nonato&lt;/p&gt;
&lt;p class="icon fa-star"&gt; Honorable Mention Award&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://www.adrianobarbosa.xyz/papers/2015/sibgrapi2015.pdf"&gt;pdf&lt;/a&gt;] [&lt;a href="https://www.adrianobarbosa.xyz/papers/2015/sibgrapi2015.bib"&gt;bib&lt;/a&gt;]&lt;/p&gt;
&lt;/article&gt;
&lt;/div&gt;</content><category term="publications"/><category term="SIBGRAPI"/></entry></feed>