Prof. Adriano Barbosahttps://www.adrianobarbosa.xyz/2024-03-15T00:00:00-04:00cálculo 2 - engenharia agrícola2024-03-15T00:00:00-04:002024-03-15T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2024-03-15:/teaching/2024-1-calculo2-agricola.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo2-00.pdf">Lista 00</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf">Lista 02</a> </p>
<hr>
<h2>provas</h2>
<p>em breve...</p>
<hr>
<h2>avaliação</h2>
<p>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:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>Haverá uma avaliação substitutiva (PS) a qual substituirá a menor …</p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo2-00.pdf">Lista 00</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf">Lista 02</a> </p>
<hr>
<h2>provas</h2>
<p>em breve...</p>
<hr>
<h2>avaliação</h2>
<p>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:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>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.</p>
<p>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).</p>
<p>As avaliações estão previstas para as datas abaixo:<br>
P1 - 08/05/2024<br>
P2 - 01/07/2024<br>
PS - 08/07/2024<br>
Exame - 15/07/2024</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de
Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.</li>
<li>AVILA, G. Calculo. Rio de Janeiro: LTC, 2007</li>
<li>HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2024-1-calculo2-agricola.pdf">plano de ensino do
curso</a>.</p>cálculo 3 - engenharia de alimentos2024-03-15T00:00:00-04:002024-03-15T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2024-03-15:/teaching/2024-1-calculo3-alimentos.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf">Lista 2</a> </p>
<hr>
<h2>provas</h2>
<p>em breve...</p>
<hr>
<h2>avaliação</h2>
<p>Serão realizadas duas avaliações escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>Haverá uma avaliação substitutiva (PS) a qual substituirá a menor nota entre
todas as avaliações escritas realizadas …</p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf">Lista 2</a> </p>
<hr>
<h2>provas</h2>
<p>em breve...</p>
<hr>
<h2>avaliação</h2>
<p>Serão realizadas duas avaliações escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>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 ou igual a 6,0 (seis)
e frequência de, no mínimo, 75% estará aprovado.</p>
<p>Será ofertado o exame final ao acadêmico que obtiver MA maior 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).</p>
<p>As avaliações estão previstas para as datas abaixo:<br>
P1 - 08/05/2024<br>
P2 - 01/07/2024<br>
PS - 08/07/2024<br>
Exame - 15/07/2024</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>AVILA, G. Calculo. Rio de Janeiro: LTC, 2007</li>
<li>HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2024-1-calculo3-alimentos.pdf">plano de ensino do
curso</a>.</p>geometria - profmat (verão)2024-01-08T00:00:00-04:002024-01-23T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2024-01-08:/teaching/2024-1-gemetria-profmat.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-05.pdf">Lista 05</a> </p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia</h3>
<ol>
<li>MUNIZ NETO, A. C. Geometria. SBM …</li></ol><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/geometria-profmat-05.pdf">Lista 05</a> </p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia</h3>
<ol>
<li>MUNIZ NETO, A. C. Geometria. SBM, 2013 (Coleção PROFMAT).</li>
<li>PROFMAT, MA13– Geometria. Disponível em:
<a href="https://profmat-sbm.org.br/ma-13/">https://profmat-sbm.org.br/ma-13/</a>. Acesso: 23 jan. 2024.</li>
</ol>Automating petition classification in Brazil’s legal system: a two-step deep learning approach2023-12-15T00:00:00-04:002023-12-15T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2023-12-15:/publications/auto-petition-2023.html<div class="row">
<article class="6u$ 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/images/fulls/auto-petition-2023.png" class="image fit thumb"><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" /></a>
<h3>Automating petition classification in Brazil’s legal system: a two-step deep learning approach</h3>
<p>Yuri D. R. Costa, Hugo Oliveira, Valério Nogueira Jr., Lucas Massa, Xu Yang, Adriano Barbosa, Krerley Oliveira, Thales Vieira</p>
<p>[<a href="https://link.springer.com/article/10.1007/s10506-023-09385-4">pdf</a>] [<a href="https://www.adrianobarbosa.xyz/papers/2023/auto-petition-2023.bib">bib</a>]</p>
</article>
</div>cálculo 1 - química2023-09-24T00:00:00-04:002023-09-24T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2023-09-24:/teaching/2023-2-calculo1-quimica.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-05.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2022.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2022.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2022.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2022.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2022.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2022.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2022.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2022.pdf">Lista 13</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2022.pdf">Lista 14</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2022.pdf">Lista 15</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2022.pdf">Lista 16</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo1-quimica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo1-quimica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo1-quimica-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>Serão realizadas duas avaliações escritas (P1 e P2), que …</p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-05.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2022.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2022.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2022.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2022.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2022.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2022.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2022.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2022.pdf">Lista 13</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2022.pdf">Lista 14</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2022.pdf">Lista 15</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2022.pdf">Lista 16</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo1-quimica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo1-quimica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo1-quimica-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>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:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>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.</p>
<p>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).</p>
<p>As avaliações estão previstas para as datas abaixo:</p>
<p>P1 - 21/11/23<br>
P2 – 20/02/24<br>
PS – 27/02/24<br>
Exame – 05/03/24</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia</h3>
<ol>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1</li>
<li>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.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>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.</li>
<li>LEITHOLD, L.O Cálculo com Geometria Analítica, Vol 1. Editora Harbra.</li>
<li>ÁVILA, GERALDO. Cálculo 1: funções de uma variável, editora LTC.</li>
<li>GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 2. ed. Rio de Janeiro, RJ:
LTC, 1993. v.1.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2023-2-calculo1-quimica.pdf">plano de ensino da
disciplina</a>.</p>cálculo de várias variáveis - matemática2023-09-24T00:00:00-04:002023-09-24T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2023-09-24:/teaching/2023-2-calculo3-matematica.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00-mat.pdf">Lista 00</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01-mat.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02-mat.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-03-mat.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-04-mat.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-05-mat.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-06-mat.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-07-mat.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-08-mat.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-09-mat.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-10-mat.pdf">Lista 10</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2023.pdf">Integral dupla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2023.pdf">Integral dupla em regiões gerais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2023.pdf">Coordenadas polares</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2023.pdf">Integral tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2023.pdf">Coordenadas cilíndricas e esféricas</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo3-matematica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo3-matematica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo3-matematica-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>Serão realizadas duas …</p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00-mat.pdf">Lista 00</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01-mat.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02-mat.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-03-mat.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-04-mat.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-05-mat.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-06-mat.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-07-mat.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-08-mat.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-09-mat.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-10-mat.pdf">Lista 10</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2023.pdf">Integral dupla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2023.pdf">Integral dupla em regiões gerais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2023.pdf">Coordenadas polares</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2023.pdf">Integral tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2023.pdf">Coordenadas cilíndricas e esféricas</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo3-matematica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo3-matematica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-2-calculo3-matematica-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>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:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>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.</p>
<p>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).</p>
<p>As avaliações estão previstas para as datas abaixo:</p>
<p>P1 - <strike>22/11/23</strike> 29/11/23<br>
P2 - 21/02/24<br>
PS - 28/02/24<br>
Exame - 06/03/24</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ:
LTC, 2014. v.2p.</li>
<li>GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ:
LTC, 2015. v.3.</li>
<li>BOULUS, P. Introdução ao Cálculo. Vol. I e II. 3 ed. São Paulo. Editora
Edgard Blucher, 1974.</li>
<li>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.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2023-2-calculo3-matematica.pdf">plano de ensino do
curso</a>.</p>Creating a Debian Vagrant box for libvirt2023-06-12T19:53:00-04:002023-06-12T19:53:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2023-06-12:/blog/debian-vagrant-box.html<h1>install</h1>
<p>Create disk image:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>qemu-img<span class="w"> </span>create<span class="w"> </span>-f<span class="w"> </span>qcow2<span class="w"> </span>debian12.qcow2<span class="w"> </span>128G
</code></pre></div>
<p>Proceed with your prefered install options using QEMU. I created a regular
user called vagrant during the install.</p>
<h1>post install config</h1>
<p>On the guest machine, add user vagrant to sudoers:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>sudo<span class="w"> </span>sh<span class="w"> </span>-c<span class="w"> </span><span class="s1">'echo "vagrant ALL=(ALL) NOPASSWD: ALL …</span></code></pre></div><h1>install</h1>
<p>Create disk image:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>qemu-img<span class="w"> </span>create<span class="w"> </span>-f<span class="w"> </span>qcow2<span class="w"> </span>debian12.qcow2<span class="w"> </span>128G
</code></pre></div>
<p>Proceed with your prefered install options using QEMU. I created a regular
user called vagrant during the install.</p>
<h1>post install config</h1>
<p>On the guest machine, add user vagrant to sudoers:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>sudo<span class="w"> </span>sh<span class="w"> </span>-c<span class="w"> </span><span class="s1">'echo "vagrant ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/vagrant'</span>
$<span class="w"> </span>chmod<span class="w"> </span><span class="m">440</span><span class="w"> </span>/etc/sudoers.d/vagrant
</code></pre></div>
<p>Change the network interface name to legacy style by adding <code>net.ifnames=0</code> to <code>/etc/default/grub</code> in <code>GRUB_CMDLINE_LINUX</code> variable. Update grub:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>sudo<span class="w"> </span>update-grub2
</code></pre></div>
<p>Edit network settings in <code>/etc/network/interfaces</code></p>
<div class="highlight"><pre><span></span><code>allow-hotplug eth0
iface eth0 inet dhcp
</code></pre></div>
<p>Lock user vagrant password. We will login using ssh keys</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>sudo<span class="w"> </span>passwd<span class="w"> </span>-l<span class="w"> </span>vagrant
</code></pre></div>
<p>Clean history and shutdown the guest:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span><span class="nb">history</span><span class="w"> </span>-c
</code></pre></div>
<p>On the host machine, download Vagrant ssh key:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>curl<span class="w"> </span>-L<span class="w"> </span>https://adrianobarbosa.xyz/pub/vagrant-ssh-key<span class="w"> </span>-O<span class="w"> </span>vagrant-ssh-key
</code></pre></div>
<p>The file content is:</p>
<div class="highlight"><pre><span></span><code>ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key
</code></pre></div>
<p>This is an insecure public key which will be used by Vagrant on the first
access and replaced later.</p>
<p>Reset ssh guest server keys and inject vagrant public key:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>sudo<span class="w"> </span>virt-sysprep<span class="w"> </span>-d<span class="w"> </span>debian12<span class="w"> </span>--ssh-inject<span class="w"> </span>vagrant:file:vagrant-ssh-key<span class="w"> </span>--firstboot-command<span class="w"> </span><span class="s2">"dpkg-reconfigure openssh-server"</span>
</code></pre></div>
<h1>creating the box</h1>
<p>I used the <code>create_box.sh</code> from the <a href="https://github.com/vagrant-libvirt/vagrant-libvirt">vagrant-libvirt
repository</a>.</p>
<p>Create the <code>Vagrantfile</code> with at least these two lines and any other
config you wish:</p>
<div class="highlight"><pre><span></span><code>Vagrant.configure("2") do |config|
config.vm.synced_folder ".", "/vagrant", disabled: true
end
</code></pre></div>
<p>Creating the box:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>create_box.sh<span class="w"> </span>debian12.qcow2<span class="w"> </span>debian12.box<span class="w"> </span>Vagrantfile
<span class="o">{</span><span class="m">128</span><span class="o">}</span>
<span class="o">==</span>><span class="w"> </span>Creating<span class="w"> </span>box,<span class="w"> </span>tarring<span class="w"> </span>and<span class="w"> </span>gzipping
./metadata.json
./Vagrantfile
./box.img
Total<span class="w"> </span>de<span class="w"> </span>bytes<span class="w"> </span>escritos:<span class="w"> </span><span class="m">2800097280</span><span class="w"> </span><span class="o">(</span><span class="m">2</span>,7GiB,<span class="w"> </span>31MiB/s<span class="o">)</span>
<span class="o">==</span>><span class="w"> </span>debian12.box<span class="w"> </span><span class="nv">created</span>
<span class="o">==</span>><span class="w"> </span>You<span class="w"> </span>can<span class="w"> </span>now<span class="w"> </span>add<span class="w"> </span>the<span class="w"> </span>box:
<span class="o">==</span>><span class="w"> </span><span class="s1">'vagrant box add debian12.box --name debian12'</span>
</code></pre></div>
<p>Adding the box to Vagrant:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>vagrant<span class="w"> </span>box<span class="w"> </span>add<span class="w"> </span>debian12.box<span class="w"> </span>--name<span class="w"> </span>debian12
</code></pre></div>
<h1>running the new machine</h1>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>vagrant<span class="w"> </span>init<span class="w"> </span>debian12
$<span class="w"> </span>vagrant<span class="w"> </span>up
</code></pre></div>
<p>create_box.sh bug in IMG_SIZE: <a href="https://github.com/vagrant-libvirt/vagrant-libvirt/issues/1746">https://github.com/vagrant-libvirt/vagrant-libvirt/issues/1746</a></p>cálculo 2 - química2023-05-21T00:00:00-04:002023-05-21T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2023-05-21:/teaching/2023-1-calculo2-quimica.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-polinomios.pdf">Polinômios</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-10-2022.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-08.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2022.pdf">Lista 09</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/20230706 - 20230711_141340.pdf">06/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230711 - 20230711_141353.pdf">11/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230713 - 20230713_131732.pdf">13/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230718 - 20230718_110120.pdf">18/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230720 - 20230721_085623.pdf">20/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230725 - 20230725_192405.pdf">25/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230727 - 20230727_190554.pdf">27/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230801 - 20230801_104931.pdf">01/08/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230808 - 20230808_105309.pdf">08/08/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230810 - 20230810_104045.pdf">10/08 …</a></p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-polinomios.pdf">Polinômios</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-10-2022.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-08.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2022.pdf">Lista 09</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/20230706 - 20230711_141340.pdf">06/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230711 - 20230711_141353.pdf">11/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230713 - 20230713_131732.pdf">13/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230718 - 20230718_110120.pdf">18/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230720 - 20230721_085623.pdf">20/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230725 - 20230725_192405.pdf">25/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230727 - 20230727_190554.pdf">27/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230801 - 20230801_104931.pdf">01/08/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230808 - 20230808_105309.pdf">08/08/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230810 - 20230810_104045.pdf">10/08/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230815 - 20230815_103932.pdf">15/08/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230817 - 20230817_104756.pdf">17/08/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230822 - 20230822_104529.pdf">22/08/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230824 - 20230824_103239.pdf">24/08/2023</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo2-quimica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo2-quimica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo2-quimica-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>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:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>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.</p>
<p>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).</p>
<p>As avaliações estão previstas para as datas abaixo:</p>
<p>P1 - 04/07/2023<br>
P2 - 29/08/2023<br>
PS - 05/09/2023<br>
Exame - 12/09/2023</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de
Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.</li>
<li>AVILA, G. Calculo. Rio de Janeiro: LTC, 2007</li>
<li>HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2023-1-calculo2-quimica.pdf">plano de ensino do
curso</a>.</p>cálculo de várias variáveis - matemática2023-05-21T00:00:00-04:002023-05-21T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2023-05-21:/teaching/2023-1-calculo3-matematica.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00-mat.pdf">Lista 00</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01-mat.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02-mat.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-03-mat.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-04-mat.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-05-mat.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-06-mat.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-07-mat.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-08-mat.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-09-mat.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-10-mat.pdf">Lista 10</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2023.pdf">Integral dupla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2023.pdf">Integral dupla em regiões gerais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2023.pdf">Coordenadas polares</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2023.pdf">Integral tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2023.pdf">Coordenadas cilíndricas e esféricas</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo3-matematica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo3-matematica-p2.pdf">Avaliação P2</a> (Atualizado em 31/08/2023)<br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo3-matematica-ps.pdf">Avaliação …</a></p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00-mat.pdf">Lista 00</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01-mat.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02-mat.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-03-mat.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-04-mat.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-05-mat.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-06-mat.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-07-mat.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-08-mat.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-09-mat.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-10-mat.pdf">Lista 10</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2023.pdf">Integral dupla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2023.pdf">Integral dupla em regiões gerais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2023.pdf">Coordenadas polares</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2023.pdf">Integral tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2023.pdf">Coordenadas cilíndricas e esféricas</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo3-matematica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo3-matematica-p2.pdf">Avaliação P2</a> (Atualizado em 31/08/2023)<br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-1-calculo3-matematica-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>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:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>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.</p>
<p>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).</p>
<p>As avaliações estão previstas para as datas abaixo:</p>
<p>P1 - <strike>05/07/2023</strike> 12/07/2023<br>
P2 - 30/08/2023<br>
PS - 06/09/2023<br>
Exame - 13/09/2023</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ:
LTC, 2014. v.2p.</li>
<li>GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ:
LTC, 2015. v.3.</li>
<li>BOULUS, P. Introdução ao Cálculo. Vol. I e II. 3 ed. São Paulo. Editora
Edgard Blucher, 1974.</li>
<li>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.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2023-1-calculo3-matematica.pdf">plano de ensino do
curso</a>.</p>introdução ao cálculo - química2023-05-21T00:00:00-04:002023-05-21T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2023-05-21:/teaching/2023-1-intro_calculo-quimica.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-02.pdf">Lista 02</a> (exercícios 1.1, 2.9, 2.10, 2.11, 2.14)<br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-05.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-06.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-07.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-08.pdf">Lista 08</a> </p>
<hr>
<h2>material</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-01.pdf">Conjuntos numéricos parte 1</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-02.pdf">Conjuntos numéricos parte 2</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-03.pdf">Conjuntos numéricos parte 3</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-04.pdf">Funções</a> (seção 1)<br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-05.pdf">Funções afins</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-06.pdf">Inequações</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-07.pdf">Funções quadráticas</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-08.pdf">Funções …</a></p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-02.pdf">Lista 02</a> (exercícios 1.1, 2.9, 2.10, 2.11, 2.14)<br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-05.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-06.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-07.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/intro-calculo-08.pdf">Lista 08</a> </p>
<hr>
<h2>material</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-01.pdf">Conjuntos numéricos parte 1</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-02.pdf">Conjuntos numéricos parte 2</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-03.pdf">Conjuntos numéricos parte 3</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-04.pdf">Funções</a> (seção 1)<br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-05.pdf">Funções afins</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-06.pdf">Inequações</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-07.pdf">Funções quadráticas</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-08.pdf">Funções exponenciais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-09.pdf">Funções logarítmicas</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/intro-calculo-10.pdf">Funções trigonométricas</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/20230706 - 20230713_091117.pdf">06/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230713 - 20230713_091059.pdf">13/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230718 - 20230718_090830.pdf">18/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230720 - 20230720_151333.pdf">20/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230725 - 20230725_091057.pdf">25/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230727 - 20230727_090019.pdf">27/07/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230801 - 20230801_091030.pdf">01/08/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230808 - 20230808_090056.pdf">08/08/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230810 - 20230810_090746.pdf">10/08/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230815 - 20230815_085535.pdf">15/08/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230817 - 20230817_085058.pdf">17/08/2023</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230822 - 20230823_152949.pdf">22/08/2023</a> (Atualizado em 23/08/2023)<br>
<a href="https://www.adrianobarbosa.xyz/aulas/20230824 - 20230824_085929.pdf">24/08/2023</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2023-1-intro-calculo-quimica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-1-intro-calculo-quimica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2023-1-intro-calculo-quimica-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>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:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>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.</p>
<p>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).</p>
<p>As avaliações estão previstas para as datas abaixo:</p>
<p>P1 - 11/07/2023<br>
P2 - 29/08/2023<br>
PS - 05/09/2023<br>
Exame - 12/09/2023</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>IEZZI, Gelson; MURAKAMI, Carlos. Fundamentos de Matematica Elementar:
conjuntos: funções. 8. ed. São Paulo, SP: Atual, 2004. v.1.</li>
<li>IEZZI, Gelson; DOLCE, Osvaldo; MURAKAMI, Carlos. Fundamentos de matemática
elementar: logaritmos. 8. ed. São Paulo, SP: Atual, 1993. v.2.</li>
<li>IEZZI, GELSON. Fundamentos de Matemática Elementar: trigonometria. 6.ed..
Sao Paulo: Atual, [19--].</li>
<li>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.</li>
<li>Sheldon, A. Pré-Cálculo - Uma Preparação para o Cálculo, 2a edição. Grupo
GEN, 2016. 9788521632153.</li>
<li>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</li>
<li>Gomes, F. M. Pré-cálculo: Operações, equações, funções e trigonometria.
Cengage Learning Brasil, 2018. 9788522127900.</li>
<li>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.</li>
<li>Pré-cálculo. São Paulo, SP: Thomson Brooks, 2006. 468p.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2023-1-intro_calculo-quimica.pdf">plano de ensino do
curso</a>.</p>How to Use Vultr's Anaconda Marketplace App2023-01-18T18:19:00-04:002023-01-18T18:19:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2023-01-18:/blog/anaconda.html<p><a href="https://www.vultr.com/docs/how-to-use-vultrs-anaconda-marketplace-app/">https://www.vultr.com/docs/how-to-use-vultrs-anaconda-marketplace-app/</a></p>Deploy a Machine Learning Model to Production with TensorFlow Serving2023-01-18T18:18:00-04:002023-01-18T18:18:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2023-01-18:/blog/tf-serving.html<p><a href="https://www.vultr.com/docs/deploy-a-machine-learning-model-to-production-with-tensorflow-serving/">https://www.vultr.com/docs/deploy-a-machine-learning-model-to-production-with-tensorflow-serving/</a></p>Nix package manager2022-11-27T11:06:00-04:002022-11-27T11:06:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2022-11-27:/blog/nix.html<h1>intro</h1>
<p><a href="https://nixos.org/nix/manual">Nix</a> is a powerful package manager for Linux and
other Unix systems that makes package management reliable and reproducible. It
uses <a href="https://nixos.org/guides/nix-language.html">Nix language</a> to declare
packages and configurations to be built by Nix.</p>
<p>Nix uses a single directory to store packages and all other stuff related to
it. Packages …</p><h1>intro</h1>
<p><a href="https://nixos.org/nix/manual">Nix</a> is a powerful package manager for Linux and
other Unix systems that makes package management reliable and reproducible. It
uses <a href="https://nixos.org/guides/nix-language.html">Nix language</a> to declare
packages and configurations to be built by Nix.</p>
<p>Nix uses a single directory to store packages and all other stuff related to
it. Packages in Nix are stored in directories such as</p>
<div class="highlight"><pre><span></span><code>/nix/store/jibjl4rxy9cnmwcmsglwfk6f2azh4gll-firefox-107.0/
├── bin
│ └── firefox
├── lib
│ ├── firefox
│ │ └── ...
│ └── mozilla
│ └── ...
└── share
├── applications
│ └── firefox.desktop
└── icons
└── ...
</code></pre></div>
<p>where the hash <code>jibjl...</code> is a unique identifier for the package which takes
into account package build settings and all its dependencies. Notice the
directories <code>bin</code>, <code>lib</code>, and <code>share</code> which we usually in the root directory <code>/</code>
in Linux and BSD systems.</p>
<p>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.</p>
<h1>install Nix</h1>
<p>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.</p>
<p>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 <code>rm -rf /nix</code>.</p>
<p>Detailed information about each method can be found on <a href="https://nixos.org/manual/nix/stable/installation/installing-binary.html">Nix
manual</a>.</p>
<p>Single-user installation:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>sh<span class="w"> </span><<span class="o">(</span>curl<span class="w"> </span>-L<span class="w"> </span>https://nixos.org/nix/install<span class="o">)</span><span class="w"> </span>--no-daemon
</code></pre></div>
<p>Multi-user installation:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>sh<span class="w"> </span><<span class="o">(</span>curl<span class="w"> </span>-L<span class="w"> </span>https://nixos.org/nix/install<span class="o">)</span><span class="w"> </span>--daemon
</code></pre></div>
<h1>using Nix</h1>
<h3>search for a package</h3>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>nix-env<span class="w"> </span>-qaP<span class="w"> </span>firefox
nixpkgs.firefox-esr<span class="w"> </span>firefox-102.5.0esr
nixpkgs.firefox-esr-wayland<span class="w"> </span>firefox-102.5.0esr
nixpkgs.firefox<span class="w"> </span>firefox-107.0
nixpkgs.firefox-wayland<span class="w"> </span>firefox-107.0
nixpkgs.firefox-esr-91<span class="w"> </span>firefox-91.13.0esr
</code></pre></div>
<p>Nix allows you to can use regex</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>nix-env<span class="w"> </span>-qaP<span class="w"> </span><span class="s1">'firefox.*'</span>
</code></pre></div>
<h3>install a package</h3>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>nix-env<span class="w"> </span>-iA<span class="w"> </span>nixpkgs.firefox
installing<span class="w"> </span><span class="s1">'firefox-107.0'</span>
...
</code></pre></div>
<h3>"uninstall" a package</h3>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>nix-env<span class="w"> </span>-e<span class="w"> </span>firefox
uninstalling<span class="w"> </span><span class="s1">'firefox-107.0'</span>
</code></pre></div>
<p>This only makes the package unavailable to the user. Please read Nix
quirks below. </p>
<h3>upgrade all packages</h3>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>nix-channel<span class="w"> </span>--update
$<span class="w"> </span>nix-env<span class="w"> </span>-u
</code></pre></div>
<h1>Nix quirks</h1>
<h3>garbage collection</h3>
<p>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.</p>
<p>The Nix utility <code>nix-collect-garbage</code> 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.</p>
<h3>nix-shell</h3>
<p>Nix also allows you to test a package in a temporary shell environment with
<code>nix-shell</code>:</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">adriano@laptop:~</span><span class="o">]</span><span class="err">$</span><span class="w"> </span><span class="n">nix</span><span class="o">-</span><span class="n">shell</span><span class="w"> </span><span class="o">-</span><span class="n">p</span><span class="w"> </span><span class="n">jupyter</span>
<span class="p">...</span>
<span class="o">[</span><span class="n">nix-shell:~</span><span class="o">]</span><span class="err">$</span><span class="w"> </span><span class="n">jupyter</span><span class="o">-</span><span class="n">notebook</span>
</code></pre></div>
<p>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.</p>
<h1>acknowledgments</h1>
<p>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.</p>cálculo 2 - engenharia civil2022-11-21T00:00:00-04:002022-11-21T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2022-11-21:/teaching/2022-2-calculo2-civil.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo2-01-2022.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2022.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-03-2022.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-04-2022.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-05-2022.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-06-2022.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-07-2022.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-08-2022.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-09-2022.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-10-2022.pdf">Lista 10</a> </p>
<hr>
<h2>monitoria</h2>
<p><strike>Segundas-feiras das 15:00 às 17:00 - sala D-105</strike><br>
<strike>Quintas-feiras das 9:00 às 11:00 - sala D-100</strike></p>
<p>Terças-feiras das 17:00 às 18:00 - sala D-102<br>
Quartas-feiras …</p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo2-01-2022.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-02-2022.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-03-2022.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-04-2022.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-05-2022.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-06-2022.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-07-2022.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-08-2022.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-09-2022.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-10-2022.pdf">Lista 10</a> </p>
<hr>
<h2>monitoria</h2>
<p><strike>Segundas-feiras das 15:00 às 17:00 - sala D-105</strike><br>
<strike>Quintas-feiras das 9:00 às 11:00 - sala D-100</strike></p>
<p>Terças-feiras das 17:00 às 18:00 - sala D-102<br>
Quartas-feiras das 14:00 às 16:00 - sala D-102<br>
Quartas-feiras das 17:00 às 18:00 - sala D-102</p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo2-civil-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo2-civil-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo2-civil-p3.pdf">Avaliação P3</a> </p>
<hr>
<h2>avaliação</h2>
<p>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:</p>
<p>MA = (P1 + P2 + P3) / 3.</p>
<p>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.</p>
<p>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).</p>
<p>As avaliações estão previstas para as datas abaixo:</p>
<p>P1 - <strike>13/12/2022</strike> 24/01/2023<br>
P2 - 21/03/2023<br>
P3 - 18/04/2023<br>
PS - 25/04/2023<br>
Exame - 02/05/2023</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de
Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.</li>
<li>AVILA, G. Calculo. Rio de Janeiro: LTC, 2007</li>
<li>HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2022-2-calculo2-civil.pdf">plano de ensino do
curso (atualizado em 06/12/2022)</a>.</p>cálculo de várias variáveis - matemática2022-11-21T00:00:00-04:002022-11-21T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2022-11-21:/teaching/2022-2-calculo3-matematica.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00-mat.pdf">Lista 00</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01-mat.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02-mat.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-03-mat.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-04-mat.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-05-mat.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-06-mat.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-07-mat.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-08-mat.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-09-mat.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-10-mat.pdf">Lista 10</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2022.pdf">Integrais duplas</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2022.pdf">Integrais em regiões gerais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integrais-coordenadas-polares-2022.pdf">Coordenadas polares</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integrais-triplas-2022.pdf">Integrais triplas</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2022.pdf">Coordenadas cilíndricas e esféricas</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo3-matematica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo3-matematica-p2.pdf">Avaliação P2</a> </p>
<hr>
<h2>avaliação</h2>
<p>Serão realizadas duas avaliações escritas (P1 …</p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00-mat.pdf">Lista 00</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01-mat.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02-mat.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-03-mat.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-04-mat.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-05-mat.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-06-mat.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-07-mat.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-08-mat.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-09-mat.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-10-mat.pdf">Lista 10</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2022.pdf">Integrais duplas</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2022.pdf">Integrais em regiões gerais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integrais-coordenadas-polares-2022.pdf">Coordenadas polares</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integrais-triplas-2022.pdf">Integrais triplas</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2022.pdf">Coordenadas cilíndricas e esféricas</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo3-matematica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-2-calculo3-matematica-p2.pdf">Avaliação P2</a> </p>
<hr>
<h2>avaliação</h2>
<p>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:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>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.</p>
<p>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).</p>
<p>As avaliações estão previstas para as datas abaixo:</p>
<p>P1 - 15/02/2023<br>
P2 - 19/04/2023<br>
PS - 26/04/2023<br>
Exame - 03/05/2023</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ:
LTC, 2014. v.2p.</li>
<li>GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ:
LTC, 2015. v.3.</li>
<li>BOULUS, P. Introdução ao Cálculo. Vol. I e II. 3 ed. São Paulo. Editora
Edgard Blucher, 1974.</li>
<li>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.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2022-2-calculo3-matematica.pdf">plano de ensino do
curso</a>.</p>Quantifying protocols for safe school activities2022-09-17T00:00:00-04:002022-09-17T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2022-09-17:/publications/covid2022.html<div class="row">
<article class="6u$ 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/images/fulls/covid2022.png" class="image fit thumb"><img src="https://www.adrianobarbosa.xyz/images/thumbs/covid2022.png" class="image fit thumb" alt="COVID 2022" /></a>
<h3>Quantifying protocols for safe school activities</h3>
<p>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 </p>
<p>[<a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0273425">pdf</a>] [<a href="https://www.adrianobarbosa.xyz/papers/2022/covid2022.bib">bib</a>]</p>
</article>
</div>WireGuard VPN on OpenBSD2022-09-11T20:19:00-04:002022-09-21T21:03:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2022-09-11:/blog/openbsd-wireguard.html<h1>Install WireGuard tools</h1>
<div class="highlight"><pre><span></span><code><span class="c1"># pkg_add wireguard-tools</span>
</code></pre></div>
<p>For QR code config:</p>
<div class="highlight"><pre><span></span><code>pkg_add libqrencode
</code></pre></div>
<p>Create a directory to store keys and config files:</p>
<div class="highlight"><pre><span></span><code><span class="p">#</span><span class="w"> </span><span class="n">mkdir</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">wireguard</span>
</code></pre></div>
<h1>Create server keys</h1>
<div class="highlight"><pre><span></span><code><span class="p">#</span><span class="w"> </span><span class="n">cd</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">wireguard</span>
<span class="p">#</span><span class="w"> </span><span class="n">umask</span><span class="w"> </span><span class="mh">077</span>
<span class="p">#</span><span class="w"> </span><span class="n">wg</span><span class="w"> </span><span class="n">genkey</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="n">server</span><span class="o">-</span><span class="n">private</span><span class="p">.</span><span class="n">key</span>
<span class="p">#</span><span class="w"> </span><span class="n">wg</span><span class="w"> </span><span class="n">pubkey</span><span class="w"> </span><span class="o"><<</span><span class="n">EOF</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="n">server</span><span class="o">-</span><span class="n">public</span><span class="p">.</span><span class="n">key</span>
<span class="o">></span><span class="w"> </span><span class="n">server</span><span class="w"> </span><span class="n">private</span><span class="w"> </span><span class="n">key</span><span class="w"> </span><span class="n">goes</span><span class="w"> </span><span class="n">here</span>
<span class="o">></span><span class="w"> </span><span class="n">EOF</span>
</code></pre></div>
<h1>Configure <code>wg0 …</code></h1><h1>Install WireGuard tools</h1>
<div class="highlight"><pre><span></span><code><span class="c1"># pkg_add wireguard-tools</span>
</code></pre></div>
<p>For QR code config:</p>
<div class="highlight"><pre><span></span><code>pkg_add libqrencode
</code></pre></div>
<p>Create a directory to store keys and config files:</p>
<div class="highlight"><pre><span></span><code><span class="p">#</span><span class="w"> </span><span class="n">mkdir</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">wireguard</span>
</code></pre></div>
<h1>Create server keys</h1>
<div class="highlight"><pre><span></span><code><span class="p">#</span><span class="w"> </span><span class="n">cd</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">wireguard</span>
<span class="p">#</span><span class="w"> </span><span class="n">umask</span><span class="w"> </span><span class="mh">077</span>
<span class="p">#</span><span class="w"> </span><span class="n">wg</span><span class="w"> </span><span class="n">genkey</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="n">server</span><span class="o">-</span><span class="n">private</span><span class="p">.</span><span class="n">key</span>
<span class="p">#</span><span class="w"> </span><span class="n">wg</span><span class="w"> </span><span class="n">pubkey</span><span class="w"> </span><span class="o"><<</span><span class="n">EOF</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="n">server</span><span class="o">-</span><span class="n">public</span><span class="p">.</span><span class="n">key</span>
<span class="o">></span><span class="w"> </span><span class="n">server</span><span class="w"> </span><span class="n">private</span><span class="w"> </span><span class="n">key</span><span class="w"> </span><span class="n">goes</span><span class="w"> </span><span class="n">here</span>
<span class="o">></span><span class="w"> </span><span class="n">EOF</span>
</code></pre></div>
<h1>Configure <code>wg0</code></h1>
<p>I'm using <code>192.168.0.1/24</code> network.
Create <code>/etc/hostname.wg0</code> with the content:</p>
<div class="highlight"><pre><span></span><code><span class="n">inet</span><span class="w"> </span><span class="mf">192.168.0.1</span><span class="w"> </span><span class="mf">255.255.255.0</span>
<span class="o">!/</span><span class="n">usr</span><span class="o">/</span><span class="n">local</span><span class="o">/</span><span class="n">bin</span><span class="o">/</span><span class="n">wg</span><span class="w"> </span><span class="n">setconf</span><span class="w"> </span><span class="n">wg0</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">wireguard</span><span class="o">/</span><span class="n">server</span><span class="p">.</span><span class="n">conf</span>
</code></pre></div>
<h1>Setup pf</h1>
<p>Add the lines below in <code>/etc/pf.conf</code></p>
<div class="highlight"><pre><span></span><code>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)
</code></pre></div>
<p>Reload <code>pf</code> rules:</p>
<div class="highlight"><pre><span></span><code># pfctl -f /etc/pf.conf
</code></pre></div>
<h1>Enable IP forwarding</h1>
<div class="highlight"><pre><span></span><code># sysctl net.inet.ip.forwarding=1
</code></pre></div>
<p>Make it persistent:</p>
<div class="highlight"><pre><span></span><code># echo 'net.inet.ip.forwarding=1' >> /etc/sysctl.conf
</code></pre></div>
<h1>Creating client and server config file</h1>
<p>Creating client keys:</p>
<div class="highlight"><pre><span></span><code><span class="p">#</span><span class="w"> </span><span class="n">cd</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">wireguard</span>
<span class="p">#</span><span class="w"> </span><span class="n">umask</span><span class="w"> </span><span class="mh">077</span>
<span class="p">#</span><span class="w"> </span><span class="n">wg</span><span class="w"> </span><span class="n">genkey</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="n">client1</span><span class="o">-</span><span class="n">private</span><span class="p">.</span><span class="n">key</span>
<span class="p">#</span><span class="w"> </span><span class="n">wg</span><span class="w"> </span><span class="n">pubkey</span><span class="w"> </span><span class="o"><<</span><span class="n">EOF</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="n">client1</span><span class="o">-</span><span class="n">public</span><span class="p">.</span><span class="n">key</span>
<span class="o">></span><span class="w"> </span><span class="n">client1</span><span class="w"> </span><span class="n">private</span><span class="w"> </span><span class="n">key</span><span class="w"> </span><span class="n">goes</span><span class="w"> </span><span class="n">here</span>
<span class="o">></span><span class="w"> </span><span class="n">EOF</span>
</code></pre></div>
<p>These files can be deleted after we use.</p>
<p>Create the <code>client1.conf</code> config file with the content:</p>
<div class="highlight"><pre><span></span><code><span class="k">[Interface]</span>
<span class="na">PrivateKey</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">client1 private key goed here</span>
<span class="na">Address</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">192.168.0.2/32</span>
<span class="na">DNS</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">8.8.8.8</span>
<span class="k">[Peer]</span>
<span class="na">PublicKey</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">server public key goes here</span>
<span class="na">AllowedIPs</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">0.0.0.0/0</span>
<span class="na">Endpoint</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">server public address:51820</span>
</code></pre></div>
<p>Create the file <code>/etc/wireguard/server.conf</code> with the content</p>
<div class="highlight"><pre><span></span><code><span class="k">[Interface]</span>
<span class="na">PrivateKey</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">server private key goes here</span>
<span class="na">ListenPort</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">51820</span>
<span class="k">[Peer]</span>
<span class="na">PublicKey</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">client 1 public key goes here</span>
<span class="na">AllowedIPs</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">192.168.0.2/32</span>
<span class="k">[Peer]</span>
<span class="na">PublicKey</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">client 2 public key goes here</span>
<span class="na">AllowedIPs</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">192.168.0.3/32</span>
</code></pre></div>
<h1>Start <code>wg0</code> interface</h1>
<div class="highlight"><pre><span></span><code># sh /etc/netstart wg0
</code></pre></div>
<p>Check:</p>
<div class="highlight"><pre><span></span><code># wg
interface: wg0
public key: SERVERPUBKEY
private key: (hidden)
listening port: 51820
peer: CLIENT1PUBKEY
allowed ips: 192.168.0.2/32
</code></pre></div>
<h1>Configure Android and iOS clients</h1>
<p>On server:</p>
<div class="highlight"><pre><span></span><code># qrencode -t ansiutf8 < client1.conf
</code></pre></div>
<p>Scan the QR code using WireGuard app on your mobile device.</p>
<h1>Configure Linux client</h1>
<p>Rename <code>client1.conf</code> to <code>wg0.conf</code></p>
<div class="highlight"><pre><span></span><code><span class="c1"># nmcli connection import type wireguard file wg0.conf</span>
</code></pre></div>
<p>or use <code>nm-connection-editor</code> and create a WireGuard virtual connection with
<code>client1.conf</code> information.</p>
<p>To start the connection:</p>
<div class="highlight"><pre><span></span><code># nmcli connection up wg0
</code></pre></div>
<p>Source:<br>
<a href="https://thomasward.com/openbsd-wireguard/">https://thomasward.com/openbsd-wireguard/</a><br>
<a href="https://lipidity.com/openbsd/wireguard/">https://lipidity.com/openbsd/wireguard/</a><br>
<a href="https://dataswamp.org/~solene/2021-10-09-openbsd-wireguard-exit.html">https://dataswamp.org/~solene/2021-10-09-openbsd-wireguard-exit.html</a></p>álgebra linear e geometria analítica - eng. civil2022-08-30T00:00:00-04:002022-08-30T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2022-08-30:/teaching/2022-1-algebra-linear-civil.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07-2022.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-7.1-2022-civil.pdf">Lista 7.1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-7.2-2022-civil.pdf">Lista 7.2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-7.3-2022-civil.pdf">Lista 7.3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08-2022.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09-2022.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10-2022.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11-2022.pdf">Lista 11</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-civil-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-civil-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>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 …</p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07-2022.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-7.1-2022-civil.pdf">Lista 7.1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-7.2-2022-civil.pdf">Lista 7.2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-7.3-2022-civil.pdf">Lista 7.3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08-2022.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09-2022.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10-2022.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11-2022.pdf">Lista 11</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-civil-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-civil-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>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:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>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.</p>
<p>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).</p>
<p>As avaliações estão previstas para as datas abaixo:</p>
<p>P2 - 24/10/2022<br>
PS - 31/10/2022<br>
Exame - 07/11/2022</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia</h3>
<ol>
<li>ANTON, Howard; RORRES, Chris; DOERING, Claus Ivo. Álgebra linear: com
aplicações. 10. ed. Porto Alegre, RS: Bookman, 2010. 768p.</li>
<li>WINTERLE, Paulo. Vetores e geometria analítica. São Paulo: Pearson Makron
Books, 2000. 232p.</li>
<li>Seymour, Lipschutz,, e LIPSON, Marc Álgebra Linear. Grupo A, 2011.</li>
<li>Dos, Santos, Fabiano José, e FERREIRA, Silvimar Fábio Geometria Analítica.
Grupo A, 2009.</li>
<li>Gilbert, STRANG,. Introdução à Álgebra Linear, 4ª edição. Grupo GEN, 2013.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2022-1-algebra-linear-civil.pdf">plano de ensino da disciplina</a> submetido a
FAEN em 28/09/2022.</p>Linux ACL cheat sheet2022-07-12T10:21:00-04:002022-07-10T10:53:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2022-07-12:/blog/linux-acl.html<h1>ACL - Access Control List</h1>
<p>Verificando se tem suporte:</p>
<div class="highlight"><pre><span></span><code><span class="gh">#</span> tune2fs -l /dev/sdX
...
Default mount options: user_xattr acl
...
</code></pre></div>
<p>Montando um dispositivo com suporte a ACL:</p>
<div class="highlight"><pre><span></span><code># mount -o acl /dev/sdX /mnt/dispositivo
</code></pre></div>
<h1>cheat sheet</h1>
<p>Verificar ACL de um arquivo</p>
<div class="highlight"><pre><span></span><code>getfacl arquivo
</code></pre></div>
<p>Definir ACL a um arquivo</p>
<div class="highlight"><pre><span></span><code>setfacl -Rdm ugo:nome:perm …</code></pre></div><h1>ACL - Access Control List</h1>
<p>Verificando se tem suporte:</p>
<div class="highlight"><pre><span></span><code><span class="gh">#</span> tune2fs -l /dev/sdX
...
Default mount options: user_xattr acl
...
</code></pre></div>
<p>Montando um dispositivo com suporte a ACL:</p>
<div class="highlight"><pre><span></span><code># mount -o acl /dev/sdX /mnt/dispositivo
</code></pre></div>
<h1>cheat sheet</h1>
<p>Verificar ACL de um arquivo</p>
<div class="highlight"><pre><span></span><code>getfacl arquivo
</code></pre></div>
<p>Definir ACL a um arquivo</p>
<div class="highlight"><pre><span></span><code>setfacl -Rdm ugo:nome:perm arquivo1 arquivo2
</code></pre></div>
<p>onde</p>
<div class="highlight"><pre><span></span><code><span class="o">-</span><span class="nv">R</span>:<span class="w"> </span><span class="nv">recursivo</span>
<span class="o">-</span><span class="nv">d</span>:<span class="w"> </span><span class="nv">default</span><span class="w"> </span><span class="nv">ACL</span>
<span class="o">-</span><span class="nv">m</span>:<span class="w"> </span><span class="nv">modificar</span>
<span class="nv">u</span>:<span class="w"> </span><span class="nv">usu</span>á<span class="nv">rio</span>
<span class="nv">g</span>:<span class="w"> </span><span class="nv">grupo</span>
<span class="nv">o</span>:<span class="w"> </span><span class="nv">outros</span>
<span class="nv">nome</span>:<span class="w"> </span><span class="nv">nome</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="nv">usu</span>á<span class="nv">rio</span><span class="o">/</span><span class="nv">grupo</span>
<span class="nv">perm</span>:<span class="w"> </span><span class="nv">permiss</span>õ<span class="nv">es</span><span class="w"> </span><span class="nv">r</span>,<span class="w"> </span><span class="nv">w</span><span class="w"> </span><span class="nv">e</span><span class="o">/</span><span class="nv">ou</span><span class="w"> </span><span class="nv">x</span>
</code></pre></div>
<p>Exemplos:</p>
<ol>
<li>
<p>Permitir que alice tenha permissão de leitura num arquivo:</p>
<div class="highlight"><pre><span></span><code><span class="err">$</span> <span class="s s-Atom">ls</span> <span class="o">-</span><span class="s s-Atom">l</span> <span class="s s-Atom">arquivo</span>
<span class="o">-</span><span class="s s-Atom">rw</span><span class="o">-</span><span class="s s-Atom">r-----</span> <span class="mi">1</span> <span class="s s-Atom">adriano</span> <span class="s s-Atom">adriano</span> <span class="mi">2</span> <span class="s s-Atom">jul</span> <span class="mi">12</span> <span class="mi">10</span><span class="o">:</span><span class="mi">33</span> <span class="s s-Atom">arquivo</span>
<span class="err">$</span> <span class="s s-Atom">setfacl</span> <span class="o">-</span><span class="s s-Atom">m</span> <span class="s s-Atom">u</span><span class="p">:</span><span class="s s-Atom">alice</span><span class="p">:</span><span class="s s-Atom">r</span> <span class="s s-Atom">arquivo</span>
<span class="err">$</span> <span class="s s-Atom">ls</span> <span class="o">-</span><span class="s s-Atom">l</span> <span class="s s-Atom">arquivo</span>
<span class="o">-</span><span class="s s-Atom">rw</span><span class="o">-</span><span class="s s-Atom">r-----+</span> <span class="mi">1</span> <span class="s s-Atom">adriano</span> <span class="s s-Atom">adriano</span> <span class="mi">2</span> <span class="s s-Atom">jul</span> <span class="mi">12</span> <span class="mi">10</span><span class="o">:</span><span class="mi">33</span> <span class="s s-Atom">arquivo</span> <span class="s s-Atom">#</span> <span class="s s-Atom">note</span> <span class="s s-Atom">o</span> <span class="o">+</span> <span class="s s-Atom">nas</span> <span class="s s-Atom">permissões</span>
<span class="err">$</span> <span class="s s-Atom">getfacl</span> <span class="s s-Atom">arquivo</span>
<span class="s s-Atom">#</span> <span class="s s-Atom">file</span><span class="p">:</span> <span class="s s-Atom">arquivo</span>
<span class="s s-Atom">#</span> <span class="s s-Atom">owner</span><span class="p">:</span> <span class="s s-Atom">adriano</span>
<span class="s s-Atom">#</span> <span class="s s-Atom">group</span><span class="p">:</span> <span class="s s-Atom">adriano</span>
<span class="nb">user</span><span class="o">::</span><span class="s s-Atom">rw</span><span class="o">-</span>
<span class="nb">user</span><span class="o">:</span><span class="s s-Atom">alice</span><span class="p">:</span><span class="s s-Atom">r--</span>
<span class="s s-Atom">group</span><span class="p">:</span><span class="o">:</span><span class="s s-Atom">r--</span>
<span class="s s-Atom">mask</span><span class="p">:</span><span class="o">:</span><span class="s s-Atom">r--</span>
<span class="s s-Atom">other</span><span class="p">:</span><span class="o">:-</span><span class="s s-Atom">--</span>
</code></pre></div>
</li>
<li>
<p>Permitir leitura e escrita num diretório para um grupo:</p>
<div class="highlight"><pre><span></span><code><span class="err">$</span> <span class="s s-Atom">setfacl</span> <span class="o">-</span><span class="s s-Atom">m</span> <span class="s s-Atom">g</span><span class="p">:</span><span class="s s-Atom">amigos</span><span class="p">:</span><span class="s s-Atom">rwx</span> <span class="s s-Atom">dir</span>
<span class="err">$</span> <span class="s s-Atom">getfacl</span> <span class="s s-Atom">dir</span>
<span class="s s-Atom">#</span> <span class="s s-Atom">file</span><span class="p">:</span> <span class="s s-Atom">dir</span>
<span class="s s-Atom">#</span> <span class="s s-Atom">owner</span><span class="p">:</span> <span class="s s-Atom">adriano</span>
<span class="s s-Atom">#</span> <span class="s s-Atom">group</span><span class="p">:</span> <span class="s s-Atom">adriano</span>
<span class="nb">user</span><span class="o">::</span><span class="s s-Atom">rwx</span>
<span class="s s-Atom">group</span><span class="p">:</span><span class="o">:</span><span class="s s-Atom">r</span><span class="o">-</span><span class="s s-Atom">x</span>
<span class="s s-Atom">group</span><span class="p">:</span><span class="s s-Atom">amigos</span><span class="p">:</span><span class="s s-Atom">rwx</span>
<span class="s s-Atom">mask</span><span class="p">:</span><span class="o">:</span><span class="s s-Atom">rwx</span>
<span class="s s-Atom">other</span><span class="p">:</span><span class="o">:-</span><span class="s s-Atom">--</span>
</code></pre></div>
</li>
<li>
<p>Remover uma regra ACL:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>setfacl<span class="w"> </span>-x<span class="w"> </span>u:alice<span class="w"> </span>arquivo
</code></pre></div>
</li>
<li>
<p>Remover todas as regras ACL:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>setfacl<span class="w"> </span>-b<span class="w"> </span>arquivo
</code></pre></div>
</li>
<li>
<p>Permitir leitura e escrita aos arquivo de um diretório por padrão (default):</p>
<div class="highlight"><pre><span></span><code><span class="err">$</span> <span class="s s-Atom">setfacl</span> <span class="o">-</span><span class="s s-Atom">d</span> <span class="o">-</span><span class="s s-Atom">m</span> <span class="s s-Atom">g</span><span class="p">:</span><span class="s s-Atom">melhoresamigos</span><span class="p">:</span><span class="s s-Atom">rwx</span> <span class="s s-Atom">dir</span>
<span class="s s-Atom">#</span> <span class="s s-Atom">file</span><span class="p">:</span> <span class="s s-Atom">dir</span>
<span class="s s-Atom">#</span> <span class="s s-Atom">owner</span><span class="p">:</span> <span class="s s-Atom">adriano</span>
<span class="s s-Atom">#</span> <span class="s s-Atom">group</span><span class="p">:</span> <span class="s s-Atom">adriano</span>
<span class="nb">user</span><span class="o">::</span><span class="s s-Atom">rwx</span>
<span class="s s-Atom">group</span><span class="p">:</span><span class="o">:</span><span class="s s-Atom">r</span><span class="o">-</span><span class="s s-Atom">x</span>
<span class="s s-Atom">group</span><span class="p">:</span><span class="s s-Atom">amigos</span><span class="p">:</span><span class="s s-Atom">rwx</span>
<span class="s s-Atom">mask</span><span class="p">:</span><span class="o">:</span><span class="s s-Atom">rwx</span>
<span class="s s-Atom">other</span><span class="p">:</span><span class="o">:-</span><span class="s s-Atom">--</span>
<span class="s s-Atom">default</span><span class="p">:</span><span class="nb">user</span><span class="o">::</span><span class="s s-Atom">rwx</span>
<span class="s s-Atom">default</span><span class="p">:</span><span class="s s-Atom">group</span><span class="p">:</span><span class="o">:</span><span class="s s-Atom">r</span><span class="o">-</span><span class="s s-Atom">x</span>
<span class="s s-Atom">default</span><span class="p">:</span><span class="s s-Atom">group</span><span class="p">:</span><span class="s s-Atom">melhoresamigos</span><span class="p">:</span><span class="s s-Atom">rwx</span>
<span class="s s-Atom">default</span><span class="p">:</span><span class="s s-Atom">mask</span><span class="p">:</span><span class="o">:</span><span class="s s-Atom">rwx</span>
<span class="s s-Atom">default</span><span class="p">:</span><span class="s s-Atom">other</span><span class="p">:</span><span class="o">:-</span><span class="s s-Atom">--</span>
<span class="err">$</span> <span class="s s-Atom">touch</span> <span class="s s-Atom">dir</span><span class="o">/</span><span class="s s-Atom">arquivo_do_melhor_amigo</span>
<span class="err">$</span> <span class="s s-Atom">getfacl</span> <span class="s s-Atom">dir</span><span class="o">/</span><span class="s s-Atom">arquivo_do_melhor_amigo</span>
<span class="s s-Atom">#</span> <span class="s s-Atom">file</span><span class="p">:</span> <span class="s s-Atom">dir</span><span class="o">/</span><span class="s s-Atom">arquivo_do_melhor_amigo</span>
<span class="s s-Atom">#</span> <span class="s s-Atom">owner</span><span class="p">:</span> <span class="s s-Atom">adriano</span>
<span class="s s-Atom">#</span> <span class="s s-Atom">group</span><span class="p">:</span> <span class="s s-Atom">adriano</span>
<span class="nb">user</span><span class="o">::</span><span class="s s-Atom">rw</span><span class="o">-</span>
<span class="s s-Atom">group</span><span class="p">:</span><span class="o">:</span><span class="s s-Atom">r</span><span class="o">-</span><span class="s s-Atom">x</span> <span class="s s-Atom">#effective</span><span class="p">:</span><span class="s s-Atom">r--</span>
<span class="s s-Atom">group</span><span class="p">:</span><span class="s s-Atom">melhoresamigos</span><span class="p">:</span><span class="s s-Atom">rwx</span> <span class="s s-Atom">#effective</span><span class="p">:</span><span class="s s-Atom">rw</span><span class="o">-</span>
<span class="s s-Atom">mask</span><span class="p">:</span><span class="o">:</span><span class="s s-Atom">rw</span><span class="o">-</span>
<span class="s s-Atom">other</span><span class="p">:</span><span class="o">:-</span><span class="s s-Atom">--</span>
</code></pre></div>
</li>
</ol>
<p>Fonte:
<a href="http://www.bosontreinamentos.com.br/linux/acl-access-control-list-ajustando-permissoes-avancadas-no-linux/">http://www.bosontreinamentos.com.br/linux/acl-access-control-list-ajustando-permissoes-avancadas-no-linux/</a></p>álgebra linear e geometria analítica - eng. de alimentos2022-07-01T00:00:00-04:002022-07-01T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2022-07-01:/teaching/2022-1-algebra-linear-alimentos.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01-2022.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02-2022.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03-2022.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04-2022.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05-2022.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06-2022.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07-2022.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08-2022.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09-2022.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10-2022.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11-2022.pdf">Lista 11</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-alimentos-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-alimentos-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-alimentos-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento …</p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01-2022.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02-2022.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03-2022.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04-2022.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05-2022.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06-2022.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07-2022.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08-2022.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09-2022.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10-2022.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11-2022.pdf">Lista 11</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-alimentos-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-alimentos-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-alimentos-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>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:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>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.</p>
<p>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).</p>
<p>As avaliações estão previstas para as datas abaixo:</p>
<p>P1 - 22/08/2022<br>
P2 - 24/10/2022<br>
PS - 31/10/2022<br>
Exame - 07/11/2022</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia</h3>
<ol>
<li>ANTON, Howard; RORRES, Chris; DOERING, Claus Ivo. Álgebra linear: com
aplicações. 10. ed. Porto Alegre, RS: Bookman, 2010. 768p.</li>
<li>WINTERLE, Paulo. Vetores e geometria analítica. São Paulo: Pearson Makron
Books, 2000. 232p.</li>
<li>Seymour, Lipschutz,, e LIPSON, Marc Álgebra Linear. Grupo A, 2011.</li>
<li>Dos, Santos, Fabiano José, e FERREIRA, Silvimar Fábio Geometria Analítica.
Grupo A, 2009.</li>
<li>Gilbert, STRANG,. Introdução à Álgebra Linear, 4ª edição. Grupo GEN, 2013.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2022-1-algebra-linear-alimentos.pdf">plano de ensino da disciplina</a>.</p>álgebra linear e geometria analítica - eng. mecânica2022-07-01T00:00:00-04:002022-07-01T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2022-07-01:/teaching/2022-1-algebra-linear-mecanica.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01-2022.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02-2022.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03-2022.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04-2022.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05-2022.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06-2022.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07-2022.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08-2022.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09-2022.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10-2022.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11-2022.pdf">Lista 11</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-mecanica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-mecanica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-mecanica-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>Serão realizadas duas avaliações escritas (P1 e P2), que poderão ser
complementadas com avaliações orais, cuja média de aproveitamento …</p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01-2022.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02-2022.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03-2022.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04-2022.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05-2022.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06-2022.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07-2022.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08-2022.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09-2022.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10-2022.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11-2022.pdf">Lista 11</a> </p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-mecanica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-mecanica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-algebra-linear-mecanica-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>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:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>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.</p>
<p>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).</p>
<p>As avaliações estão previstas para as datas abaixo:</p>
<p>P1 - 22/08/2022<br>
P2 - 24/10/2022<br>
PS - 31/10/2022<br>
Exame - 07/11/2022</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia</h3>
<ol>
<li>ANTON, Howard; RORRES, Chris; DOERING, Claus Ivo. Álgebra linear: com
aplicações. 10. ed. Porto Alegre, RS: Bookman, 2010. 768p.</li>
<li>WINTERLE, Paulo. Vetores e geometria analítica. São Paulo: Pearson Makron
Books, 2000. 232p.</li>
<li>Seymour, Lipschutz,, e LIPSON, Marc Álgebra Linear. Grupo A, 2011.</li>
<li>Dos, Santos, Fabiano José, e FERREIRA, Silvimar Fábio Geometria Analítica.
Grupo A, 2009.</li>
<li>Gilbert, STRANG,. Introdução à Álgebra Linear, 4ª edição. Grupo GEN, 2013.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2022-1-algebra-linear-mecanica.pdf">plano de ensino da disciplina</a>.</p>cálculo 2 - matemática2022-07-01T00:00:00-04:002022-07-01T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2022-07-01:/teaching/2022-1-calculo2-matematica.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-08.pdf">Lista 8</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/calculo1-volume.pdf">Volume</a></p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2022-1-calculo2-matematica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-calculo2-matematica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-calculo2-matematica-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>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 …</p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-matematica-08.pdf">Lista 8</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/calculo1-volume.pdf">Volume</a></p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2022-1-calculo2-matematica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-calculo2-matematica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-calculo2-matematica-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>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:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>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.</p>
<p>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).</p>
<p>As avaliações estão previstas para as datas abaixo:</p>
<p>P1 - 17/08/2022<br>
P2 - 19/10/2022<br>
PS - 26/10/2022<br>
Exame - 09/11/2022</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia</h3>
<ol>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1</li>
<li>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.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>Guidorizzi, Hamilton Luiz. Um curso de calculo. Rio de Janeiro: LIVROS
TECNICOS E CIENTIFICOS, 1992. ISBN 85-216-0423-8</li>
<li>FLEMING, D. Cálculo A.6e. São Paulo. Pearson. 2007.</li>
<li>SWOKOWSKI, E.W. Cálculo com Geometria Analítica, V1 e 2, 2ª ed,
Makron-Books, Rio de Janeiro(1995)</li>
<li>SIMMONS, G.F. Cálculo com Geometria Analítica, V. 1 e 2, Mc Graw-Hill do
Brasil, Rio de Janeiro, (1987)</li>
<li>LEITHOLD, L. Calculo. v1. São Paulo. Makron.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2022-1-calculo2-matematica.pdf">plano de ensino da disciplina</a>.</p>números e funções - profmat2022-04-02T00:00:00-04:002022-04-02T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2022-04-02:/teaching/2022-1-num-funcoes-profmat.html<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-01-2022.pdf">Aula 01</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-02-2022.pdf">Aula 02</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-03-2022.pdf">Aula 03</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-04-2022.pdf">Aula 04</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-05-2022.pdf">Aula 05</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-06-2022.pdf">Aula 06</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-07-2022.pdf">Aula 07</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-08-1-2022.pdf">Aula 08 Parte 1</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-08-2-2022.pdf">Aula 08 Parte 2</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-09-2022.pdf">Aula 09</a> </p>
<hr>
<h2>material complementar</h2>
<ol>
<li><a href="http://www.profmat-sbm.org.br/provas-nacionais/">Provas nacionais</a></li>
<li><a href="http://www.profmat-sbm.org.br/exame-nacional-de-qualificacao/">Exames de qualificação</a></li>
<li><a href="https://adrianobarbosa.xyz/teaching/2018-1-num-funcoes-profmat.html">Site da disciplina em 2018</a></li>
</ol>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2022-1-num-funcoes-profmat-av1.pdf">Avaliação 1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-num-funcoes-profmat-av2.pdf">Avaliação 2</a> </p>
<hr>
<h2>avaliação</h2>
<p>Serão realizadas duas avaliações escritas (P1 e …</p><h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-01-2022.pdf">Aula 01</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-02-2022.pdf">Aula 02</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-03-2022.pdf">Aula 03</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-04-2022.pdf">Aula 04</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-05-2022.pdf">Aula 05</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-06-2022.pdf">Aula 06</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-07-2022.pdf">Aula 07</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-08-1-2022.pdf">Aula 08 Parte 1</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-08-2-2022.pdf">Aula 08 Parte 2</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/num-funcoes-09-2022.pdf">Aula 09</a> </p>
<hr>
<h2>material complementar</h2>
<ol>
<li><a href="http://www.profmat-sbm.org.br/provas-nacionais/">Provas nacionais</a></li>
<li><a href="http://www.profmat-sbm.org.br/exame-nacional-de-qualificacao/">Exames de qualificação</a></li>
<li><a href="https://adrianobarbosa.xyz/teaching/2018-1-num-funcoes-profmat.html">Site da disciplina em 2018</a></li>
</ol>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2022-1-num-funcoes-profmat-av1.pdf">Avaliação 1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2022-1-num-funcoes-profmat-av2.pdf">Avaliação 2</a> </p>
<hr>
<h2>avaliação</h2>
<p>Serão realizadas duas avaliações escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:</p>
<p>MA = (P1 + P2) / 2.</p>
<p>O conceito seguirá a tabela do Regulamento do PROFMAT UFGD:</p>
<p>MA de 9,0 a 10,0 - Conceito A – Excelente;<br>
MA de 8,0 a 8,9 - Conceito B – Bom;<br>
MA de 7,0 a 7,9 - Conceito C – Regular;<br>
MA menor do que 7,0 - Conceito D – Insuficiente.</p>
<p>As avaliações estão previstas para as datas abaixo:</p>
<p>P1 – 20/05/2022<br>
P2 – 08/07/2022</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia</h3>
<ol>
<li>LIMA, E. L. Números e funções reais. SBM, 2014 (Coleção PROFMAT).</li>
<li>LIMA, E. L. (2010). Logaritmos. 4 a Edição. Coleção do Professor de
Matemática. Sociedade Brasileira de Matemática.</li>
<li>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.</li>
<li>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.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2022-1-num-funcoes-profmat.pdf">plano de ensino da disciplina</a>.</p>cálculo 1 - engenharia de computação2022-02-11T00:00:00-04:002022-02-11T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2022-02-11:/teaching/2021-2-calculo1-eng_computacao.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2022.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2022.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2022.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2022.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2022.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2022.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2022.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2022.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2022.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2022.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2022.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-12-2022.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-13-2022.pdf">Lista 13</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/calculo1-volume.pdf">Volume</a></p>
<hr>
<h2>material auxiliar</h2>
<p><a href="https://portaldaobmep.impa.br/index.php/modulo/index">Portal da OBMEP</a></p>
<p><a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/ceru9g51ms088.pdf">Funções exponenciais</a><br>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/5ohpe7bqa408s.pdf">Exercícios de funções exponenciais</a><br>
<a href="https://portaldaobmep.impa.br/index.php/modulo/ver?modulo=94">Vídeos sobre funções exponenciais</a></p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-eng-computacao-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-eng-computacao-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-eng-computacao-ps.pdf">Avaliação …</a></p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2022.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2022.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2022.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2022.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2022.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2022.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2022.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2022.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2022.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2022.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2022.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-12-2022.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-13-2022.pdf">Lista 13</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/calculo1-volume.pdf">Volume</a></p>
<hr>
<h2>material auxiliar</h2>
<p><a href="https://portaldaobmep.impa.br/index.php/modulo/index">Portal da OBMEP</a></p>
<p><a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/ceru9g51ms088.pdf">Funções exponenciais</a><br>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/5ohpe7bqa408s.pdf">Exercícios de funções exponenciais</a><br>
<a href="https://portaldaobmep.impa.br/index.php/modulo/ver?modulo=94">Vídeos sobre funções exponenciais</a></p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-eng-computacao-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-eng-computacao-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-eng-computacao-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>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.<br>
Datas:<br>
P1 – 06/04/2022<br>
P2 – 06/06/2022</p>
<p>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.<br>
Data:<br>
PS – 13/06/2022</p>
<p>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).<br>
Data:<br>
Exame – 20/06/2022</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia</h3>
<ol>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1</li>
<li>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.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>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.</li>
<li>LEITHOLD, L.O Cálculo com Geometria Analítica, Vol 1. Editora Harbra.</li>
<li>ÁVILA, GERALDO. Cálculo 1: funções de uma variável, editora LTC.</li>
<li>GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 2. ed. Rio de Janeiro, RJ:
LTC, 1993. v.1.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2021-2-calculo1-eng_computacao.pdf">plano de ensino da disciplina</a>.</p>cálculo 1 - física2022-02-11T00:00:00-04:002022-02-11T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2022-02-11:/teaching/2021-2-calculo1-fisica.html<h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2022.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2022.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2022.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2022.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2022.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2022.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2022.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2022.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2022.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2022.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2022.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-12-2022.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-13-2022.pdf">Lista 13</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/calculo1-volume.pdf">Volume</a></p>
<hr>
<h2>material auxiliar</h2>
<p><a href="https://portaldaobmep.impa.br/index.php/modulo/index">Portal da OBMEP</a></p>
<p><a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/ceru9g51ms088.pdf">Funções exponenciais</a><br>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/5ohpe7bqa408s.pdf">Exercícios de funções exponenciais</a><br>
<a href="https://portaldaobmep.impa.br/index.php/modulo/ver?modulo=94">Vídeos sobre funções exponenciais</a></p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-fisica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-fisica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-fisica-ps.pdf">Avaliação …</a></p><h2>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo1-01-2022.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02-2022.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03-2022.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04-2022.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-05-2022.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-06-2022.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-07-2022.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-08-2022.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-09-2022.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-10-2022.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-11-2022.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-12-2022.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-13-2022.pdf">Lista 13</a> </p>
<hr>
<h2>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/calculo1-volume.pdf">Volume</a></p>
<hr>
<h2>material auxiliar</h2>
<p><a href="https://portaldaobmep.impa.br/index.php/modulo/index">Portal da OBMEP</a></p>
<p><a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/ceru9g51ms088.pdf">Funções exponenciais</a><br>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/5ohpe7bqa408s.pdf">Exercícios de funções exponenciais</a><br>
<a href="https://portaldaobmep.impa.br/index.php/modulo/ver?modulo=94">Vídeos sobre funções exponenciais</a></p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-fisica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-fisica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2021-2-calculo1-fisica-ps.pdf">Avaliação PS</a> </p>
<hr>
<h2>avaliação</h2>
<p>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.<br>
Datas:<br>
P1 – 06/04/2022<br>
P2 – 06/06/2022</p>
<p>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.<br>
Data:<br>
PS – 13/06/2022</p>
<p>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).<br>
Data:<br>
Exame – 20/06/2022</p>
<hr>
<h2>ementa</h2>
<p>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.</p>
<h3>bibliografia</h3>
<ol>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1</li>
<li>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.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>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.</li>
<li>LEITHOLD, L.O Cálculo com Geometria Analítica, Vol 1. Editora Harbra.</li>
<li>ÁVILA, GERALDO. Cálculo 1: funções de uma variável, editora LTC.</li>
<li>GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 2. ed. Rio de Janeiro, RJ:
LTC, 1993. v.1.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2021-2-calculo1-fisica.pdf">plano de ensino da disciplina</a>.</p>Creating an self-signed SSL certificate2021-11-12T15:31:00-04:002021-11-12T15:31:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2021-11-12:/blog/openssl-self-signed-cert.html<div class="highlight"><pre><span></span><code># openssl req -newkey rsa:4096 -sha256 -nodes -x509 \
-subj "/C=BR/ST=MS/L=Dourados/O=AB\ Labs/CN=adrianobarbosa.xyz" \
-days 365 -keyout server.key -out server.crt
</code></pre></div>
<p>From the man page:</p>
<ul>
<li><em>req</em> command can create self-signed certificates, for use as root CAs</li>
<li><em>-newkey rsa:4096</em> create a new …</li></ul><div class="highlight"><pre><span></span><code># openssl req -newkey rsa:4096 -sha256 -nodes -x509 \
-subj "/C=BR/ST=MS/L=Dourados/O=AB\ Labs/CN=adrianobarbosa.xyz" \
-days 365 -keyout server.key -out server.crt
</code></pre></div>
<p>From the man page:</p>
<ul>
<li><em>req</em> command can create self-signed certificates, for use as root CAs</li>
<li><em>-newkey rsa:4096</em> create a new certificate request and a new private RSA key with 4096 bits in size</li>
<li><em>-sha256</em> the message digest to sign the request with</li>
<li><em>-nodes</em> do not encrypt the private key</li>
<li><em>-x509</em> output a self-signed certificate</li>
<li><em>-subj</em> the subject field of the request</li>
<li><em>-days</em> number of days to certify the certificate for</li>
<li><em>-keyout</em> file to write the newly created private key to</li>
<li><em>-out</em> output file to write to</li>
</ul>Creating an OpenBSD Vagrant box for libvirt2021-10-24T18:04:00-04:002021-10-24T21:27:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2021-10-24:/blog/openbsd-vagrant-box.html<h1>install</h1>
<p>Create disk image:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>qemu-img<span class="w"> </span>create<span class="w"> </span>-f<span class="w"> </span>qcow2<span class="w"> </span>openbsd70.qcow2<span class="w"> </span>128G
Formatting<span class="w"> </span><span class="s1">'openbsd70.qcow2'</span>,<span class="w"> </span><span class="nv">fmt</span><span class="o">=</span>qcow2<span class="w"> </span><span class="nv">cluster_size</span><span class="o">=</span><span class="m">65536</span><span class="w"> </span><span class="nv">extended_l2</span><span class="o">=</span>off<span class="w"> </span><span class="nv">compression_type</span><span class="o">=</span>zlib<span class="w"> </span><span class="nv">size</span><span class="o">=</span><span class="m">137438953472</span><span class="w"> </span><span class="nv">lazy_refcounts</span><span class="o">=</span>off<span class="w"> </span><span class="nv">refcount_bits</span><span class="o">=</span><span class="m">16</span>
</code></pre></div>
<p>Proceed with your prefered install options using QEMU. As the default QEMU
console was repeating keystrokes, I changed to the serial console …</p><h1>install</h1>
<p>Create disk image:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>qemu-img<span class="w"> </span>create<span class="w"> </span>-f<span class="w"> </span>qcow2<span class="w"> </span>openbsd70.qcow2<span class="w"> </span>128G
Formatting<span class="w"> </span><span class="s1">'openbsd70.qcow2'</span>,<span class="w"> </span><span class="nv">fmt</span><span class="o">=</span>qcow2<span class="w"> </span><span class="nv">cluster_size</span><span class="o">=</span><span class="m">65536</span><span class="w"> </span><span class="nv">extended_l2</span><span class="o">=</span>off<span class="w"> </span><span class="nv">compression_type</span><span class="o">=</span>zlib<span class="w"> </span><span class="nv">size</span><span class="o">=</span><span class="m">137438953472</span><span class="w"> </span><span class="nv">lazy_refcounts</span><span class="o">=</span>off<span class="w"> </span><span class="nv">refcount_bits</span><span class="o">=</span><span class="m">16</span>
</code></pre></div>
<p>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</p>
<div class="highlight"><pre><span></span><code>>> OpenBSD/amd64 CDBOOT 3.53
boot> set tty com0
switching console to com0
</code></pre></div>
<p>and changed the view on <code>View->Consoles->Serial 1</code> menu on QEMU.</p>
<p>After the install process we need to do some post install configuration.</p>
<h1>post install config</h1>
<p>Download Vagrant ssh key and add to the <code>authorized_keys</code> file:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>ftp<span class="w"> </span>https://adrianobarbosa.xyz/pub/vagrant-ssh-key
$<span class="w"> </span>cat<span class="w"> </span>vagrant-ssh-key<span class="w"> </span>>><span class="w"> </span>/mnt/home/vagrant/.ssh/authorized_keys
</code></pre></div>
<p>The file content is:</p>
<div class="highlight"><pre><span></span><code>ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key
</code></pre></div>
<p>This is an insecure public key which will be used by Vagrant on the first
access and replaced later.</p>
<p>Create <code>hostname.if</code> depending on the network interface:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span><span class="nb">echo</span><span class="w"> </span><span class="s2">"autoconf"</span><span class="w"> </span>><span class="w"> </span>/mnt/etc/hostname.vio0
$<span class="w"> </span><span class="nb">echo</span><span class="w"> </span><span class="s2">"autoconf"</span><span class="w"> </span>><span class="w"> </span>/mnt/etc/hostname.em0
$<span class="w"> </span><span class="nb">echo</span><span class="w"> </span><span class="s2">"autoconf"</span><span class="w"> </span>><span class="w"> </span>/mnt/etc/hostname.run0
$<span class="w"> </span><span class="nb">echo</span><span class="w"> </span><span class="s2">"autoconf"</span><span class="w"> </span>><span class="w"> </span>/mnt/etc/hostname.hvn0
</code></pre></div>
<p>We are good to shutdown now.</p>
<h1>creating the box</h1>
<p>I used the <code>create_box.sh</code> from the <a href="https://github.com/vagrant-libvirt/vagrant-libvirt">vagrant-libvirt
repository</a>.</p>
<p>Create the <code>Vagrantfile</code> with at least these two lines and any other
config you wish:</p>
<div class="highlight"><pre><span></span><code>Vagrant.configure("2") do |config|
config.ssh.shell = "ksh"
config.vm.synced_folder ".", "/vagrant", disabled: true
end
</code></pre></div>
<p>Creating the box:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>create_box.sh<span class="w"> </span>openbsd70.qcow2<span class="w"> </span>openbsd70.box<span class="w"> </span><span class="nv">Vagrantfile</span>
<span class="o">==</span>><span class="w"> </span>Creating<span class="w"> </span>box,<span class="w"> </span>tarring<span class="w"> </span>and<span class="w"> </span>gzipping
./metadata.json
./Vagrantfile
./box.img
Total<span class="w"> </span>de<span class="w"> </span>bytes<span class="w"> </span>escritos:<span class="w"> </span><span class="m">3185121280</span><span class="w"> </span><span class="o">(</span><span class="m">3</span>,0GiB,<span class="w"> </span>189MiB/s<span class="o">)</span>
<span class="o">==</span>><span class="w"> </span>openbsd70.box<span class="w"> </span><span class="nv">created</span>
<span class="o">==</span>><span class="w"> </span>You<span class="w"> </span>can<span class="w"> </span>now<span class="w"> </span>add<span class="w"> </span>the<span class="w"> </span>box:
<span class="o">==</span>><span class="w"> </span><span class="s1">'vagrant box add openbsd70.box --name openbsd70'</span>
</code></pre></div>
<p>Adding the box to Vagrant:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>vagrant<span class="w"> </span>box<span class="w"> </span>add<span class="w"> </span>openbsd70.box<span class="w"> </span>--name<span class="w"> </span>openbsd70
</code></pre></div>
<h1>running the new machine</h1>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>vagrant<span class="w"> </span>init<span class="w"> </span>openbsd70
$<span class="w"> </span>vagrant<span class="w"> </span>up
</code></pre></div>Avaliação de abordagens para classificação automática de documentos jurídicos2021-10-15T00:00:00-04:002021-10-15T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2021-10-15:/publications/cnmac2021.html<div class="row">
<article class="6u$ 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/images/fulls/cnmac2021.png" class="image fit thumb"><img src="https://www.adrianobarbosa.xyz/images/thumbs/cnmac2021.png" class="image fit thumb" alt="SIBGRAPI'15" /></a>
<h3>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</h3>
<p>José Augusto Silva, Valério Nogueira Jr, Hugo Oliveira, Adriano Barbosa, Thales Vieira, Krerley Oliveira</p>
<p>[<a href="https://proceedings.sbmac.org.br/sbmac/article/view/3703/3732">pdf</a>] [<a href="#">bib</a>]</p>
</article>
</div>Homogeneity of Shell gas stations connected to the Shell Box2021-08-14T00:00:00-04:002021-08-14T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2021-08-14:/publications/shell-box.html<div class="row">
<article class="6u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/images/fulls/shell-box.png" class="image fit thumb"><img src="https://www.adrianobarbosa.xyz/images/thumbs/shell-box.png" class="image fit thumb" alt="Shell Box" /></a>
<h3>Homogeneity of Shell gas stations connected to the Shell Box</h3>
<p>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.</p>
<p>[<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">pdf</a>] [<a href="https://www.adrianobarbosa.xyz/papers/2021/shell-box.bib">bib</a>]</p>
</article>
</div>cálculo 1 - engenharia de aquicultura2021-07-24T00:00:00-04:002021-07-24T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2021-07-24:/teaching/2021-1-raemf-calculo1-eng_aquicultura.html<h2>classroom</h2>cálculo 2 - engenharia de produção2021-07-24T00:00:00-04:002021-07-24T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2021-07-24:/teaching/2021-1-raemf-calculo1-eng_producao.html<h2>classroom</h2>Backup with rsync2021-07-15T14:06:00-04:002021-07-15T14:06:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2021-07-15:/blog/rsync-backup.html<h1>rsync for incremental backup</h1>
<div class="highlight"><pre><span></span><code>rsync -acH --exclude=$EXCLUDE --delete --link-dest=$LAST_BACKUP_DIR \
$SOURCE_DIR/ $NEW_BACKUP_DIR
</code></pre></div>
<p>where</p>
<div class="highlight"><pre><span></span><code><span class="nt">-a</span><span class="o">:</span><span class="w"> </span><span class="nt">archive</span><span class="w"> </span><span class="nt">mode</span><span class="o">;</span><span class="w"> </span><span class="nt">equals</span><span class="w"> </span><span class="nt">-rlptgoD</span><span class="w"> </span><span class="o">(</span><span class="nt">no</span><span class="w"> </span><span class="nt">-H</span><span class="o">,</span><span class="nt">-A</span><span class="o">,</span><span class="nt">-X</span><span class="o">)</span>
<span class="nt">-c</span><span class="o">:</span><span class="w"> </span><span class="nt">skip</span><span class="w"> </span><span class="nt">based</span><span class="w"> </span><span class="nt">on</span><span class="w"> </span><span class="nt">checksum</span><span class="o">,</span><span class="w"> </span><span class="nt">not</span><span class="w"> </span><span class="nt">mod-time</span><span class="w"> </span><span class="o">&</span><span class="w"> </span><span class="nt">size</span>
<span class="nt">-H</span><span class="o">:</span><span class="w"> </span><span class="nt">preserve</span><span class="w"> </span><span class="nt">hard</span><span class="w"> </span><span class="nt">links</span>
<span class="nt">--exclude</span><span class="o">:</span><span class="w"> </span><span class="nt">exclude</span><span class="w"> </span><span class="nt">files</span><span class="w"> </span><span class="nt">matching</span><span class="w"> </span><span class="o">$</span><span class="nt">EXCLUDE</span>
<span class="nt">--delete</span><span class="o">:</span><span class="w"> </span><span class="nt">delete</span><span class="w"> </span><span class="nt">extraneous</span><span class="w"> </span><span class="nt">files</span><span class="w"> </span><span class="nt">from</span><span class="w"> </span><span class="nt">dest</span><span class="w"> </span><span class="nt">dirs</span>
<span class="nt">--link-dest</span><span class="o">:</span><span class="w"> </span><span class="nt">hardlink</span><span class="w"> </span><span class="nt">to …</span></code></pre></div><h1>rsync for incremental backup</h1>
<div class="highlight"><pre><span></span><code>rsync -acH --exclude=$EXCLUDE --delete --link-dest=$LAST_BACKUP_DIR \
$SOURCE_DIR/ $NEW_BACKUP_DIR
</code></pre></div>
<p>where</p>
<div class="highlight"><pre><span></span><code><span class="nt">-a</span><span class="o">:</span><span class="w"> </span><span class="nt">archive</span><span class="w"> </span><span class="nt">mode</span><span class="o">;</span><span class="w"> </span><span class="nt">equals</span><span class="w"> </span><span class="nt">-rlptgoD</span><span class="w"> </span><span class="o">(</span><span class="nt">no</span><span class="w"> </span><span class="nt">-H</span><span class="o">,</span><span class="nt">-A</span><span class="o">,</span><span class="nt">-X</span><span class="o">)</span>
<span class="nt">-c</span><span class="o">:</span><span class="w"> </span><span class="nt">skip</span><span class="w"> </span><span class="nt">based</span><span class="w"> </span><span class="nt">on</span><span class="w"> </span><span class="nt">checksum</span><span class="o">,</span><span class="w"> </span><span class="nt">not</span><span class="w"> </span><span class="nt">mod-time</span><span class="w"> </span><span class="o">&</span><span class="w"> </span><span class="nt">size</span>
<span class="nt">-H</span><span class="o">:</span><span class="w"> </span><span class="nt">preserve</span><span class="w"> </span><span class="nt">hard</span><span class="w"> </span><span class="nt">links</span>
<span class="nt">--exclude</span><span class="o">:</span><span class="w"> </span><span class="nt">exclude</span><span class="w"> </span><span class="nt">files</span><span class="w"> </span><span class="nt">matching</span><span class="w"> </span><span class="o">$</span><span class="nt">EXCLUDE</span>
<span class="nt">--delete</span><span class="o">:</span><span class="w"> </span><span class="nt">delete</span><span class="w"> </span><span class="nt">extraneous</span><span class="w"> </span><span class="nt">files</span><span class="w"> </span><span class="nt">from</span><span class="w"> </span><span class="nt">dest</span><span class="w"> </span><span class="nt">dirs</span>
<span class="nt">--link-dest</span><span class="o">:</span><span class="w"> </span><span class="nt">hardlink</span><span class="w"> </span><span class="nt">to</span><span class="w"> </span><span class="nt">files</span><span class="w"> </span><span class="nt">in</span><span class="w"> </span><span class="o">$</span><span class="nt">LAST_BACKUP_DIR</span><span class="w"> </span><span class="nt">when</span><span class="w"> </span><span class="nt">unchanged</span>
</code></pre></div>
<p>Script:</p>
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
<span class="normal"> 2</span>
<span class="normal"> 3</span>
<span class="normal"> 4</span>
<span class="normal"> 5</span>
<span class="normal"> 6</span>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="ch">#!/bin/sh</span>
<span class="nv">BACKUP_DIR</span><span class="o">=</span><span class="s2">"/mnt/backup"</span>
mkdir<span class="w"> </span>-p<span class="w"> </span><span class="nv">$BACKUP_DIR</span>
<span class="nv">LAST_BACKUP_DIR</span><span class="o">=</span><span class="s2">"</span><span class="nv">$BACKUP_DIR</span><span class="s2">/latest"</span>
<span class="nv">SOURCE_DIR</span><span class="o">=</span><span class="s2">"/home/adriano"</span>
<span class="nv">NEW_BACKUP_DIR</span><span class="o">=</span><span class="s2">"</span><span class="nv">$BACKUP_DIR</span><span class="s2">/</span><span class="k">$(</span>date<span class="w"> </span><span class="s1">'+%Y%m%d_%H%M%S'</span><span class="k">)</span><span class="s2">"</span>
rsync<span class="w"> </span>-acH<span class="w"> </span>--exclude<span class="o">=</span>Downloads<span class="w"> </span>--exclude<span class="o">=</span>.cache<span class="w"> </span>--delete<span class="w"> </span><span class="se">\</span>
<span class="w"> </span>--link-dest<span class="o">=</span><span class="nv">$LAST_BACKUP_DIR</span><span class="w"> </span><span class="nv">$SOURCE_DIR</span>/<span class="w"> </span><span class="nv">$NEW_BACKUP_DIR</span>
rm<span class="w"> </span>-rf<span class="w"> </span><span class="nv">$LAST_BACKUP_DIR</span>
ln<span class="w"> </span>-s<span class="w"> </span><span class="k">$(</span>basename<span class="w"> </span><span class="nv">$NEW_BACKUP_DIR</span><span class="k">)</span><span class="w"> </span><span class="nv">$BACKUP_DIR</span>/latest
</code></pre></div></td></tr></table></div>
<h1>transfering files</h1>
<div class="highlight"><pre><span></span><code><span class="n">rsync</span><span class="w"> </span><span class="o">-</span><span class="n">zacH</span><span class="w"> </span><span class="o">--</span><span class="n">rsync</span><span class="o">-</span><span class="k">path</span><span class="o">=</span><span class="ss">"sudo rsync"</span><span class="w"> </span><span class="o">--</span><span class="n">link</span><span class="o">-</span><span class="n">dest</span><span class="o">=</span><span class="err">$</span><span class="n">BACKUP_DIR</span><span class="w"> </span><span class="err">\</span>
<span class="w"> </span><span class="k">user</span><span class="nv">@remote_server</span><span class="err">:</span><span class="o">/</span><span class="n">mnt</span><span class="o">/</span><span class="k">backup</span><span class="o">/</span><span class="w"> </span><span class="err">$</span><span class="n">BACKUP_DIR</span>
</code></pre></div>
<p>where</p>
<div class="highlight"><pre><span></span><code><span class="nt">-z</span><span class="o">:</span><span class="w"> </span><span class="nt">compress</span><span class="w"> </span><span class="nt">file</span><span class="w"> </span><span class="nt">data</span><span class="w"> </span><span class="nt">during</span><span class="w"> </span><span class="nt">the</span><span class="w"> </span><span class="nt">transfer</span>
<span class="nt">-a</span><span class="o">:</span><span class="w"> </span><span class="nt">archive</span><span class="w"> </span><span class="nt">mode</span><span class="o">;</span><span class="w"> </span><span class="nt">equals</span><span class="w"> </span><span class="nt">-rlptgoD</span><span class="w"> </span><span class="o">(</span><span class="nt">no</span><span class="w"> </span><span class="nt">-H</span><span class="o">,</span><span class="nt">-A</span><span class="o">,</span><span class="nt">-X</span><span class="o">)</span>
<span class="nt">-c</span><span class="o">:</span><span class="w"> </span><span class="nt">skip</span><span class="w"> </span><span class="nt">based</span><span class="w"> </span><span class="nt">on</span><span class="w"> </span><span class="nt">checksum</span><span class="o">,</span><span class="w"> </span><span class="nt">not</span><span class="w"> </span><span class="nt">mod-time</span><span class="w"> </span><span class="o">&</span><span class="w"> </span><span class="nt">size</span>
<span class="nt">-H</span><span class="o">:</span><span class="w"> </span><span class="nt">preserve</span><span class="w"> </span><span class="nt">hard</span><span class="w"> </span><span class="nt">links</span>
<span class="nt">--rsync-path</span><span class="o">:</span><span class="w"> </span><span class="nt">specify</span><span class="w"> </span><span class="nt">the</span><span class="w"> </span><span class="nt">rsync</span><span class="w"> </span><span class="nt">to</span><span class="w"> </span><span class="nt">run</span><span class="w"> </span><span class="nt">on</span><span class="w"> </span><span class="nt">remote</span><span class="w"> </span><span class="nt">machine</span>
<span class="nt">--link-dest</span><span class="o">:</span><span class="w"> </span><span class="nt">hardlink</span><span class="w"> </span><span class="nt">to</span><span class="w"> </span><span class="nt">files</span><span class="w"> </span><span class="nt">in</span><span class="w"> </span><span class="o">$</span><span class="nt">BACKUP_DIR</span><span class="w"> </span><span class="nt">when</span><span class="w"> </span><span class="nt">unchanged</span>
</code></pre></div>
<p>Notice the trick to call rsync using sudo in the remote machine in case you
need it.</p>
<p>source: <a href="https://linuxconfig.org/how-to-create-incremental-backups-using-rsync-on-linux">https://linuxconfig.org/how-to-create-incremental-backups-using-rsync-on-linux</a></p>Docker cheat sheet2021-04-24T09:32:00-04:002021-04-24T09:32:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2021-04-24:/blog/docker.html<h1>instalação</h1>
<p>Siga as instruções do <a href="https://docs.docker.com/get-docker/">guia de instalação do
Docker</a>.</p>
<p>O comando abaixo garantirá que a instalação foi bem sucedida:</p>
<div class="highlight"><pre><span></span><code># docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
</code></pre></div>
<p>Os comandos podem ser experimentados sem a necessidade de instalação no
<a href="https://www.katacoda.com/courses/docker">Katacoda</a>.</p>
<h1>cheat …</h1><h1>instalação</h1>
<p>Siga as instruções do <a href="https://docs.docker.com/get-docker/">guia de instalação do
Docker</a>.</p>
<p>O comando abaixo garantirá que a instalação foi bem sucedida:</p>
<div class="highlight"><pre><span></span><code># docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
</code></pre></div>
<p>Os comandos podem ser experimentados sem a necessidade de instalação no
<a href="https://www.katacoda.com/courses/docker">Katacoda</a>.</p>
<h1>cheat sheet</h1>
<h3>Procurando um container:</h3>
<div class="highlight"><pre><span></span><code>docker search NOME_DO_CONTAINER
</code></pre></div>
<h3>Rodando um container no background:</h3>
<div class="highlight"><pre><span></span><code>docker run -d NOME_DO_CONTAINER
docker run -d --name NOME_PERSONALIZADO_DO_CONTAINER NOME_DO_CONTAINER
</code></pre></div>
<h3>Listando containers em execução e finalizados:</h3>
<div class="highlight"><pre><span></span><code>docker ps # apenas em execução
docker ps -a # inclui os containers finalizados
</code></pre></div>
<h3>Abrindo portas:</h3>
<div class="highlight"><pre><span></span><code><span class="nv">docker</span><span class="w"> </span><span class="nv">run</span><span class="w"> </span><span class="o">-</span><span class="nv">d</span><span class="w"> </span><span class="o">-</span><span class="nv">p</span><span class="w"> </span><span class="mi">80</span>:<span class="mi">80</span><span class="w"> </span><span class="nv">nginx</span><span class="w"> </span>#<span class="w"> </span><span class="nv">porta</span><span class="w"> </span><span class="mi">80</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="nv">host</span><span class="w"> </span><span class="nv">mapeada</span><span class="w"> </span><span class="nv">na</span><span class="w"> </span><span class="nv">porta</span><span class="w"> </span><span class="mi">80</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="nv">container</span>
<span class="nv">docker</span><span class="w"> </span><span class="nv">run</span><span class="w"> </span><span class="o">-</span><span class="nv">d</span><span class="w"> </span><span class="o">-</span><span class="nv">p</span><span class="w"> </span><span class="mi">192</span>.<span class="mi">168</span>.<span class="mi">1</span>.<span class="mi">1</span>:<span class="mi">80</span>:<span class="mi">80</span><span class="w"> </span>#<span class="w"> </span><span class="nv">acesso</span><span class="w"> </span><span class="nv">ao</span><span class="w"> </span><span class="nv">container</span><span class="w"> </span><span class="nv">apenas</span><span class="w"> </span><span class="nv">pelo</span><span class="w"> </span><span class="nv">ip</span><span class="w"> </span><span class="nv">especificado</span>
<span class="nv">docker</span><span class="w"> </span><span class="nv">run</span><span class="w"> </span><span class="o">-</span><span class="nv">d</span><span class="w"> </span><span class="o">-</span><span class="nv">p</span><span class="w"> </span><span class="mi">80</span><span class="w"> </span><span class="nv">nginx</span><span class="w"> </span>#<span class="w"> </span><span class="nv">porta</span><span class="w"> </span><span class="nv">aleat</span>ó<span class="nv">ria</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="nv">host</span><span class="w"> </span><span class="nv">mapeada</span><span class="w"> </span><span class="nv">na</span><span class="w"> </span><span class="nv">porta</span><span class="w"> </span><span class="mi">80</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="nv">container</span>
<span class="nv">docker</span><span class="w"> </span><span class="nv">run</span><span class="w"> </span><span class="o">-</span><span class="nv">d</span><span class="w"> </span><span class="o">-</span><span class="nv">P</span><span class="w"> </span><span class="nv">nginx</span><span class="w"> </span>#<span class="w"> </span><span class="nv">mapeia</span><span class="w"> </span><span class="nv">todas</span><span class="w"> </span><span class="nv">as</span><span class="w"> </span><span class="nv">portas</span><span class="w"> </span><span class="nv">expostas</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="nv">container</span>
<span class="nv">docker</span><span class="w"> </span><span class="nv">port</span><span class="w"> </span><span class="nv">CONTAINER</span><span class="w"> </span><span class="mi">80</span><span class="w"> </span>#<span class="w"> </span><span class="nv">lista</span><span class="w"> </span><span class="nv">mapeamento</span><span class="w"> </span><span class="nv">da</span><span class="w"> </span><span class="nv">porta</span><span class="w"> </span><span class="mi">80</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="nv">CONTAINER</span>
</code></pre></div>
<h3>Persistência de dados (volumes):</h3>
<div class="highlight"><pre><span></span><code><span class="n">docker</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="o">-</span><span class="n">d</span><span class="w"> </span><span class="o">-</span><span class="n">v</span><span class="w"> </span><span class="n">DIR_DO_HOST</span><span class="p">:</span><span class="n">DIR_DO_CONTAINER</span><span class="w"> </span><span class="n">CONTAINER</span>
<span class="n">docker</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="o">-</span><span class="n">d</span><span class="w"> </span><span class="o">-</span><span class="n">v</span><span class="w"> </span><span class="n">DIR_DO_HOST</span><span class="p">:</span><span class="n">DIR_DO_CONTAINER</span><span class="p">:</span><span class="n">ro</span><span class="w"> </span><span class="n">CONTAINER</span><span class="w"> </span><span class="c1"># somente leitura</span>
<span class="n">docker</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="o">-</span><span class="n">d</span><span class="w"> </span><span class="o">-</span><span class="n">v</span><span class="w"> </span><span class="o">$</span><span class="n">PWD</span><span class="p">:</span><span class="n">DIR_DO_CONTAINER</span><span class="w"> </span><span class="n">CONTAINER</span><span class="w"> </span><span class="c1"># aceita variáveis de ambiente</span>
</code></pre></div>
<h3>Executar um comando num container:</h3>
<div class="highlight"><pre><span></span><code><span class="nv">docker</span><span class="w"> </span><span class="nv">run</span><span class="w"> </span><span class="o">-</span><span class="nv">it</span><span class="w"> </span><span class="nv">CONTAINER</span><span class="w"> </span><span class="nv">COMANDO</span><span class="w"> </span>#<span class="w"> </span><span class="nv">inicia</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span><span class="nv">container</span><span class="w"> </span><span class="nv">e</span><span class="w"> </span><span class="nv">executa</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span><span class="nv">comando</span>
<span class="nv">docker</span><span class="w"> </span><span class="k">exec</span><span class="w"> </span><span class="o">-</span><span class="nv">it</span><span class="w"> </span><span class="nv">CONTAINER</span><span class="w"> </span><span class="nv">COMANDO</span><span class="w"> </span>#<span class="w"> </span><span class="nv">executa</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span><span class="nv">comando</span><span class="w"> </span><span class="nv">num</span><span class="w"> </span><span class="nv">container</span><span class="w"> </span><span class="nv">em</span><span class="w"> </span><span class="nv">execu</span>çã<span class="nv">o</span>
<span class="nv">docker</span><span class="w"> </span><span class="nv">run</span><span class="w"> </span><span class="o">-</span><span class="nv">it</span><span class="w"> </span><span class="nv">ubuntu</span><span class="w"> </span><span class="nv">bash</span><span class="w"> </span>#<span class="w"> </span><span class="nv">inicia</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span><span class="nv">container</span><span class="w"> </span><span class="nv">ubuntu</span><span class="w"> </span><span class="nv">e</span><span class="w"> </span><span class="nv">executa</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span><span class="nv">bash</span>
</code></pre></div>
<h3>Dockerfile</h3>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>cat<span class="w"> </span>><span class="w"> </span>index.html<span class="w"> </span><span class="err"><</span><span class="nt">< EOF</span>
<span class="err"><h1</span><span class="nt">></span>Ola<span class="w"> </span>mundo!<span class="nt"></h1></span>
EOF
$<span class="w"> </span>cat<span class="w"> </span>><span class="w"> </span>Dockerfile<span class="w"> </span><span class="err"><</span><span class="nt">< EOF</span>
<span class="err">FROM</span><span class="w"> </span><span class="err">httpd:latest</span>
<span class="err">COPY</span><span class="w"> </span><span class="err">index.html</span><span class="w"> </span><span class="err">/usr/local/apache2/htdocs/</span>
<span class="err">EOF</span>
<span class="err">$</span><span class="w"> </span><span class="err">docker</span><span class="w"> </span><span class="err">build</span><span class="w"> </span><span class="err">-t</span><span class="w"> </span><span class="err">my-apache</span><span class="w"> </span><span class="err">.</span>
<span class="err">Sending</span><span class="w"> </span><span class="err">build</span><span class="w"> </span><span class="err">context</span><span class="w"> </span><span class="err">to</span><span class="w"> </span><span class="err">Docker</span><span class="w"> </span><span class="err">daemon</span><span class="w"> </span><span class="err">24.58kB</span>
<span class="err">Step</span><span class="w"> </span><span class="err">1/2</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="err">FROM</span><span class="w"> </span><span class="err">httpd:latest</span>
<span class="err">latest:</span><span class="w"> </span><span class="err">Pulling</span><span class="w"> </span><span class="err">from</span><span class="w"> </span><span class="err">library/httpd</span>
<span class="err">d121f8d1c412:</span><span class="w"> </span><span class="err">Pull</span><span class="w"> </span><span class="err">complete</span><span class="w"> </span>
<span class="err">9cd35c2006cf:</span><span class="w"> </span><span class="err">Pull</span><span class="w"> </span><span class="err">complete</span><span class="w"> </span>
<span class="err">b6b9dec6e0f8:</span><span class="w"> </span><span class="err">Pull</span><span class="w"> </span><span class="err">complete</span><span class="w"> </span>
<span class="err">fc3f9b55fcc2:</span><span class="w"> </span><span class="err">Pull</span><span class="w"> </span><span class="err">complete</span><span class="w"> </span>
<span class="err">802357647f64:</span><span class="w"> </span><span class="err">Pull</span><span class="w"> </span><span class="err">complete</span><span class="w"> </span>
<span class="err">Digest:</span><span class="w"> </span><span class="err">sha256:5ce7c20e45b407607f30b8f8ba435671c2ff80440d12645527be670eb8ce1961</span>
<span class="err">Status:</span><span class="w"> </span><span class="err">Downloaded</span><span class="w"> </span><span class="err">newer</span><span class="w"> </span><span class="err">image</span><span class="w"> </span><span class="err">for</span><span class="w"> </span><span class="err">httpd:latest</span>
<span class="w"> </span><span class="err">---</span><span class="nt">></span><span class="w"> </span>417af7dc28bc
Step<span class="w"> </span>2/2<span class="w"> </span>:<span class="w"> </span>COPY<span class="w"> </span>index.html<span class="w"> </span>/usr/local/apache2/htdocs/
<span class="w"> </span>---><span class="w"> </span>50720feb4c98
Successfully<span class="w"> </span>built<span class="w"> </span>50720feb4c98
Successfully<span class="w"> </span>tagged<span class="w"> </span>my-apache:latest
$<span class="w"> </span>docker<span class="w"> </span>images
REPOSITORY<span class="w"> </span>TAG<span class="w"> </span>IMAGE<span class="w"> </span>ID<span class="w"> </span>CREATED<span class="w"> </span>SIZE
my-apache<span class="w"> </span>latest<span class="w"> </span>b33254ea14ad<span class="w"> </span>About<span class="w"> </span>a<span class="w"> </span>minute<span class="w"> </span>ago<span class="w"> </span>138MB
httpd<span class="w"> </span>latest<span class="w"> </span>417af7dc28bc<span class="w"> </span>3<span class="w"> </span>weeks<span class="w"> </span>ago<span class="w"> </span>138MB
hello-world<span class="w"> </span>latest<span class="w"> </span>bf756fb1ae65<span class="w"> </span>9<span class="w"> </span>months<span class="w"> </span>ago<span class="w"> </span>13.3kB
#<span class="w"> </span>testando
$<span class="w"> </span>docker<span class="w"> </span>run<span class="w"> </span>-d<span class="w"> </span>-p<span class="w"> </span>80:80<span class="w"> </span>my-apache
0df9706783418349e9727131ce6b669a7b776fba36766f41b6baf3c8d98a549f
$<span class="w"> </span>curl<span class="w"> </span>127.0.0.1:80
<span class="nt"><h1></span>Ola<span class="w"> </span>mundo!<span class="nt"></h1></span>
</code></pre></div>
<h3>Reaproveitando imagens (onbuild):</h3>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>cat<span class="w"> </span>><span class="w"> </span>Dockerfile<span class="w"> </span><span class="err"><</span><span class="nt">< EOF</span>
<span class="err">FROM</span><span class="w"> </span><span class="err">httpd:latest</span>
<span class="err">ONBUILD</span><span class="w"> </span><span class="err">COPY</span><span class="w"> </span><span class="err">index.html</span><span class="w"> </span><span class="err">/usr/local/apache2/htdocs/</span>
<span class="err">EOF</span>
<span class="err">$</span><span class="w"> </span><span class="err">docker</span><span class="w"> </span><span class="err">build</span><span class="w"> </span><span class="err">-t</span><span class="w"> </span><span class="err">my-apache:onbuild</span><span class="w"> </span><span class="err">.</span>
<span class="err">$</span><span class="w"> </span><span class="err">mkdir</span><span class="w"> </span><span class="err">server1</span><span class="w"> </span><span class="err">server2</span>
<span class="err">$</span><span class="w"> </span><span class="err">cat</span><span class="w"> </span><span class="nt">></span><span class="w"> </span>server1/index.html<span class="w"> </span><span class="err"><</span><span class="nt">< EOF</span>
<span class="err"><h1</span><span class="nt">></span>server<span class="w"> </span>1<span class="nt"></h1></span>
EOF
$<span class="w"> </span>cat<span class="w"> </span>><span class="w"> </span>server1/Dockerfile<span class="w"> </span><span class="err"><</span><span class="nt">< EOF</span>
<span class="err">FROM</span><span class="w"> </span><span class="err">my-apache:onbuild</span>
<span class="err">EXPOSE</span><span class="w"> </span><span class="err">80</span>
<span class="err">EOF</span>
<span class="err">$</span><span class="w"> </span><span class="err">cat</span><span class="w"> </span><span class="nt">></span><span class="w"> </span>server2/index.html<span class="w"> </span><span class="err"><</span><span class="nt">< EOF</span>
<span class="err"><h1</span><span class="nt">></span>server<span class="w"> </span>2<span class="nt"></h1></span>
EOF
$<span class="w"> </span>cat<span class="w"> </span>><span class="w"> </span>server2/Dockerfile<span class="w"> </span><span class="err"><</span><span class="nt">< EOF</span>
<span class="err">FROM</span><span class="w"> </span><span class="err">my-apache:onbuild</span>
<span class="err">EXPOSE</span><span class="w"> </span><span class="err">80</span>
<span class="err">EOF</span>
<span class="err">$</span><span class="w"> </span><span class="err">cd</span><span class="w"> </span><span class="err">server1;</span><span class="w"> </span><span class="err">docker</span><span class="w"> </span><span class="err">build</span><span class="w"> </span><span class="err">-t</span><span class="w"> </span><span class="err">server1</span><span class="w"> </span><span class="err">.;</span><span class="w"> </span><span class="err">cd</span><span class="w"> </span><span class="err">-</span>
<span class="err">$</span><span class="w"> </span><span class="err">cd</span><span class="w"> </span><span class="err">server2;</span><span class="w"> </span><span class="err">docker</span><span class="w"> </span><span class="err">build</span><span class="w"> </span><span class="err">-t</span><span class="w"> </span><span class="err">server2</span><span class="w"> </span><span class="err">.;</span><span class="w"> </span><span class="err">cd</span><span class="w"> </span><span class="err">-</span>
<span class="err">$</span><span class="w"> </span><span class="err">docker</span><span class="w"> </span><span class="err">run</span><span class="w"> </span><span class="err">-d</span><span class="w"> </span><span class="err">-p</span><span class="w"> </span><span class="err">8081:80</span><span class="w"> </span><span class="err">server1</span>
<span class="err">$</span><span class="w"> </span><span class="err">docker</span><span class="w"> </span><span class="err">run</span><span class="w"> </span><span class="err">-d</span><span class="w"> </span><span class="err">-p</span><span class="w"> </span><span class="err">8082:80</span><span class="w"> </span><span class="err">server2</span>
<span class="err">$</span><span class="w"> </span><span class="err">curl</span><span class="w"> </span><span class="err">127.0.0.1:8081</span>
<span class="err"><h1</span><span class="nt">></span>server<span class="w"> </span>1<span class="nt"></h1></span>
$<span class="w"> </span>curl<span class="w"> </span>127.0.0.1:8082
<span class="nt"><h1></span>server<span class="w"> </span>2<span class="nt"></h1></span>
</code></pre></div>
<h3>.dockerignore</h3>
<p>Arquivos e diretórios listados no arquivo .dockerignore são ignorados durante a
build da imagem.</p>
<p>(em construção...)</p>cálculo 1 - engenharia de produção2021-03-25T00:00:00-04:002021-03-25T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2021-03-25:/teaching/2020-1-raemf-calculo1-eng_producao.html<h2>classroom</h2>cálculo 3 - engenharia civil2021-03-25T00:00:00-04:002021-03-25T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2021-03-25:/teaching/2020-1-raemf-calculo3-eng_civil.html<h2>classroom</h2>cálculo 3 - engenharia civil2021-03-25T00:00:00-04:002021-03-25T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2021-03-25:/teaching/2020-1-raemf-calculo3-eng_mecanica.html<h2>classroom</h2>NVIDIA docker images on Debian Bullseye workaround2021-01-30T19:44:00-04:002021-01-30T19:44:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2021-01-30:/blog/nvidia-docker-debian-testing.html<p>Until the problem is fixed, use the workaround below.</p>
<p>Edit the file <code>/etc/nvidia-container-runtime/config.toml</code> and set</p>
<div class="highlight"><pre><span></span><code>no-cgroups = true
ldconfig = "/usr/sbin/ldconfig.real"
</code></pre></div>
<p>Running a container:</p>
<div class="highlight"><pre><span></span><code><span class="n">docker</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="o">--</span><span class="n">gpus</span><span class="w"> </span><span class="n">all</span><span class="w"> </span><span class="o">-</span><span class="n">it</span><span class="w"> </span><span class="o">--</span><span class="n">rm</span><span class="w"> </span>\
<span class="w"> </span><span class="o">--</span><span class="n">device</span><span class="w"> </span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidia0</span><span class="p">:</span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidia0</span><span class="w"> </span>\
<span class="w"> </span><span class="o">--</span><span class="n">device</span><span class="w"> </span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidiactl</span><span class="p">:</span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidiactl</span><span class="w"> </span>\
<span class="w"> </span><span class="o">--</span><span class="n">device</span><span class="w"> </span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidia</span><span class="o">-</span><span class="n">modeset</span><span class="p">:</span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidia …</span></code></pre></div><p>Until the problem is fixed, use the workaround below.</p>
<p>Edit the file <code>/etc/nvidia-container-runtime/config.toml</code> and set</p>
<div class="highlight"><pre><span></span><code>no-cgroups = true
ldconfig = "/usr/sbin/ldconfig.real"
</code></pre></div>
<p>Running a container:</p>
<div class="highlight"><pre><span></span><code><span class="n">docker</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="o">--</span><span class="n">gpus</span><span class="w"> </span><span class="n">all</span><span class="w"> </span><span class="o">-</span><span class="n">it</span><span class="w"> </span><span class="o">--</span><span class="n">rm</span><span class="w"> </span>\
<span class="w"> </span><span class="o">--</span><span class="n">device</span><span class="w"> </span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidia0</span><span class="p">:</span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidia0</span><span class="w"> </span>\
<span class="w"> </span><span class="o">--</span><span class="n">device</span><span class="w"> </span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidiactl</span><span class="p">:</span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidiactl</span><span class="w"> </span>\
<span class="w"> </span><span class="o">--</span><span class="n">device</span><span class="w"> </span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidia</span><span class="o">-</span><span class="n">modeset</span><span class="p">:</span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidia</span><span class="o">-</span><span class="n">modeset</span><span class="w"> </span>\
<span class="w"> </span><span class="o">--</span><span class="n">device</span><span class="w"> </span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidia</span><span class="o">-</span><span class="n">uvm</span><span class="p">:</span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidia</span><span class="o">-</span><span class="n">uvm</span><span class="w"> </span>\
<span class="w"> </span><span class="o">--</span><span class="n">device</span><span class="w"> </span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidia</span><span class="o">-</span><span class="n">uvm</span><span class="o">-</span><span class="n">tools</span><span class="p">:</span><span class="o">/</span><span class="n">dev</span><span class="o">/</span><span class="n">nvidia</span><span class="o">-</span><span class="n">uvm</span><span class="o">-</span><span class="n">tools</span><span class="w"> </span>\
<span class="w"> </span><span class="n">nvcr</span><span class="o">.</span><span class="n">io</span><span class="o">/</span><span class="n">nvidia</span><span class="o">/</span><span class="n">tensorflow</span><span class="p">:</span><span class="mf">20.12</span><span class="o">-</span><span class="n">tf1</span><span class="o">-</span><span class="n">py3</span>
</code></pre></div>
<p>to test, run <code>nvidia-smi</code> on the container.</p>
<p>source:<br>
<a href="https://github.com/NVIDIA/nvidia-docker/issues/1447#issuecomment-757034464">https://github.com/NVIDIA/nvidia-docker/issues/1447#issuecomment-757034464</a></p>Managing VMs on libvirt2021-01-30T19:29:00-04:002021-01-30T19:29:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2021-01-30:/blog/managing-libvirt.html<h1>install libvirt</h1>
<div class="highlight"><pre><span></span><code># apt-get install libvirt-daemon-system qemu-system
</code></pre></div>
<p>if you wish a GUI manager:</p>
<div class="highlight"><pre><span></span><code># apt-get install virt-manager
</code></pre></div>
<p>if you wish a CLI manager:</p>
<div class="highlight"><pre><span></span><code># apt-get install libvirt-clients virtinst
</code></pre></div>
<h1>add user to libvirt group</h1>
<p>If you wish to use libvirt as a regular user, you need to add the user to
libvirt group:</p>
<div class="highlight"><pre><span></span><code># usermod …</code></pre></div><h1>install libvirt</h1>
<div class="highlight"><pre><span></span><code># apt-get install libvirt-daemon-system qemu-system
</code></pre></div>
<p>if you wish a GUI manager:</p>
<div class="highlight"><pre><span></span><code># apt-get install virt-manager
</code></pre></div>
<p>if you wish a CLI manager:</p>
<div class="highlight"><pre><span></span><code># apt-get install libvirt-clients virtinst
</code></pre></div>
<h1>add user to libvirt group</h1>
<p>If you wish to use libvirt as a regular user, you need to add the user to
libvirt group:</p>
<div class="highlight"><pre><span></span><code># usermod -aG libvirt USER
</code></pre></div>
<p>you need to relog after this.</p>
<h1>managing vms</h1>
<p>The commands below need <code>libvirt-clients</code> package:</p>
<ul>
<li>
<p>list all vms:</p>
<p><code># virsh list --all</code></p>
</li>
<li>
<p>start vm:</p>
<p><code># virsh start VM</code></p>
</li>
<li>
<p>stop vm:</p>
<p><code># virsh shutdown VM</code></p>
</li>
<li>
<p>force stop vm:</p>
<p><code># virsh destroy VM</code></p>
</li>
<li>
<p>delete vm:</p>
<p><code># virsh undefine VM</code><br>
<code># virsh undefine --remove-all-storage VM</code></p>
</li>
<li>
<p>list all networks:</p>
<p><code># virsh net-list --all</code></p>
</li>
<li>
<p>start a bridge network:</p>
<p><code># virsh net-start NETWORK</code></p>
</li>
<li>
<p>stop a bridge network:</p>
<p><code># virsh net-destroy NETWORK</code></p>
</li>
<li>
<p>list ip of vms connected to the default bridge network:</p>
<p><code># virsh net-dhcp-leases default</code></p>
</li>
</ul>
<h1>installing a guest</h1>
<div class="highlight"><pre><span></span><code><span class="c1"># virt-install --virt-type=kvm --name=debian10 --ram=2048 --vcpus=2 \</span>
<span class="o">--</span><span class="n">os</span><span class="o">-</span><span class="n">variant</span><span class="o">=</span><span class="n">debian10</span><span class="w"> </span><span class="o">--</span><span class="n">hvm</span><span class="w"> </span><span class="o">--</span><span class="n">cdrom</span><span class="o">=/</span><span class="k">var</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">libvirt</span><span class="o">/</span><span class="n">boot</span><span class="o">/</span><span class="n">debian</span><span class="o">-</span><span class="mf">10.9</span><span class="o">.</span><span class="mi">0</span><span class="o">-</span><span class="n">amd64</span><span class="o">-</span><span class="n">netinst</span><span class="o">.</span><span class="n">iso</span><span class="w"> </span>\
<span class="o">--</span><span class="n">graphics</span><span class="w"> </span><span class="n">vnc</span><span class="w"> </span><span class="o">--</span><span class="n">disk</span><span class="w"> </span><span class="n">path</span><span class="o">=/</span><span class="k">var</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">libvirt</span><span class="o">/</span><span class="n">images</span><span class="o">/</span><span class="n">debian10</span><span class="o">.</span><span class="n">qcow2</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="mi">20</span><span class="p">,</span><span class="n">bus</span><span class="o">=</span><span class="n">virtio</span><span class="p">,</span><span class="n">format</span><span class="o">=</span><span class="n">qcow2</span>
<span class="w"> </span><span class="n">Starting</span><span class="w"> </span><span class="n">install</span><span class="o">...</span>
<span class="w"> </span><span class="n">Allocating</span><span class="w"> </span><span class="s1">'debian10.qcow2'</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="n">GB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">03</span>
<span class="w"> </span><span class="n">Domain</span><span class="w"> </span><span class="n">installation</span><span class="w"> </span><span class="n">still</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">progress</span><span class="o">.</span><span class="w"> </span><span class="n">Waiting</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">installation</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">complete</span><span class="o">.</span>
</code></pre></div>
<p>Get VNC port:</p>
<div class="highlight"><pre><span></span><code><span class="err">#</span><span class="w"> </span><span class="nx">virsh</span><span class="w"> </span><span class="nx">dumpxml</span><span class="w"> </span><span class="nx">debian10</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nx">grep</span><span class="w"> </span><span class="nx">vnc</span>
<span class="w"> </span><span class="p"><</span><span class="nx">graphics</span><span class="w"> </span><span class="k">type</span><span class="p">=</span><span class="err">'</span><span class="nx">vnc</span><span class="err">'</span><span class="w"> </span><span class="nx">port</span><span class="p">=</span><span class="err">'</span><span class="mi">5900</span><span class="err">'</span><span class="w"> </span><span class="nx">autoport</span><span class="p">=</span><span class="err">'</span><span class="nx">yes</span><span class="err">'</span><span class="w"> </span><span class="nx">listen</span><span class="p">=</span><span class="err">'</span><span class="m m-Double">127.0.0.1</span><span class="err">'</span><span class="p">></span>
</code></pre></div>
<p>SSH port forwarding to get access to VNC:</p>
<div class="highlight"><pre><span></span><code><span class="err">#</span><span class="w"> </span><span class="n">ssh</span><span class="w"> </span><span class="o">-</span><span class="n">L</span><span class="w"> </span><span class="mi">5900</span><span class="err">:</span><span class="mf">127.0.0.1</span><span class="err">:</span><span class="mi">5900</span><span class="w"> </span><span class="k">user</span><span class="nv">@vm</span><span class="o">-</span><span class="k">host</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>and connect to <code>127.0.0.1:5900</code> on your VNC client.</p>
<h1>clone and reset vm</h1>
<p>Install <code>libguestfs-tools</code>:</p>
<div class="highlight"><pre><span></span><code><span class="c1"># apt-get install libguestfs-tools</span>
</code></pre></div>
<p>Clone and configure the cloned VM:</p>
<div class="highlight"><pre><span></span><code><span class="gh">#</span> virt-clone --original ORIGINAL_VM --name NEW_VM --auto-clone
</code></pre></div>
<p><code>--auto-clone</code> uses the same vm settings from ORIGINAL_VM on NEW_VM.</p>
<div class="highlight"><pre><span></span><code><span class="gh">#</span> virt-sysprep -d NEW_VM --root-password password:NEW_PASSWORD \
--hostname HOSTNAME --ssh-inject USER:file:PATH_TO_SSH_PUB_KEY \
--firstboot-command "dpkg-reconfigure openssh-server" \
--firstboot init-config.sh
</code></pre></div>
<p>or</p>
<div class="highlight"><pre><span></span><code><span class="gh">#</span> virt-sysprep -d NEW_VM --password USER:password:NEW_PASSWORD \
--hostname HOSTNAME --ssh-inject USER:file:PATH_TO_SSH_PUB_KEY \
--firstboot-command "dpkg-reconfigure openssh-server" \
--firstboot init-config.sh
</code></pre></div>
<p><code>--root-password</code> defines root password<br>
<code>--password</code> defines USER password<br>
<code>--hostname</code> defines vm hostname<br>
<code>--ssh-inject</code> copy ssh public key to USER <code>~/.ssh/authorized_keys</code> file<br>
<code>--firstboot-command</code> executes a command on the first boot (reconfiguring openssh is necessary as <code>virt-sysprep</code> deletes ssh keys)<br>
<code>--firstboot init-config.sh</code> runs the script <code>init-config.sh</code> on first boot</p>
<h1>tuning</h1>
<p>Use <code>virsh edit VM</code> and the lines below after the line <code><vcpu ...</code></p>
<div class="highlight"><pre><span></span><code><span class="nt"><cputune></span>
<span class="w"> </span><span class="nt"><vcpupin</span><span class="w"> </span><span class="na">vcpu=</span><span class="s">'0'</span><span class="w"> </span><span class="na">cpuset=</span><span class="s">'0'</span><span class="nt">/></span>
<span class="w"> </span><span class="nt"><vcpupin</span><span class="w"> </span><span class="na">vcpu=</span><span class="s">'1'</span><span class="w"> </span><span class="na">cpuset=</span><span class="s">'4'</span><span class="nt">/></span>
<span class="w"> </span><span class="nt"><vcpupin</span><span class="w"> </span><span class="na">vcpu=</span><span class="s">'2'</span><span class="w"> </span><span class="na">cpuset=</span><span class="s">'1'</span><span class="nt">/></span>
<span class="w"> </span><span class="nt"><vcpupin</span><span class="w"> </span><span class="na">vcpu=</span><span class="s">'3'</span><span class="w"> </span><span class="na">cpuset=</span><span class="s">'5'</span><span class="nt">/></span>
<span class="nt"></cputune></span>
</code></pre></div>
<p>source:<br>
<a href="https://wiki.debian.org/KVM">https://wiki.debian.org/KVM</a><br>
<a href="https://www.cyberciti.biz/faq/reset-a-kvm-clone-virtual-machines-with-virt-sysprep-on-linux/">https://www.cyberciti.biz/faq/reset-a-kvm-clone-virtual-machines-with-virt-sysprep-on-linux/</a></p>Deploy Django with httpd(8) and uWSGI2020-10-26T17:52:00-04:002020-10-26T17:52:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2020-10-26:/blog/django-httpd-uwsgi.html<h1>Django project</h1>
<p>Django project directory structure:</p>
<div class="highlight"><pre><span></span><code><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">manage</span><span class="o">.</span><span class="n">py</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">myproject</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">myproject</span><span class="o">/</span><span class="n">__init__</span><span class="o">.</span><span class="n">py</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">myproject</span><span class="o">/</span><span class="n">urls</span><span class="o">.</span><span class="n">py</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">myproject</span><span class="o">/</span><span class="n">wsgi</span><span class="o">.</span><span class="n">py</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">myproject</span><span class="o">/</span><span class="n">wsgi</span><span class="o">.</span><span class="n">ini</span><span class="w"> </span><span class="o"><---</span><span class="w"> </span><span class="n">uwsgi</span><span class="w"> </span><span class="n">config</span><span class="w"> </span><span class="n">file</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">myproject</span><span class="o">/</span><span class="n">settings …</span></code></pre></div><h1>Django project</h1>
<p>Django project directory structure:</p>
<div class="highlight"><pre><span></span><code><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">manage</span><span class="o">.</span><span class="n">py</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">myproject</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">myproject</span><span class="o">/</span><span class="n">__init__</span><span class="o">.</span><span class="n">py</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">myproject</span><span class="o">/</span><span class="n">urls</span><span class="o">.</span><span class="n">py</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">myproject</span><span class="o">/</span><span class="n">wsgi</span><span class="o">.</span><span class="n">py</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">myproject</span><span class="o">/</span><span class="n">wsgi</span><span class="o">.</span><span class="n">ini</span><span class="w"> </span><span class="o"><---</span><span class="w"> </span><span class="n">uwsgi</span><span class="w"> </span><span class="n">config</span><span class="w"> </span><span class="n">file</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">myproject</span><span class="o">/</span><span class="n">settings</span><span class="o">.</span><span class="n">py</span>
<span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">www</span><span class="o">/</span><span class="n">django</span><span class="o">/</span><span class="n">myproject</span><span class="o">/</span><span class="n">asgi</span><span class="o">.</span><span class="n">py</span>
</code></pre></div>
<h2>uwsgi.ini</h2>
<div class="highlight"><pre><span></span><code><span class="k">[uwsgi]</span>
<span class="na">chdir</span><span class="o">=</span><span class="s">/var/www/django</span>
<span class="na">home</span><span class="o">=</span><span class="s">/var/www/django/env</span>
<span class="na">module</span><span class="o">=</span><span class="s">myproject.wsgi:application</span>
<span class="na">env DJANGO_SETTINGS_MODULE</span><span class="o">=</span><span class="s">myproject.settings</span>
<span class="na">master</span><span class="o">=</span><span class="s">True</span>
<span class="na">fastcgi-socket</span><span class="o">=</span><span class="s">127.0.0.1:3031</span>
<span class="na">vacuum</span><span class="o">=</span><span class="s">True</span>
<span class="na">uid</span><span class="o">=</span><span class="s">www</span>
<span class="na">gid</span><span class="o">=</span><span class="s">www</span>
</code></pre></div>
<h2>Python virtual env</h2>
<div class="highlight"><pre><span></span><code><span class="c1"># python3 -m venv /var/www/django/env</span>
<span class="c1"># . /var/www/django/env/bin/activate</span>
<span class="c1"># pip install django uwsgi</span>
<span class="c1"># chown -R www.www /var/www/django</span>
</code></pre></div>
<h1>rcctl script</h1>
<p>Create the file <code>/etc/rc.d/uwsgid</code> with the following content:</p>
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
<span class="normal"> 2</span>
<span class="normal"> 3</span>
<span class="normal"> 4</span>
<span class="normal"> 5</span>
<span class="normal"> 6</span>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span>
<span class="normal">11</span>
<span class="normal">12</span>
<span class="normal">13</span>
<span class="normal">14</span>
<span class="normal">15</span>
<span class="normal">16</span>
<span class="normal">17</span>
<span class="normal">18</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="ch">#!/bin/sh</span>
<span class="c1">#</span>
<span class="nv">UWSGI_INI</span><span class="o">=</span><span class="s2">"/var/www/django/uwsgi.ini"</span>
<span class="nv">PID_FILE</span><span class="o">=</span><span class="s2">"/var/www/django/uwsgi.pid"</span>
<span class="nv">LOG_FILE</span><span class="o">=</span><span class="s2">"/var/www/django/uwsgi.log"</span>
<span class="nv">daemon_user</span><span class="o">=</span><span class="s2">"www"</span>
<span class="nv">daemon_group</span><span class="o">=</span><span class="s2">"www"</span>
<span class="nv">daemon</span><span class="o">=</span><span class="s2">"/var/www/django/env/bin/uwsgi --ini </span><span class="si">${</span><span class="nv">UWSGI_INI</span><span class="si">}</span><span class="s2"> --pidfile </span><span class="si">${</span><span class="nv">PID_FILE</span><span class="si">}</span><span class="s2"> --daemonize </span><span class="si">${</span><span class="nv">LOG_FILE</span><span class="si">}</span><span class="s2">"</span>
.<span class="w"> </span>/etc/rc.d/rc.subr
<span class="nv">rc_reload</span><span class="o">=</span><span class="s2">"NO"</span>
rc_stop<span class="o">()</span><span class="w"> </span><span class="o">{</span>
<span class="w"> </span><span class="nb">kill</span><span class="w"> </span>-INT<span class="w"> </span><span class="sb">`</span>cat<span class="w"> </span><span class="si">${</span><span class="nv">PID_FILE</span><span class="si">}</span><span class="sb">`</span>
<span class="o">}</span>
rc_cmd<span class="w"> </span><span class="nv">$1</span>
</code></pre></div></td></tr></table></div>
<p>Make script executable: <code># chmod +x /etc/rc.d/uwsgid</code></p>
<h1>httpd(8)</h1>
<p>Add the server config to <code>/etc/httpd.conf</code>:</p>
<div class="highlight"><pre><span></span><code>server "django" {
listen on egress tls port 443
tls {
certificate "/etc/ssl/server.crt"
key "/etc/ssl/private/server.key"
}
location "/static/*" {
request strip 1
root "/django/static"
}
location "/media/*" {
request strip 1
root "/media/media"
}
location "/*" {
fastcgi socket tcp 127.0.0.1 3031
}
}
</code></pre></div>
<p>(using the new httpd(8) fastcgi syntax from OpenBSD 6.8)</p>
<h1>OpenBSD semafores</h1>
<div class="highlight"><pre><span></span><code># 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
</code></pre></div>
<p>Add the lines below to <code>/etc/sysctl.conf</code> to make the changes persistent:</p>
<div class="highlight"><pre><span></span><code>kern.seminfo.semmni=20
kern.seminfo.semmns=120
kern.seminfo.semmnu=60
kern.seminfo.semmsl=120
kern.seminfo.semopm=200
</code></pre></div>
<h1>Start httpd(8) and uWSGI</h1>
<div class="highlight"><pre><span></span><code># rcctl enable httpd uwsgid
# rcctl start httpd uwsgid
</code></pre></div>
<h1>Debugging uWSGI errors</h1>
<p>uWSGI log file is located in <code>/var/www/django/uwsgi.log</code>.</p>Git cheat sheet2020-10-08T21:10:00-04:002020-10-08T21:10:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2020-10-08:/blog/git.html<p><a href="https://www.katacoda.com/courses/git">Aprendendo Git no Katacoda.</a></p>
<h3>Inicializando um repositório a partir do diretório atual na sua máquina:</h3>
<div class="highlight"><pre><span></span><code>git init
</code></pre></div>
<h3>Clonando um repositório para sua máquina:</h3>
<div class="highlight"><pre><span></span><code>git clone ENREDEÇO_DO_REPOSITÓRIO
</code></pre></div>
<h3>Verificando o estado do repositório:</h3>
<div class="highlight"><pre><span></span><code>git status
</code></pre></div>
<h3>Adicionando arquivos à área de staging:</h3>
<div class="highlight"><pre><span></span><code>git add ARQUIVO
</code></pre></div>
<h3>Executando um commit:</h3>
<div class="highlight"><pre><span></span><code>git commit -m "MENSAGEM"
</code></pre></div>
<h3>Verificando …</h3><p><a href="https://www.katacoda.com/courses/git">Aprendendo Git no Katacoda.</a></p>
<h3>Inicializando um repositório a partir do diretório atual na sua máquina:</h3>
<div class="highlight"><pre><span></span><code>git init
</code></pre></div>
<h3>Clonando um repositório para sua máquina:</h3>
<div class="highlight"><pre><span></span><code>git clone ENREDEÇO_DO_REPOSITÓRIO
</code></pre></div>
<h3>Verificando o estado do repositório:</h3>
<div class="highlight"><pre><span></span><code>git status
</code></pre></div>
<h3>Adicionando arquivos à área de staging:</h3>
<div class="highlight"><pre><span></span><code>git add ARQUIVO
</code></pre></div>
<h3>Executando um commit:</h3>
<div class="highlight"><pre><span></span><code>git commit -m "MENSAGEM"
</code></pre></div>
<h3>Verificando alterações nos arquivos:</h3>
<div class="highlight"><pre><span></span><code>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
</code></pre></div>
<h3>Log de ações:</h3>
<div class="highlight"><pre><span></span><code>git log # formato padrão
git log --pretty=format:"%h %an %ar - %s" # especifica um formato de saída
git log --grep="abc" # busca commits com a string "abc"
git log --oneline # log resumido
git log --since="1 week" # commits de até uma semana
git log --help # para mais informações
</code></pre></div>
<h3>Visualizando modificações:</h3>
<div class="highlight"><pre><span></span><code>git show # exibe o diff do último commit
git show HASH_DO_COMMIT # exibe o diff de um commit específico
</code></pre></div>
<h3>Listar branches:</h3>
<div class="highlight"><pre><span></span><code>git branch # branches locais
git branch -r # branches remotos
git branch -a # branches locais e remotos
</code></pre></div>
<h3>Criando, alterando e deletando branch de trabalho:</h3>
<div class="highlight"><pre><span></span><code>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
</code></pre></div>
<h3>Repositórios remotos:</h3>
<div class="highlight"><pre><span></span><code><span class="n">git</span> <span class="n">remote</span> <span class="o">-</span><span class="n">v</span> <span class="o">#</span> <span class="n">exibe</span> <span class="n">os</span> <span class="n">repositórios</span> <span class="n">remotos</span>
<span class="n">git</span> <span class="n">remote</span> <span class="n">add</span> <span class="n">NOME</span> <span class="n">ENDEREÇO</span> <span class="o">#</span> <span class="n">adiciona</span> <span class="n">um</span> <span class="n">repositório</span> <span class="n">remoto</span>
<span class="n">git</span> <span class="n">remote</span> <span class="n">rm</span> <span class="n">NOME</span> <span class="o">#</span> <span class="n">remove</span> <span class="n">o</span> <span class="n">repositório</span> <span class="n">remoto</span>
</code></pre></div>
<h3>Sincronizando repositório local e remoto:</h3>
<div class="highlight"><pre><span></span><code><span class="nv">git</span><span class="w"> </span><span class="nv">push</span><span class="w"> </span><span class="nv">NOME</span><span class="w"> </span><span class="nv">BRANCH</span><span class="w"> </span>#<span class="w"> </span><span class="nv">envia</span><span class="w"> </span><span class="nv">os</span><span class="w"> </span><span class="nv">commits</span><span class="w"> </span><span class="nv">locais</span><span class="w"> </span><span class="nv">para</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span><span class="nv">reposit</span>ó<span class="nv">rio</span><span class="w"> </span><span class="nv">NOME</span><span class="w"> </span><span class="nv">no</span><span class="w"> </span><span class="nv">branch</span><span class="w"> </span><span class="nv">BRANCH</span>
<span class="nv">git</span><span class="w"> </span><span class="nv">pull</span><span class="w"> </span><span class="nv">NOME</span><span class="w"> </span><span class="nv">BRANCH</span><span class="w"> </span>#<span class="w"> </span><span class="nv">baixa</span><span class="w"> </span><span class="nv">os</span><span class="w"> </span><span class="nv">commits</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="nv">reposit</span>ó<span class="nv">rio</span><span class="w"> </span><span class="nv">remoto</span>
<span class="nv">git</span><span class="w"> </span><span class="nv">fetch</span><span class="w"> </span><span class="nv">NOME</span><span class="w"> </span><span class="nv">BRANCH</span><span class="w"> </span>#<span class="w"> </span><span class="nv">baixa</span><span class="w"> </span><span class="nv">informa</span>çõ<span class="nv">es</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="nv">reposit</span>ó<span class="nv">rio</span><span class="w"> </span><span class="nv">remoto</span><span class="w"> </span><span class="nv">sem</span><span class="w"> </span><span class="nv">alterar</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span><span class="nv">branch</span><span class="w"> </span><span class="nv">local</span>
</code></pre></div>
<h3>Desfazendo mudanças:</h3>
<div class="highlight"><pre><span></span><code><span class="nv">git</span><span class="w"> </span><span class="nv">checkout</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="nv">ARQUIVO</span><span class="w"> </span>#<span class="w"> </span><span class="nv">descarta</span><span class="w"> </span><span class="nv">mudan</span>ç<span class="nv">as</span><span class="w"> </span><span class="nv">no</span><span class="w"> </span><span class="nv">ARQUIVO</span>
<span class="nv">git</span><span class="w"> </span><span class="nv">checkout</span><span class="w"> </span>.<span class="w"> </span>#<span class="w"> </span><span class="nv">descarta</span><span class="w"> </span><span class="nv">mudan</span>ç<span class="nv">as</span><span class="w"> </span><span class="nv">em</span><span class="w"> </span><span class="nv">todos</span><span class="w"> </span><span class="nv">os</span><span class="w"> </span><span class="nv">arquivo</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="nv">diret</span>ó<span class="nv">rio</span><span class="w"> </span><span class="nv">atual</span>
<span class="nv">git</span><span class="w"> </span><span class="nv">reset</span><span class="w"> </span><span class="nv">ARQUIVO</span><span class="w"> </span>#<span class="w"> </span><span class="nv">retira</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span><span class="nv">ARQUIVO</span><span class="w"> </span><span class="nv">da</span><span class="w"> </span>á<span class="nv">rea</span><span class="w"> </span><span class="nv">de</span><span class="w"> </span><span class="nv">staging</span>
<span class="nv">git</span><span class="w"> </span><span class="nv">reset</span><span class="w"> </span>#<span class="w"> </span><span class="nv">retira</span><span class="w"> </span><span class="nv">todos</span><span class="w"> </span><span class="nv">os</span><span class="w"> </span><span class="nv">arquivos</span><span class="w"> </span><span class="nv">da</span><span class="w"> </span>á<span class="nv">rea</span><span class="w"> </span><span class="nv">de</span><span class="w"> </span><span class="nv">staging</span>
<span class="nv">git</span><span class="w"> </span><span class="nv">reset</span><span class="w"> </span><span class="o">--</span><span class="nv">hard</span><span class="w"> </span><span class="nv">ARQUIVO</span><span class="w"> </span>#<span class="w"> </span><span class="nv">retira</span><span class="w"> </span><span class="nv">da</span><span class="w"> </span>á<span class="nv">rea</span><span class="w"> </span><span class="nv">de</span><span class="w"> </span><span class="nv">staging</span><span class="w"> </span><span class="nv">e</span><span class="w"> </span><span class="nv">reverte</span><span class="w"> </span><span class="nv">as</span><span class="w"> </span><span class="nv">mudan</span>ç<span class="nv">as</span><span class="w"> </span><span class="nv">no</span><span class="w"> </span><span class="nv">ARQUIVO</span>
<span class="nv">git</span><span class="w"> </span><span class="nv">reset</span><span class="w"> </span><span class="o">--</span><span class="nv">hard</span><span class="w"> </span><span class="nv">COMMIT</span><span class="w"> </span>#<span class="w"> </span><span class="nv">limpa</span><span class="w"> </span><span class="nv">a</span><span class="w"> </span>á<span class="nv">rea</span><span class="w"> </span><span class="nv">de</span><span class="w"> </span><span class="nv">staging</span><span class="w"> </span><span class="nv">e</span><span class="w"> </span><span class="nv">reverte</span><span class="w"> </span><span class="nv">as</span><span class="w"> </span><span class="nv">mudan</span>ç<span class="nv">as</span><span class="w"> </span><span class="nv">para</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span><span class="nv">COMMIT</span>
<span class="nv">git</span><span class="w"> </span><span class="nv">reset</span><span class="w"> </span><span class="o">--</span><span class="nv">hard</span><span class="w"> </span><span class="nv">HEAD</span><span class="w"> </span>#<span class="w"> </span><span class="nv">limpa</span><span class="w"> </span><span class="nv">a</span><span class="w"> </span>á<span class="nv">rea</span><span class="w"> </span><span class="nv">de</span><span class="w"> </span><span class="nv">staging</span><span class="w"> </span><span class="nv">e</span><span class="w"> </span><span class="nv">reverte</span><span class="w"> </span><span class="nv">as</span><span class="w"> </span><span class="nv">mudan</span>ç<span class="nv">as</span><span class="w"> </span><span class="nv">para</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span>ú<span class="nv">ltimo</span><span class="w"> </span><span class="nv">commit</span>
</code></pre></div>
<h3>Revertendo commits:</h3>
<div class="highlight"><pre><span></span><code>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
</code></pre></div>
<h3>Merge de branches:</h3>
<div class="highlight"><pre><span></span><code>git merge BRANCH
</code></pre></div>
<p>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</p>
<div class="highlight"><pre><span></span><code><<<<<<< HEAD
<span class="gh">#</span> mudanças feitas no arquivo local
=======
<span class="gh">#</span> mudanças feitas no arquivo remoto
>>>>>>> HASH_DO_COMMIT
</code></pre></div>
<p>Para resolver o conflito, é possível preservar apenas uma das versões (local ou remota)</p>
<div class="highlight"><pre><span></span><code>git checkout --ours ARQUIVO # mantem as mudanças feitas localmente
git checkout --theirs ARQUIVO # mantem as mudanças feitas remotamente
</code></pre></div>
<p>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.</p>
<p>Exemplo do merge de branchs:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>git<span class="w"> </span>checkout<span class="w"> </span>master
$<span class="w"> </span>git<span class="w"> </span>log<span class="w"> </span>--oneline
7a4d5f7<span class="w"> </span><span class="o">(</span>HEAD<span class="w"> </span>-><span class="w"> </span>master<span class="o">)</span><span class="w"> </span>D
906d0f4<span class="w"> </span>C
16d27f9<span class="w"> </span>B
68140e0<span class="w"> </span>A
$<span class="w"> </span>git<span class="w"> </span>checkout<span class="w"> </span>dev
$<span class="w"> </span>git<span class="w"> </span>log<span class="w"> </span>--oneline
225f507<span class="w"> </span><span class="o">(</span>HEAD<span class="w"> </span>-><span class="w"> </span>dev<span class="o">)</span><span class="w"> </span>G
<span class="m">1006597</span><span class="w"> </span>F
152da18<span class="w"> </span>E
16d27f9<span class="w"> </span>B
68140e0<span class="w"> </span>A
$<span class="w"> </span>git<span class="w"> </span>checkout<span class="w"> </span>master
$<span class="w"> </span>git<span class="w"> </span>merge<span class="w"> </span>dev
$<span class="w"> </span>git<span class="w"> </span>log<span class="w"> </span>--oneline
932d94a<span class="w"> </span><span class="o">(</span>HEAD<span class="w"> </span>-><span class="w"> </span>master<span class="o">)</span><span class="w"> </span>Merge<span class="w"> </span>branch<span class="w"> </span><span class="s1">'dev'</span>
225f507<span class="w"> </span><span class="o">(</span>dev<span class="o">)</span><span class="w"> </span>G
7a4d5f7<span class="w"> </span>D
<span class="m">1006597</span><span class="w"> </span>F
906d0f4<span class="w"> </span>C
152da18<span class="w"> </span>E
16d27f9<span class="w"> </span>B
68140e0<span class="w"> </span>A
</code></pre></div>
<p>Ilustração do exemplo:</p>
<div class="highlight"><pre><span></span><code> E---F---G dev
/ \
A---B---C---D---M master
</code></pre></div>
<h3>Rebase:</h3>
<div class="highlight"><pre><span></span><code>git rebase BRANCH
</code></pre></div>
<p>Fazer um <code>rebase</code> significa refazer o ponto de partida (base) do branch. No
exemplo abaixo, o branch dev foi iniciado no commit B.</p>
<div class="highlight"><pre><span></span><code> E---F---G dev
/
A---B---C---D master
</code></pre></div>
<p>Ao executar um <code>rebase</code> 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 <code>merge</code> ao executar o <code>rebase</code>.</p>
<div class="highlight"><pre><span></span><code> E'---F'---G' dev
/
A---B---C---D master
</code></pre></div>
<p>Exemplo do rebase de branchs:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>git<span class="w"> </span>checkout<span class="w"> </span>master
$<span class="w"> </span>git<span class="w"> </span>log<span class="w"> </span>--oneline
7a4d5f7<span class="w"> </span><span class="o">(</span>HEAD<span class="w"> </span>-><span class="w"> </span>master<span class="o">)</span><span class="w"> </span>D
906d0f4<span class="w"> </span>C
16d27f9<span class="w"> </span>B
68140e0<span class="w"> </span>A
$<span class="w"> </span>git<span class="w"> </span>checkout<span class="w"> </span>dev
$<span class="w"> </span>git<span class="w"> </span>log<span class="w"> </span>--oneline
225f507<span class="w"> </span><span class="o">(</span>HEAD<span class="w"> </span>-><span class="w"> </span>dev<span class="o">)</span><span class="w"> </span>G
<span class="m">1006597</span><span class="w"> </span>F
152da18<span class="w"> </span>E
16d27f9<span class="w"> </span>B
68140e0<span class="w"> </span>A
$<span class="w"> </span>git<span class="w"> </span>rebase<span class="w"> </span>master
$<span class="w"> </span>git<span class="w"> </span>log<span class="w"> </span>--oneline
55bdc65<span class="w"> </span><span class="o">(</span>HEAD<span class="w"> </span>-><span class="w"> </span>dev<span class="o">)</span><span class="w"> </span>G
8a0ee8a<span class="w"> </span>F
aa99277<span class="w"> </span>E
7a4d5f7<span class="w"> </span><span class="o">(</span>master<span class="o">)</span><span class="w"> </span>D
906d0f4<span class="w"> </span>C
16d27f9<span class="w"> </span>B
68140e0<span class="w"> </span>A
</code></pre></div>
<p>Observe que o hash dos commits E, F e G mudou após o <code>rebase</code>. Existem outros
<a href="https://git-scm.com/book/ch3-6.html#The-Perils-of-Rebasing">cuidados que precisam ser considerados ao utilizar o
rebase</a>.</p>
<h3>Merge ou rebase?</h3>
<p>Dada a situação abaixo</p>
<div class="highlight"><pre><span></span><code> E---F---G dev
/
A---B---C---D master
</code></pre></div>
<p>execute um <code>rebase</code> no branch dev e resolva eventuais conflitos:</p>
<div class="highlight"><pre><span></span><code> E'---F'---G' dev
/
A---B---C---D master
</code></pre></div>
<p>Observe que apenas o branch dev foi afetado até momento. Em seguida, execute o
<code>merge</code> no branch master:</p>
<div class="highlight"><pre><span></span><code> E'---F'---G' dev
/ \
A---B---C---D-------------M master
</code></pre></div>
<h3>Bisseção (procurando bugs):</h3>
<div class="highlight"><pre><span></span><code>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
<span class="gh">#</span> 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
<span class="gh">#</span> ao final das iterações o git identifica o commit que introduziu o bug
git bisect reset # finaliza a bisseção
<span class="gh">#</span> você pode analisar e corrigir o problema
</code></pre></div>
<p>A busca por bisseção evita que todos os commits entre <code>COMMIT_BOM</code> e
<code>COMMIT_RUIM</code> precisem ser analisados.</p>
<h3>Identificando os responsáveis (blame):</h3>
<div class="highlight"><pre><span></span><code><span class="nv">git</span><span class="w"> </span><span class="nv">blame</span><span class="w"> </span><span class="nv">ARQUIVO</span><span class="w"> </span>#<span class="w"> </span><span class="nv">mostra</span><span class="w"> </span><span class="nv">a</span><span class="w"> </span>ú<span class="nv">ltima</span><span class="w"> </span><span class="nv">pessoa</span><span class="w"> </span><span class="nv">a</span><span class="w"> </span><span class="nv">alterar</span><span class="w"> </span><span class="nv">cada</span><span class="w"> </span><span class="nv">linha</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="nv">ARQUIVO</span>
<span class="nv">git</span><span class="w"> </span><span class="nv">blame</span><span class="w"> </span><span class="o">-</span><span class="nv">L</span><span class="w"> </span><span class="mi">5</span>,<span class="mi">11</span><span class="w"> </span><span class="nv">ARQUIVO</span><span class="w"> </span>#<span class="w"> </span><span class="nv">mostra</span><span class="w"> </span><span class="nv">a</span><span class="w"> </span>ú<span class="nv">ltima</span><span class="w"> </span><span class="nv">pessoa</span><span class="w"> </span><span class="nv">a</span><span class="w"> </span><span class="nv">alterar</span><span class="w"> </span><span class="nv">as</span><span class="w"> </span><span class="nv">linhas</span><span class="w"> </span><span class="nv">de</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="nv">a</span><span class="w"> </span><span class="mi">11</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="nv">ARQUIVO</span>
</code></pre></div>
<h3>Escolhendo as mudanças (cherry picking):</h3>
<div class="highlight"><pre><span></span><code><span class="nv">git</span><span class="w"> </span><span class="nv">cherry</span><span class="o">-</span><span class="nv">pick</span><span class="w"> </span><span class="nv">COMMIT</span><span class="w"> </span>#<span class="w"> </span><span class="nv">aplica</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span><span class="nv">COMMIT</span><span class="w"> </span><span class="nv">de</span><span class="w"> </span><span class="nv">um</span><span class="w"> </span><span class="nv">outro</span><span class="w"> </span><span class="nv">branch</span><span class="w"> </span><span class="nv">ao</span><span class="w"> </span><span class="nv">branch</span><span class="w"> </span><span class="nv">atual</span>
<span class="nv">git</span><span class="w"> </span><span class="nv">cherry</span><span class="o">-</span><span class="nv">pick</span><span class="w"> </span><span class="o">--</span><span class="nv">abort</span><span class="w"> </span>#<span class="w"> </span><span class="nv">cancela</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span><span class="nv">cherry</span><span class="w"> </span><span class="nv">picking</span><span class="w"> </span><span class="nv">em</span><span class="w"> </span><span class="nv">caso</span><span class="w"> </span><span class="nv">de</span><span class="w"> </span><span class="nv">conflito</span>,<span class="w"> </span><span class="nv">por</span><span class="w"> </span><span class="nv">exemplo</span>
<span class="nv">git</span><span class="w"> </span><span class="nv">cherry</span><span class="o">-</span><span class="nv">pick</span><span class="w"> </span><span class="o">--</span><span class="k">continue</span><span class="w"> </span>#<span class="w"> </span><span class="nv">continua</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span><span class="nv">cherry</span><span class="w"> </span><span class="nv">picking</span><span class="w"> </span><span class="nv">ap</span>ó<span class="nv">s</span><span class="w"> </span><span class="nv">resolver</span><span class="w"> </span><span class="nv">o</span><span class="w"> </span><span class="nv">conflito</span>
</code></pre></div>
<h3>Alterando commits:</h3>
<div class="highlight"><pre><span></span><code>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
</code></pre></div>LRCN-RetailNet: A recurrent neural network architecture for accurate people counting2020-10-07T00:00:00-04:002020-10-07T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2020-10-07:/publications/lrcn-retailnet.html<div class="row">
<article class="6u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/images/fulls/lrcn-retailnet.png" class="image fit thumb"><img src="https://www.adrianobarbosa.xyz/images/thumbs/lrcn-retailnet.png" class="image fit thumb" alt="LRCN Retailnet" /></a>
<h3>LRCN-RetailNet: A recurrent neural network architecture for accurate people counting</h3>
<p>L. Massa, A. Barbosa, K. Oliveira, T. Vieira</p>
<p>[<a href="https://rdcu.be/b8cVK">pdf</a>] [<a href="https://www.adrianobarbosa.xyz/papers/2020/lrcn-retailnet.bib">bib</a>]</p>
</article>
</div>introdução ao cálculo - matemática2020-09-25T00:00:00-04:002020-09-25T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2020-09-25:/teaching/2020-rae_m4-intro_calculo.html<h2>clasroom</h2>introdução ao cálculo - matemática2020-08-30T00:00:00-04:002020-10-07T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2020-08-30:/teaching/2020-rae_m2-intro_calculo.html<h2><a id="aulas"></a>aulas</h2>
<p>Unidade 1:<br>
08/09 - Conjuntos numéricos<br>
09/09 - Conjuntos numéricos:
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/cbgmun536g5k.pdf">Aula 1</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/56w17otbzhoog.pdf">Aula 2</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/1soit63r3q6g.pdf">Aula 3</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/om0bb3r8kf4kw.pdf">Exercícios</a><br>
10/09 - Funções e funções inversas e compostas:
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/da1wp3y2r604k.pdf">Aula 1</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/8f05gs9zxg08w.pdf">Aula 2</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/gxcc0jzdc80gs.pdf">Exercícios</a><br>
11/09 - Avaliação P1</p>
<p>Unidade 2:<br>
14/09 - Funções afins<br>
15/09 - Funções afins:
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/brc70d5silssg.pdf">Aula</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/cno0chndbyo8c.pdf">Exercícios</a><br>
16/09 - Funções …</p><h2><a id="aulas"></a>aulas</h2>
<p>Unidade 1:<br>
08/09 - Conjuntos numéricos<br>
09/09 - Conjuntos numéricos:
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/cbgmun536g5k.pdf">Aula 1</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/56w17otbzhoog.pdf">Aula 2</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/1soit63r3q6g.pdf">Aula 3</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/om0bb3r8kf4kw.pdf">Exercícios</a><br>
10/09 - Funções e funções inversas e compostas:
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/da1wp3y2r604k.pdf">Aula 1</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/8f05gs9zxg08w.pdf">Aula 2</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/gxcc0jzdc80gs.pdf">Exercícios</a><br>
11/09 - Avaliação P1</p>
<p>Unidade 2:<br>
14/09 - Funções afins<br>
15/09 - Funções afins:
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/brc70d5silssg.pdf">Aula</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/cno0chndbyo8c.pdf">Exercícios</a><br>
16/09 - Funções quadráticas<br>
17/09 - Funções quadráticas:
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/cfwlly4wbls0o.pdf">Aula</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/vp5hzixwqfkcc.pdf">Exercícios 1</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/bqyo6wbk9qo8g.pdf">Exercícios 2</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/flfb6cvdym80w.pdf">Exercícios 3</a><br>
18/09 - Avaliação P2</p>
<p>Unidade 3:<br>
21/09 - Funções exponenciais<br>
22/09 - Funções exponenciais:
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/ceru9g51ms088.pdf">Aula</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/cuck1e061z60.pdf">Exercícios</a><br>
23/09 - Logaritmos<br>
24/09 - Logaritmos:
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/wuivdvk7gm8ks.pdf">Aula 1</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/d9i3qws5m5ck4.pdf">Aula 2</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/9uf5kb9fhxs80.pdf">Aula 3</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/1b4n8b53j3olj.pdf">Exercícios</a><br>
25/09 - Avaliação P3 </p>
<p>Unidade 4:<br>
28/09 - Funções trigonométricas<br>
29/09 - Funções trigonométricas:
<a href="#">Aula</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/co90qea619ssw.pdf">Exercícios 1</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/s9zelnhley8sw.pdf">Exercícios 2</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/dj0biq5c0gg8o.pdf">Exercícios 3</a><br>
30/09 - Limites de funções<br>
01/10 - Limites de funções:
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/gjpxhva1i8g88.pdf">Aula 1</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material_teorico/hk2jbnsaawqw.pdf">Aula 2</a>
<a href="https://cdnportaldaobmep.impa.br/portaldaobmep/uploads/material/lqvbag58ols80.pdf">Exercícios</a></p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas quatro avaliações escritas (P1, P2, P3 e P4), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2 + P3 + P4) / 4</code><br>
<strong>Datas:<br>
P1 - 11/09/2020<br>
P2 - 18/09/2020<br>
P3 - 25/09/2020<br>
P4 - 02/10/2020</strong> </p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - 05/10/2020</strong> </p>
<p>Exame:<br>
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).<br>
<strong>Data:<br>
Exame - 08/10/2020</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>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</li>
<li>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</li>
<li>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</li>
<li>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</li>
<li>Sheldon, A. Pré-Cálculo - Uma Preparação para o Cálculo, 2a edição. [Digite o Local da Editora]: Grupo GEN,</li>
<li>
<ol>
<li>Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788521632153/.
Acesso em: 29 Aug 2020</li>
</ol>
</li>
</ol>
<h2>plano de ensino:</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2020-rae_m2-intro_calculo.pdf">plano de ensino do curso</a>.</p>cálculo 1 - engenharia de produção2020-03-09T00:00:00-04:002020-03-09T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2020-03-09:/teaching/2020-1-calculo1-producao.html<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf">Lista 04</a> </p>
<hr>
<h2>material complementar</h2>
<p><a href="https://ggbm.at/HYyH5SrC">Gráficos de Funções Reais</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p>em breve...</p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 24/04/2020<br>
P2 - 16/06/2020 …</strong></p><h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf">Lista 04</a> </p>
<hr>
<h2>material complementar</h2>
<p><a href="https://ggbm.at/HYyH5SrC">Gráficos de Funções Reais</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p>em breve...</p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 24/04/2020<br>
P2 - 16/06/2020</strong> </p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - 23/06/2020</strong> </p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - 30/06/2020</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>Números Reais, Funções Reais de uma Variável. Limite e Continuidade. Cálculo
Diferencial. Cálculo Integral. Aplicações.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>WEIR, Maurice D.; THOMAS, Joel Hass George B. Cálculo. Vol 1. 12º edição.
São Paulo: Pearson Makron Boocks.</li>
<li>GUIDORIZZI, H. L. Um Curso de Cálculo. Vol. 1. 5ª ed. Rio de Janeiro: LTC,
2001.</li>
<li>ÁVILA, Geraldo. Cálculo 1: funções de uma variável, editora LTC.</li>
</ol>cálculo 3 - engenharia civil2020-03-09T00:00:00-04:002020-03-09T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2020-03-09:/teaching/2020-1-calculo3-civil.html<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf">Lista 2</a> </p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p>em breve...</p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 24/04/2020<br>
P2 - 19/06/2020</strong></p>
<p>Prova Substitutiva:<br>
Haverá uma prova substitutiva, a qual …</p><h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf">Lista 2</a> </p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p>em breve...</p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 24/04/2020<br>
P2 - 19/06/2020</strong></p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - 26/06/2020</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - 03/07/2020</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>AVILA, G. Calculo. Rio de Janeiro: LTC, 2007</li>
<li>HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2020-1-calculo3-civil.pdf">plano de ensino do
curso</a>.</p>cálculo 3 - engenharia mecânica2020-03-09T00:00:00-04:002020-03-09T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2020-03-09:/teaching/2020-1-calculo3-mecanica.html<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf">Lista 2</a> </p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p>em breve...</p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 23/04/2020<br>
P2 - 18/06/2020</strong></p>
<p>Prova Substitutiva:<br>
Haverá uma prova substitutiva, a qual …</p><h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf">Lista 2</a> </p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p>em breve...</p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 23/04/2020<br>
P2 - 18/06/2020</strong></p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - 25/06/2020</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - 02/07/2020</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>AVILA, G. Calculo. Rio de Janeiro: LTC, 2007</li>
<li>HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2020-1-calculo3-mecanica.pdf">plano de ensino do
curso</a>.</p>Uma introdução as projeções multidimensionais2020-02-28T00:00:00-04:002020-02-28T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2020-02-28:/publications/cqd2020.html<div class="row">
<article class="6u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/images/fulls/cqd2020.png" class="image fit thumb"><img src="https://www.adrianobarbosa.xyz/images/thumbs/cqd2020.png" class="image fit thumb" alt="CQD 2020" /></a>
<h3>Uma introdução as projeções multidimensionais</h3>
<p>A. Barbosa</p>
<p>[<a href="https://www.fc.unesp.br/Home/Departamentos/Matematica/revistacqd2228/v17a04-uma-introducao-as-projecoes-multidimensionais.pdf">pdf</a>] [<a href="https://www.adrianobarbosa.xyz/papers/2020/cqd2020.bib">bib</a>]</p>
</article>
</div>Projeções multidimensionais, por onde começar?2020-02-21T00:00:00-04:002020-02-21T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2020-02-21:/publications/ermac2019.html<div class="row">
<article class="6u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/images/fulls/ermac2019.png" class="image fit thumb"><img src="https://www.adrianobarbosa.xyz/images/thumbs/ermac2019.png" class="image fit thumb" alt="ERMAC 2019" /></a>
<h3>Projeções multidimensionais, por onde começar?</h3>
<p>A. Barbosa</p>
<p>[<a href="https://www.adrianobarbosa.xyz/papers/2019/ermac2019.pdf">pdf</a>] [<a href="https://www.adrianobarbosa.xyz/papers/2019/ermac2019.bib">bib</a>]
[<a href="https://www.fc.unesp.br/#!/departamentos/matematica/eventos2341/ermac-2019/caderno-de-trabalhos-e-resumos/">evento</a>]</p>
</article>
</div>Installing scipy and sklearn on OpenBSD using pip2019-11-19T07:59:10-04:002019-11-19T07:59:10-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2019-11-19:/blog/scipy-sklearn-openbsd.html<p>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.</p>
<p>scipy needs Fortran compiler and Lapack</p>
<div class="highlight"><pre><span></span><code>doas pkg_add g95 lapack
ln -s /usr/local/bin/egfortran ~/bin/f95
pip install --user scipy
</code></pre></div>
<p>sklearn needs to …</p><p>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.</p>
<p>scipy needs Fortran compiler and Lapack</p>
<div class="highlight"><pre><span></span><code>doas pkg_add g95 lapack
ln -s /usr/local/bin/egfortran ~/bin/f95
pip install --user scipy
</code></pre></div>
<p>sklearn needs to be built <a href="https://github.com/scikit-learn/scikit-learn/issues/14332">from source without
OpenMP</a>. <a href="https://github.com/scikit-learn/scikit-learn/releases">Download
from GitHub</a>.</p>
<div class="highlight"><pre><span></span><code><span class="n">pip</span><span class="w"> </span><span class="n">install</span><span class="w"> </span><span class="o">--</span><span class="n">user</span><span class="w"> </span><span class="n">Cython</span>
<span class="n">cd</span><span class="w"> </span><span class="o">~/.</span><span class="n">local</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">python3</span><span class="o">.</span><span class="mi">7</span><span class="o">/</span><span class="n">site</span><span class="o">-</span><span class="n">packages</span>
<span class="n">tar</span><span class="w"> </span><span class="n">zxf</span><span class="w"> </span><span class="o">~/</span><span class="n">Downloads</span><span class="o">/</span><span class="n">scikit</span><span class="o">-</span><span class="n">learn</span><span class="o">-</span><span class="mf">0.20</span><span class="o">.</span><span class="mf">4.</span><span class="n">tar</span><span class="o">.</span><span class="n">gz</span>
<span class="n">cd</span><span class="w"> </span><span class="n">scikit</span><span class="o">-</span><span class="n">learn</span><span class="o">-</span><span class="mf">0.20</span><span class="o">.</span><span class="mi">4</span>
<span class="k">export</span><span class="w"> </span><span class="n">SKLEARN_NO_OPENMP</span><span class="o">=</span><span class="n">TRUE</span>
<span class="n">python</span><span class="w"> </span><span class="n">setup</span><span class="o">.</span><span class="n">py</span><span class="w"> </span><span class="n">build</span>
<span class="n">python</span><span class="w"> </span><span class="n">setup</span><span class="o">.</span><span class="n">py</span><span class="w"> </span><span class="n">install</span><span class="w"> </span><span class="o">--</span><span class="n">prefix</span><span class="o">=~/.</span><span class="n">local</span>
</code></pre></div>Using Let's Encrypt DNS-01 challenge on OpenBSD2019-08-30T09:52:00-04:002019-08-30T09:52:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2019-08-30:/blog/letsencrypt-dns-challenge.html<p>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.</p>
<p>First install certbot:</p>
<div class="highlight"><pre><span></span><code>doas pkg_add certbot
</code></pre></div>
<p>Now ask …</p><p>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.</p>
<p>First install certbot:</p>
<div class="highlight"><pre><span></span><code>doas pkg_add certbot
</code></pre></div>
<p>Now ask for the challenge:</p>
<div class="highlight"><pre><span></span><code>certbot certonly --manual --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory --manual-public-ip-logging-ok -d your.domain
</code></pre></div>
<p>Change <code>your.domain</code> with yout domain, <code>adrianobarbosa.xyz</code> in my case.</p>
<p>Certbot will return:</p>
<div class="highlight"><pre><span></span><code>Please deploy a DNS TXT record under the name
_acme-challenge.your.domain with the following value:
aCMe-cHaLlenGe-vAluE
</code></pre></div>
<p>where <code>aCMe-cHaLlenGe-vAluE</code> is a string you will set on your DNS server as a
TXT record value under the name <code>_acme-challenge</code>.</p>
<p>Wait for DNS propagation and press Enter.</p>
<p>Source: <a href="https://dev.to/nabbisen/let-s-encrypt-wildcard-certificate-with-certbot-plo">DEV</a></p>OpenBSD 6.5 arm64 (aarch64) on QEMU2019-05-19T17:02:00-04:002019-05-20T20:20:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2019-05-19:/blog/qemu-arm64.html<h2>Using OpenBSD 6.5 arm64 (aarch64) on QEMU</h2>
<p>Install QEMU</p>
<div class="highlight"><pre><span></span><code>doas pkg_add qemu
</code></pre></div>
<p>Download QEMU EFI</p>
<div class="highlight"><pre><span></span><code>ftp http://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/QEMU_EFI.fd
</code></pre></div>
<p>Download OpenBSD 6.5 arm64 install media</p>
<div class="highlight"><pre><span></span><code>ftp https://cdn.openbsd.org/pub/OpenBSD/6.5/arm64/miniroot65.fs
</code></pre></div>
<p>Create the …</p><h2>Using OpenBSD 6.5 arm64 (aarch64) on QEMU</h2>
<p>Install QEMU</p>
<div class="highlight"><pre><span></span><code>doas pkg_add qemu
</code></pre></div>
<p>Download QEMU EFI</p>
<div class="highlight"><pre><span></span><code>ftp http://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/QEMU_EFI.fd
</code></pre></div>
<p>Download OpenBSD 6.5 arm64 install media</p>
<div class="highlight"><pre><span></span><code>ftp https://cdn.openbsd.org/pub/OpenBSD/6.5/arm64/miniroot65.fs
</code></pre></div>
<p>Create the disk image</p>
<div class="highlight"><pre><span></span><code>qemu-img create -f qcow2 obsd-arm64.qcow2 10G
</code></pre></div>
<p>Start the virtual machine</p>
<div class="highlight"><pre><span></span><code>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
</code></pre></div>
<p>In another terminal, connect to the virtual machine serial console</p>
<div class="highlight"><pre><span></span><code>telnet localhost 4450
</code></pre></div>
<p>Follow OpenBSD install and finish the installation.</p>
<p>From now on we can start the virtual machine without the install media</p>
<div class="highlight"><pre><span></span><code>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
</code></pre></div>
<p>Source: https://cryogenix.net/OpenBSD_arm64_qemu.html</p>cálculo 3 - engenharia de alimentos2019-02-08T00:00:00-03:002019-02-08T00:00:00-03:00Adriano Barbosatag:www.adrianobarbosa.xyz,2019-02-08:/teaching/2019-1-calculo3-alimentos.html<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-13.pdf">Lista 13</a></p>
<hr>
<h2><a id="tests"></a>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2019.pdf">Integral dupla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf">Integral regiões gerais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf">Coordenadas polares</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf">Integral tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2019.pdf">Coordenadas cilíndricas e esféricas</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/aplicacoes-das-integrais-2019.pdf">Aplicações das integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf">Curvas e campos vetoriais …</a></p><h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-13.pdf">Lista 13</a></p>
<hr>
<h2><a id="tests"></a>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2019.pdf">Integral dupla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf">Integral regiões gerais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf">Coordenadas polares</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf">Integral tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2019.pdf">Coordenadas cilíndricas e esféricas</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/aplicacoes-das-integrais-2019.pdf">Aplicações das integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf">Curvas e campos vetoriais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-2019.pdf">Integral de linha</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-de-campos-2019.pdf">Integral de linha de campos vetoriais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/tf-integrais-de-linha-2019.pdf">Teorema fundamental das integrais de linha</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/teorema-de-green-2019.pdf">Teorema de Green</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-alimentos.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-alimentos-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-alimentos-ps.pdf">Avaliação PS</a></p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 10/04/2019<br>
P2 - <strike>17/06/2019</strike> 12/06/2019</strong></p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - <strike>24/06/2019</strike> 26/06/2019</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - <strike>08/07/2019</strike> <strike>01/07/2019</strike> 03/07/2019</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>AVILA, G. Calculo. Rio de Janeiro: LTC, 2007</li>
<li>HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2019-1-calculo3-alimentos.pdf">plano de ensino do
curso</a>.</p>cálculo 3 - engenharia civil2019-02-08T00:00:00-03:002019-02-08T00:00:00-03:00Adriano Barbosatag:www.adrianobarbosa.xyz,2019-02-08:/teaching/2019-1-calculo3-civil.html<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-13.pdf">Lista 13</a></p>
<hr>
<h2><a id="tests"></a>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2019.pdf">Integral dupla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf">Integral regiões gerais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf">Coordenadas polares</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf">Integral tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2019.pdf">Coordenadas cilíndricas e esféricas</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/aplicacoes-das-integrais-2019.pdf">Aplicações das integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf">Curvas e campos vetoriais …</a></p><h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-13.pdf">Lista 13</a></p>
<hr>
<h2><a id="tests"></a>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2019.pdf">Integral dupla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf">Integral regiões gerais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf">Coordenadas polares</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf">Integral tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2019.pdf">Coordenadas cilíndricas e esféricas</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/aplicacoes-das-integrais-2019.pdf">Aplicações das integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf">Curvas e campos vetoriais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-2019.pdf">Integral de linha</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-de-campos-2019.pdf">Integral de linha de campos vetoriais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/tf-integrais-de-linha-2019.pdf">Teorema fundamental das integrais de linha</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/teorema-de-green-2019.pdf">Teorema de Green</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-civil.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-civil-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-civil-ps.pdf">Avaliação PS</a></p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 05/04/2019<br>
P2 - 07/06/2019</strong></p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - <strike>14/06/2019</strike> 13/06/2019</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - <strike>11/07/2019</strike> 04/07/2019</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>AVILA, G. Calculo. Rio de Janeiro: LTC, 2007</li>
<li>HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2019-1-calculo3-civil.pdf">plano de ensino do
curso</a>.</p>cálculo 3 - engenharia mecânica2019-02-08T00:00:00-03:002019-02-08T00:00:00-03:00Adriano Barbosatag:www.adrianobarbosa.xyz,2019-02-08:/teaching/2019-1-calculo3-mecanica.html<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-13.pdf">Lista 13</a></p>
<hr>
<h2><a id="tests"></a>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2019.pdf">Integral dupla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf">Integral regiões gerais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf">Coordenadas polares</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf">Integral tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2019.pdf">Coordenadas cilíndricas e esféricas</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/aplicacoes-das-integrais-2019.pdf">Aplicações das integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf">Curvas e campos vetoriais …</a></p><h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo3-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-09.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo3-13.pdf">Lista 13</a></p>
<hr>
<h2><a id="tests"></a>aulas</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla-2019.pdf">Integral dupla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-regioes-gerais-2019.pdf">Integral regiões gerais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-polares-2019.pdf">Coordenadas polares</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-tripla-2019.pdf">Integral tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/coordenadas-cilindricas-esfericas-2019.pdf">Coordenadas cilíndricas e esféricas</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/aplicacoes-das-integrais-2019.pdf">Aplicações das integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/curvas-e-campos-vetoriais-2019.pdf">Curvas e campos vetoriais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-2019.pdf">Integral de linha</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/integral-de-linha-de-campos-2019.pdf">Integral de linha de campos vetoriais</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/tf-integrais-de-linha-2019.pdf">Teorema fundamental das integrais de linha</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/teorema-de-green-2019.pdf">Teorema de Green</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-mecanica.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-mecanica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2019-1-calculo3-mecanica-ps.pdf">Avaliação PS</a></p>
<hr>
<h2><a id="monitoria"></a>monitoria</h2>
<p>Monitor: Luiz Felipe<br>
Local e horário:<br>
Bloco D, sala 255<br>
Segundas-feiras das 11h às 12h<br>
Terças-feiras das 11h às 12h<br>
Quartas-feiras das 15h às 16h<br>
Sextas-feiras das 11h às 12h</p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 11/04/2019<br>
P2 - 11/06/2019</strong></p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - <strike>18/06/2019</strike> 25/06/2019</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - <strike>09/07/2019</strike> 02/07/2019</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>AVILA, G. Calculo. Rio de Janeiro: LTC, 2007</li>
<li>HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2019-1-calculo3-mecanica.pdf">plano de ensino do
curso</a>.</p>Running OpenBSD on Vultr, check your clock!2018-11-06T16:40:00-03:002018-11-06T16:40:00-03:00Adriano Barbosatag:www.adrianobarbosa.xyz,2018-11-06:/blog/openbsd-on-vultr.html<p>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 <code>top</code> was not updating the
information each 5s as it should and <code>sleep 1</code> was taking more …</p><p>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 <code>top</code> was not updating the
information each 5s as it should and <code>sleep 1</code> was taking more than 1s to run.</p>
<p>After some research, Google lead me to this <a href="https://www.reddit.com/r/openbsd/comments/7yg56t/have_openbsd_in_vultr_check_your_clock/">Reddit
post</a>.</p>
<p>The problem is related with some configuration on the virtualization software
Vultr uses. After calling the support, they fixed it for me <strong>very fast</strong>!</p>
<p>As I'm a n00b, <strong>it was my fault</strong>... 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".</p>álgebra elementar - matemática2018-08-11T00:00:00-04:002018-08-11T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2018-08-11:/teaching/2018-2-algebra_elementar-matematica.html<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-05.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-06.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-07.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-08.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-09.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-13.pdf">Lista 13</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-14.pdf">Lista 14</a></p>
<hr>
<h2><a id="classes"></a>material complementar</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/desigualdade-20181120.pdf">Desigualdades</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2018-2-algebra_elementar-matematica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-2-algebra_elementar-matematica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-2-algebra_elementar-matematica-ps.pdf">Avaliação PS</a></p>
<hr>
<h2><a id="monitoria"></a>monitoria</h2>
<p>Monitor: João Pedro<br>
Sala: B210<br>
Horário:<br>
terças-feiras das 12h às …</p><h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-05.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-06.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-07.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-08.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-09.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-13.pdf">Lista 13</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-elementar-14.pdf">Lista 14</a></p>
<hr>
<h2><a id="classes"></a>material complementar</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/desigualdade-20181120.pdf">Desigualdades</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2018-2-algebra_elementar-matematica-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-2-algebra_elementar-matematica-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-2-algebra_elementar-matematica-ps.pdf">Avaliação PS</a></p>
<hr>
<h2><a id="monitoria"></a>monitoria</h2>
<p>Monitor: João Pedro<br>
Sala: B210<br>
Horário:<br>
terças-feiras das 12h às 13h<br>
quintas-feiras das 12h às 15h </p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 05/10/2018<br>
P2 - 30/11/2018</strong></p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - 07/12/2018</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - 14/12/2018</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>ALENCAR FILHO, Edgard de. Iniciação a lógica matemática. São Paulo: Nobel, 1986. 203p.</li>
<li>COPI, Irving M. Introdução a lógica. 2. São Paulo: Mestre Jou, 1981. 488p.</li>
<li>IEZZI, Gelson; MURAKAMI, Carlos. Fundamentos de matemática elementar:
conjuntos e funções. 6 ed. São Paulo: Atual.</li>
<li>GERÔNIMO, J. R.; FRANCO, V. S. Fundamentos de matemática. Editora da UEM.
Maringá. 2006.</li>
<li>LIMA, Elon Lages. Meu professor de matemática e outras histórias. 6 ed. Rio
de Janeiro: SBM. 2012.</li>
<li>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.</li>
<li>OLIVEIRA, Krerley; FERNÁNDEZ, Adán J. C. Iniciação à matemática: um curso
com problemas e soluções. Rio de Janeiro: SBM. 2010.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2018-2-algebra_elementar-matematica.pdf">plano de ensino do
curso</a>.</p>cálculo 2 - engenharia de energia2018-08-11T00:00:00-04:002018-08-11T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2018-08-11:/teaching/2018-2-calculo2-energia.html<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-07-b.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-08-b.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-09-b.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-10-b.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-11-b.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-12-b.pdf">Lista 12</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-p3.pdf">Avaliação P3</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-ps.pdf">Avaliação PS</a></p>
<hr>
<h2><a id="monitoria"></a>monitoria</h2>
<p>Monitor: Matheus Xavier<br>
Horário e local:<br>
segundas-feiras das 14h às 17h, sala D-255<br>
terças-feiras das …</p><h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-07-b.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-08-b.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-09-b.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-10-b.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-11-b.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-12-b.pdf">Lista 12</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-p3.pdf">Avaliação P3</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-2-calculo2-energia-ps.pdf">Avaliação PS</a></p>
<hr>
<h2><a id="monitoria"></a>monitoria</h2>
<p>Monitor: Matheus Xavier<br>
Horário e local:<br>
segundas-feiras das 14h às 17h, sala D-255<br>
terças-feiras das 14h às 15h, sala D-101</p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2 + P3) / 3</code><br>
<strong>Datas:<br>
P1 - 21/09/2018<br>
P2 - 26/10/2018<br>
P3 - 30/11/2018</strong></p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - 07/12/2018</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - 14/12/2018</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de
Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.</li>
<li>AVILA, G. Calculo. Rio de Janeiro: LTC, 2007</li>
<li>HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2018-2-calculo2-energia.pdf">plano de ensino do
curso</a>.</p>OpenBSD 6.3 live USB2018-07-14T22:53:00-04:002018-07-14T22:53:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2018-07-14:/blog/openbsd-live.html<h2>Using OpenBSD 6.3 and vmd(8)</h2>
<p>Create the disk image</p>
<div class="highlight"><pre><span></span><code>vmctl create disk.img -s 4G
</code></pre></div>
<p>Start the virtual machine booting bsd.rd kernel, <code>disk.img</code> as disk,
<code>install63.iso</code> as cdrom and 512M of memory</p>
<div class="highlight"><pre><span></span><code>vmctl start "live" -b /bsd.rd -d disk.img -r /path/to/install63 …</code></pre></div><h2>Using OpenBSD 6.3 and vmd(8)</h2>
<p>Create the disk image</p>
<div class="highlight"><pre><span></span><code>vmctl create disk.img -s 4G
</code></pre></div>
<p>Start the virtual machine booting bsd.rd kernel, <code>disk.img</code> as disk,
<code>install63.iso</code> as cdrom and 512M of memory</p>
<div class="highlight"><pre><span></span><code>vmctl start "live" -b /bsd.rd -d disk.img -r /path/to/install63.iso -m 512M
</code></pre></div>
<p>Follow OpenBSD install, but when asked if you would like to change default
console answer <code>no</code></p>
<div class="highlight"><pre><span></span><code><span class="n">Change</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="k">default</span><span class="w"> </span><span class="n">console</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">com0</span><span class="vm">?</span><span class="w"> </span><span class="o">[</span><span class="n">yes</span><span class="o">]</span><span class="w"> </span><span class="k">no</span>
</code></pre></div>
<p>and finish the installation.</p>
<p>Now we are ready to <code>dd(1)</code> the disk to our USB stick <code>rsdX</code></p>
<div class="highlight"><pre><span></span><code><span class="nv">dd</span><span class="w"> </span><span class="k">if</span><span class="o">=</span><span class="nv">disk</span>.<span class="nv">img</span><span class="w"> </span><span class="nv">of</span><span class="o">=/</span><span class="nv">dev</span><span class="o">/</span><span class="nv">rsdXc</span><span class="w"> </span><span class="nv">bs</span><span class="o">=</span><span class="mi">1</span><span class="nv">m</span>
</code></pre></div>
<p>The USB stick is ready to boot.</p>
<h2>Using GNU/Linux and QEMU</h2>
<p>Create <code>disk.img</code></p>
<div class="highlight"><pre><span></span><code>qemu-img create disk.img 4G
</code></pre></div>
<p>Start a virtual machine using <code>disk.img</code> as hard drive, booting from first
cdrom, <code>install63.iso</code> as cdrom and 512M of memory</p>
<div class="highlight"><pre><span></span><code>qemu-system-x86_64 -hda disk.img -boot d -cdrom /path/to/install63.iso -m 512
</code></pre></div>
<p>Follow OpenBSD install to the end.</p>
<p>Now we are ready to <code>dd(1)</code> the disk to our USB stick <code>sdX</code></p>
<div class="highlight"><pre><span></span><code><span class="nv">dd</span><span class="w"> </span><span class="k">if</span><span class="o">=</span><span class="nv">disk</span>.<span class="nv">img</span><span class="w"> </span><span class="nv">of</span><span class="o">=/</span><span class="nv">dev</span><span class="o">/</span><span class="nv">sdX</span><span class="w"> </span><span class="nv">bs</span><span class="o">=</span><span class="mi">1</span><span class="nv">M</span>
</code></pre></div>
<p>The USB stick is now ready to boot.</p>Encrypt partition in OpenBSD 6.32018-07-07T20:24:00-04:002018-07-07T20:24:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2018-07-07:/blog/encrypt-partition-openbsd.html<p>This post is meant to guide througt encrypt a specific partition in OpenBSD
6.3. We will encrypt <code>/home</code> partition:</p>
<p>Umount <code>/home</code> partition</p>
<div class="highlight"><pre><span></span><code># umount /home
</code></pre></div>
<p>Suppose your system is running on disk sdX. Discover the identifier of <code>/home</code>
partition</p>
<div class="highlight"><pre><span></span><code>#<span class="w"> </span><span class="nv">disklabel</span><span class="w"> </span><span class="o">-</span><span class="nv">E</span><span class="w"> </span><span class="nv">sdX</span>
<span class="nv">Label</span><span class="w"> </span><span class="nv">editor</span><span class="w"> </span><span class="ss">(</span><span class="nv">enter</span><span class="w"> </span><span class="s1">'?'</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="nv">help</span><span class="w"> </span><span class="nv">at</span><span class="w"> </span><span class="nv">ane</span><span class="w"> </span><span class="nv">prompt …</span></code></pre></div><p>This post is meant to guide througt encrypt a specific partition in OpenBSD
6.3. We will encrypt <code>/home</code> partition:</p>
<p>Umount <code>/home</code> partition</p>
<div class="highlight"><pre><span></span><code># umount /home
</code></pre></div>
<p>Suppose your system is running on disk sdX. Discover the identifier of <code>/home</code>
partition</p>
<div class="highlight"><pre><span></span><code>#<span class="w"> </span><span class="nv">disklabel</span><span class="w"> </span><span class="o">-</span><span class="nv">E</span><span class="w"> </span><span class="nv">sdX</span>
<span class="nv">Label</span><span class="w"> </span><span class="nv">editor</span><span class="w"> </span><span class="ss">(</span><span class="nv">enter</span><span class="w"> </span><span class="s1">'?'</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="nv">help</span><span class="w"> </span><span class="nv">at</span><span class="w"> </span><span class="nv">ane</span><span class="w"> </span><span class="nv">prompt</span><span class="ss">)</span>
<span class="o">></span><span class="w"> </span><span class="nv">p</span><span class="w"> </span><span class="nv">g</span>
...
</code></pre></div>
<p>in my disk the <code>/home</code> patition is <code>m:</code>.</p>
<p>Still in disklabel, change <code>/home</code> file system type</p>
<div class="highlight"><pre><span></span><code><span class="p">></span><span class="w"> </span><span class="nx">m</span><span class="w"> </span><span class="nx">m</span>
<span class="nx">offset</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="o">...</span><span class="p">]</span>
<span class="nx">size</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="o">...</span><span class="p">]</span>
<span class="nx">FS</span><span class="w"> </span><span class="k">type</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="m m-Double">4.2</span><span class="nx">BSD</span><span class="p">]</span><span class="w"> </span><span class="nx">RAID</span>
<span class="p">></span><span class="w"> </span><span class="nx">w</span>
<span class="p">></span><span class="w"> </span><span class="nx">q</span>
</code></pre></div>
<p>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)</p>
<div class="highlight"><pre><span></span><code>#<span class="w"> </span><span class="nv">dd</span><span class="w"> </span><span class="k">if</span><span class="o">=/</span><span class="nv">dev</span><span class="o">/</span><span class="k">random</span><span class="w"> </span><span class="nv">of</span><span class="o">=/</span><span class="nv">dev</span><span class="o">/</span><span class="nv">rsdXm</span><span class="w"> </span><span class="nv">bs</span><span class="o">=</span><span class="mi">1</span><span class="nv">m</span>
</code></pre></div>
<p>Now we attach <code>sdXm</code> as a crypto volume</p>
<div class="highlight"><pre><span></span><code><span class="err">#</span><span class="w"> </span><span class="nx">bioctl</span><span class="w"> </span><span class="o">-</span><span class="nx">c</span><span class="w"> </span><span class="nx">C</span><span class="w"> </span><span class="o">-</span><span class="nx">l</span><span class="w"> </span><span class="o">/</span><span class="nx">dev</span><span class="o">/</span><span class="nx">sdXm</span><span class="w"> </span><span class="nx">softraid0</span>
<span class="nx">New</span><span class="w"> </span><span class="nx">passphrase</span><span class="p">:</span>
<span class="nx">Re</span><span class="o">-</span><span class="k">type</span><span class="w"> </span><span class="nx">passphrase</span><span class="p">:</span>
<span class="nx">softraid0</span><span class="p">:</span><span class="w"> </span><span class="nx">CRYPTO</span><span class="w"> </span><span class="nx">volume</span><span class="w"> </span><span class="nx">attached</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nx">sdY</span>
</code></pre></div>
<p>Note that our crypto volume is now identified as <code>sdY</code>.</p>
<p>Let's now zero the first megabyte of <code>sdY</code> to clean the master boot record and
disklabel </p>
<div class="highlight"><pre><span></span><code>#<span class="w"> </span><span class="nv">dd</span><span class="w"> </span><span class="k">if</span><span class="o">=/</span><span class="nv">dev</span><span class="o">/</span><span class="nv">zero</span><span class="w"> </span><span class="nv">of</span><span class="o">=/</span><span class="nv">dev</span><span class="o">/</span><span class="nv">rsdYc</span><span class="w"> </span><span class="nv">bs</span><span class="o">=</span><span class="mi">1</span><span class="nv">m</span><span class="w"> </span><span class="nv">count</span><span class="o">=</span><span class="mi">1</span>
</code></pre></div>
<p>Now we create a partition on <code>sdY</code></p>
<div class="highlight"><pre><span></span><code>#<span class="w"> </span><span class="nv">fdisk</span><span class="w"> </span><span class="o">-</span><span class="nv">iy</span><span class="w"> </span><span class="nv">sdY</span>
#<span class="w"> </span><span class="nv">disklabel</span><span class="w"> </span><span class="o">-</span><span class="nv">E</span><span class="w"> </span><span class="nv">sdY</span>
<span class="nv">Label</span><span class="w"> </span><span class="nv">editor</span><span class="w"> </span><span class="ss">(</span><span class="nv">enter</span><span class="w"> </span><span class="s1">'?'</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="nv">help</span><span class="w"> </span><span class="nv">at</span><span class="w"> </span><span class="nv">ane</span><span class="w"> </span><span class="nv">prompt</span><span class="ss">)</span>
<span class="o">></span><span class="w"> </span><span class="nv">a</span>
...
</code></pre></div>
<p>Format the partition</p>
<div class="highlight"><pre><span></span><code># newfs /dev/rsdYa
</code></pre></div>
<p>Delete or comment <code>/home</code> entry in <code>/etc/fstab</code>.</p>
<p>Get the disks uid</p>
<div class="highlight"><pre><span></span><code># disklabel sdX | grep uid
duid: 123abc
# disklabel sdY | grep uid
duid: 789xyz
</code></pre></div>
<p>We need to mount the crypto volume during the boot. Add the following lines to
start up script <code>/etc/rc.local</code></p>
<div class="highlight"><pre><span></span><code><span class="k">for</span><span class="w"> </span><span class="nv">i</span><span class="w"> </span><span class="nv">in</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="mi">3</span><span class="c1">; do # tries to mount 3 times</span>
<span class="w"> </span><span class="nv">bioctl</span><span class="w"> </span><span class="o">-</span><span class="nv">c</span><span class="w"> </span><span class="nv">C</span><span class="w"> </span><span class="o">-</span><span class="nv">l</span><span class="w"> </span><span class="mi">123</span><span class="nv">abc</span>.<span class="nv">m</span><span class="w"> </span><span class="nv">softraid0</span><span class="w"> </span><span class="o">&&</span><span class="w"> </span><span class="k">break</span><span class="w"> </span>#<span class="w"> </span><span class="nv">attach</span><span class="w"> </span><span class="nv">sdXm</span><span class="w"> </span><span class="nv">as</span><span class="w"> </span><span class="nv">crypto</span><span class="w"> </span><span class="nv">volume</span>
<span class="w"> </span><span class="nv">sleep</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span>#<span class="w"> </span><span class="k">wait</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="nv">seconds</span><span class="w"> </span><span class="nv">between</span><span class="w"> </span><span class="nv">tries</span>
<span class="nv">done</span>
<span class="nv">fsck</span><span class="w"> </span><span class="o">/</span><span class="nv">dev</span><span class="o">/</span><span class="nv">rsdYa</span><span class="w"> </span>#<span class="w"> </span><span class="nv">check</span><span class="w"> </span><span class="nv">crypto</span><span class="w"> </span><span class="nv">volume</span><span class="w"> </span><span class="nv">fs</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="nv">error</span>
<span class="nv">mount</span><span class="w"> </span><span class="o">-</span><span class="nv">o</span><span class="w"> </span><span class="nv">rw</span>,<span class="nv">nodev</span>,<span class="nv">nosuid</span>,<span class="nv">softdep</span><span class="w"> </span><span class="mi">789</span><span class="nv">xyz</span>.<span class="nv">a</span><span class="w"> </span><span class="o">/</span><span class="nv">home</span><span class="w"> </span>#<span class="w"> </span><span class="nv">mount</span><span class="w"> </span><span class="nv">partition</span>
</code></pre></div>
<p>And we are done! Your system is ready to boot with the <code>/home</code> partition
enctypted and ready to mount at boot.</p>
<p>Last note: <code>/home</code> 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.</p>
<p>Source: <a href="http://astro-gr.org/openbsd-encrypt-home/">http://astro-gr.org/openbsd-encrypt-home/</a></p>Determinando o preço de um produto2018-07-06T08:50:00-04:002018-07-06T08:50:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2018-07-06:/blog/determinando-o-preco-de-um-produto.html<p>Suponha que um vendedor de paçoca venda seu produto a R$ 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$ 4,00. Nesse período ele notou que vendeu 30 unidades a mais que as
100 que costumava …</p><p>Suponha que um vendedor de paçoca venda seu produto a R$ 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$ 4,00. Nesse período ele notou que vendeu 30 unidades a mais que as
100 que costumava vender por mês.</p>
<p>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?</p>
<p>Vamos assumir que a relação entre o preço e o número de unidades vendidas se
mantenha, ou seja, que cada R$ 1,00 de desconto resulte em 30 unidades vendidas a
mais. Vejamos alguns números:</p>
<table>
<thead>
<tr>
<th>Preço unitário</th>
<th>Vendas</th>
<th>Faturamento do mês</th>
</tr>
</thead>
<tbody>
<tr>
<td>R$ 2,00</td>
<td>190</td>
<td>R$ 380,00</td>
</tr>
<tr>
<td>R$ 3,00</td>
<td>160</td>
<td>R$ 480,00</td>
</tr>
<tr>
<td>R$ 4,00</td>
<td>130</td>
<td>R$ 520,00</td>
</tr>
<tr>
<td><strong>R$ 5,00</strong></td>
<td><strong>100</strong></td>
<td><strong>R$ 500,00</strong></td>
</tr>
<tr>
<td>R$ 6,00</td>
<td>70</td>
<td>R$ 420,00</td>
</tr>
<tr>
<td>R$ 7,00</td>
<td>40</td>
<td>R$ 280,00</td>
</tr>
</tbody>
</table>
<p>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.</p>
<p>Como</p>
<p>$$(100+30x)(5-x) = 500-100x+150x-30x^2 = 500+50x-30x^2$$</p>
<p>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.</p>
<p>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:</p>
<p>$$F(x) = 500+50x-30x^2 = -30\left(x-\frac{5}{6}\right)^2 + \frac{3125}{6}$$</p>
<p>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$.</p>
<p>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$.</p>
<p>Portanto, ao dar um desconto de R$ 0,83, ou seja, ao vender suas paçocas a
R$ 4,17, nosso amigo vendedor obterá o maior faturamento possível ao final do mês.</p>Acesso a biblioteca virtual UFGD2018-06-26T14:50:00-04:002018-06-26T14:50:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2018-06-26:/blog/biblioteca-virtual-ufgd.html<p>Você sabia que a UFGD dispobiliza diversos livros através de uma biblioteca virtual?</p>
<p>Basta acessar o <a href="https://biblioteca.ufgd.edu.br/">site da biblioteca</a>, efetuar login com seu usuário e senha e acessar o menu "Bases" e em seguida "Minha Biblioteca".</p>
<p><image alt="Menu de acesso a biblioteca virtual" src="https://www.adrianobarbosa.xyz/images/blog/biblioteca-virtual-ufgd-1.png" class="image fit thumb"></p>
<p>Após aceitar os termos de uso do serviço (leia os termos para ter ciência …</p><p>Você sabia que a UFGD dispobiliza diversos livros através de uma biblioteca virtual?</p>
<p>Basta acessar o <a href="https://biblioteca.ufgd.edu.br/">site da biblioteca</a>, efetuar login com seu usuário e senha e acessar o menu "Bases" e em seguida "Minha Biblioteca".</p>
<p><image alt="Menu de acesso a biblioteca virtual" src="https://www.adrianobarbosa.xyz/images/blog/biblioteca-virtual-ufgd-1.png" class="image fit thumb"></p>
<p>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 ;-)</p>
<p><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"></p>
<p><em>Agradecimento a Thalia pela dica.</em></p>Compile Nextcloud client on OpenBSD 6.32018-06-06T16:23:00-04:002019-11-19T07:58:15-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2018-06-06:/blog/compile-nextcloud-client.html<p>nextcloudclient is now available on OpenBSD ports tree \o/
<a href="https://marc.info/?l=openbsd-ports&w=2&r=1&s=nextcloudclient&q=b">(discussion on miling list)</a></p>
<p>Installing dependencies (other dependencies are dependencies of those packages):</p>
<div class="highlight"><pre><span></span><code><span class="gh">#</span> pkg_add qtwebkit qtkeychain-qt5 cmake libinotify
</code></pre></div>
<p>Clone Nextcloud client repository:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>mkdir<span class="w"> </span>-p<span class="w"> </span>~/src
$<span class="w"> </span><span class="nb">cd</span><span class="w"> </span>~/src
$<span class="w"> </span>git<span class="w"> </span>clone<span class="w"> </span>https://github.com/nextcloud/client_theming.git<span class="w"> </span>nextcloud-client
</code></pre></div>
<p>Compiling:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span><span class="nb">cd</span><span class="w"> </span>nextcloud-client
$<span class="w"> </span>git<span class="w"> </span>submodule …</code></pre></div><p>nextcloudclient is now available on OpenBSD ports tree \o/
<a href="https://marc.info/?l=openbsd-ports&w=2&r=1&s=nextcloudclient&q=b">(discussion on miling list)</a></p>
<p>Installing dependencies (other dependencies are dependencies of those packages):</p>
<div class="highlight"><pre><span></span><code><span class="gh">#</span> pkg_add qtwebkit qtkeychain-qt5 cmake libinotify
</code></pre></div>
<p>Clone Nextcloud client repository:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>mkdir<span class="w"> </span>-p<span class="w"> </span>~/src
$<span class="w"> </span><span class="nb">cd</span><span class="w"> </span>~/src
$<span class="w"> </span>git<span class="w"> </span>clone<span class="w"> </span>https://github.com/nextcloud/client_theming.git<span class="w"> </span>nextcloud-client
</code></pre></div>
<p>Compiling:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span><span class="nb">cd</span><span class="w"> </span>nextcloud-client
$<span class="w"> </span>git<span class="w"> </span>submodule<span class="w"> </span>update<span class="w"> </span>--init<span class="w"> </span>--recursive
$<span class="w"> </span>mkdir<span class="w"> </span>build
$<span class="w"> </span><span class="nb">cd</span><span class="w"> </span>build
$<span class="w"> </span>cmake<span class="w"> </span>-DOEM_THEME_DIR<span class="o">=</span>/home/<span class="nv">$USER</span>/src/nextcloud-client/nextcloudtheme<span class="w"> </span><span class="se">\</span>
<span class="w"> </span>-DCMAKE_PREFIX_PATH<span class="o">=</span>/usr/local/lib/qt5/cmake<span class="w"> </span><span class="se">\</span>
<span class="w"> </span>-DCMAKE_C_FLAGS<span class="o">=</span><span class="s2">"-I/usr/local/include -I/usr/local/include/inotify"</span><span class="w"> </span><span class="se">\</span>
<span class="w"> </span>-DCMAKE_CXX_FLAGS<span class="o">=</span><span class="s2">"-I/usr/local/include -I/usr/local/include/inotify"</span><span class="w"> </span><span class="se">\</span>
<span class="w"> </span>-DCMAKE_EXE_LINKER_FLAGS<span class="o">=</span><span class="s2">"-L/usr/local/lib -L/usr/local/lib/inotify -Wl,-rpath=/usr/local/lib/inotify -linotify"</span><span class="w"> </span><span class="se">\</span>
<span class="w"> </span>-DHAVE_ICONV<span class="o">=</span><span class="m">1</span><span class="w"> </span>-DHAVE_ICONV_H<span class="o">=</span><span class="m">1</span><span class="w"> </span><span class="se">\</span>
<span class="w"> </span>-DCMAKE_DISABLE_FIND_PACKAGE_KF5<span class="o">=</span>TRUE<span class="w"> </span><span class="se">\</span>
<span class="w"> </span>-DCMAKE_DISABLE_FIND_PACKAGE_Qt5LinguistTools<span class="o">=</span>TRUE<span class="w"> </span><span class="se">\</span>
<span class="w"> </span>/home/<span class="nv">$USER</span>/src/nextcloud-client/client
$<span class="w"> </span>make
$<span class="w"> </span>doas<span class="w"> </span>make<span class="w"> </span>install
</code></pre></div>
<p>everything should be fine! ;-)</p>
<h2>Running the client</h2>
<p>Depending on the number of files you sync, you may need to increase the open files limit:</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span><span class="nb">ulimit</span><span class="w"> </span>-n<span class="w"> </span><span class="m">4096</span>
$<span class="w"> </span>nextcloud
</code></pre></div>
<p>Increase the <code>ulimit</code> as your necessity.</p>números e funções - profmat2018-03-17T09:13:00-04:002018-03-17T09:13:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2018-03-17:/teaching/2018-1-num-funcoes-profmat.html<h1 style="color: red;">ATENÇÃO: AV2 será na sexta-feira, 06/07, as 14h!</h1>
<h2><a id="schedule"></a>calendário</h2>
<table>
<thead>
<tr>
<th>Data</th>
<th>Atividade</th>
</tr>
</thead>
<tbody>
<tr>
<td>16/03</td>
<td>Aula a ser reposta</td>
</tr>
<tr>
<td>23/03</td>
<td>Cap. 1: Conjuntos</td>
</tr>
<tr>
<td><em>30/03</em></td>
<td><em>Feriado</em></td>
</tr>
<tr>
<td>06/04</td>
<td>Cap. 2: Números Naturais</td>
</tr>
<tr>
<td>13/04</td>
<td>Cap. 3: Números Cardinais</td>
</tr>
<tr>
<td>14/04</td>
<td>Cap. 4: Números Reais (reposição)</td>
</tr>
<tr>
<td><em>20/04</em></td>
<td><em>Feriado</em></td>
</tr>
<tr>
<td>27/04 …</td></tr></tbody></table><h1 style="color: red;">ATENÇÃO: AV2 será na sexta-feira, 06/07, as 14h!</h1>
<h2><a id="schedule"></a>calendário</h2>
<table>
<thead>
<tr>
<th>Data</th>
<th>Atividade</th>
</tr>
</thead>
<tbody>
<tr>
<td>16/03</td>
<td>Aula a ser reposta</td>
</tr>
<tr>
<td>23/03</td>
<td>Cap. 1: Conjuntos</td>
</tr>
<tr>
<td><em>30/03</em></td>
<td><em>Feriado</em></td>
</tr>
<tr>
<td>06/04</td>
<td>Cap. 2: Números Naturais</td>
</tr>
<tr>
<td>13/04</td>
<td>Cap. 3: Números Cardinais</td>
</tr>
<tr>
<td>14/04</td>
<td>Cap. 4: Números Reais (reposição)</td>
</tr>
<tr>
<td><em>20/04</em></td>
<td><em>Feriado</em></td>
</tr>
<tr>
<td>27/04</td>
<td>Cap. 4: Números Reais</td>
</tr>
<tr>
<td>04/05</td>
<td>Cap. 5: Função Afim</td>
</tr>
<tr>
<td><strong>11/05</strong></td>
<td><strong>Avaliação 1</strong></td>
</tr>
<tr>
<td>18/05</td>
<td>Cap. 6: Função Quadrática</td>
</tr>
<tr>
<td>25/05</td>
<td>Paralização</td>
</tr>
<tr>
<td><em>01/06</em></td>
<td><em>Feriado</em></td>
</tr>
<tr>
<td>08/06</td>
<td>Cap. 7: Funções Polinomiais</td>
</tr>
<tr>
<td>15/06</td>
<td>Cap. 8: Função Exponencial</td>
</tr>
<tr>
<td>22/06</td>
<td>Cap. 8: Função Exponencial</td>
</tr>
<tr>
<td>29/06</td>
<td>Cap. 9: Funções Trigonométricas</td>
</tr>
<tr>
<td><strong>06/07</strong></td>
<td><strong>Avaliação 2</strong></td>
</tr>
<tr>
<td>13/07</td>
<td>Cap. 9: Funções Trigonométricas</td>
</tr>
<tr>
<td><strong>20/07</strong></td>
<td><strong>Exame Final</strong></td>
</tr>
</tbody>
</table>
<hr>
<h2>material complementar</h2>
<p><a href="https://ggbm.at/aWtCtaN4">Parábola</a><br>
<a href="https://ggbm.at/jYAXAqt6">Gráfico da função quadrática</a><br>
<a href="https://ggbm.at/xBaG5dVR">Reflexão na parábola</a></p>
<hr>
<h2>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2018-1-num-funcoes-profmat-av1.pdf">Avaliação AV1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-1-num-funcoes-profmat-av2.pdf">Avaliação AV2</a></p>
<hr>
<h2>exercícios</h2>
<ol>
<li><a href="http://www.profmat-sbm.org.br/provas-nacionais/">Provas nacionais</a> </li>
<li><a href="http://www.profmat-sbm.org.br/exame-nacional-de-qualificacao/">Exames de qualificação</a></li>
</ol>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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.</p>
<hr>
<h2>bibliografia</h2>
<ol>
<li>LIMA, E. L. Números e funções reais. SBM, 2014 (Coleção PROFMAT).</li>
<li>PROFMAT, MA11 - Números e funções reais. Disponível em:
<a href="http://www.profmat-sbm.org.br/ma11">http://www.profmat-sbm.org.br/ma11</a>. Acesso: 17 mar. 2018.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2018-1-num-funcoes-profmat.pdf">plano de ensino do
curso</a>.</p>cálculo 1 - engenharia de alimentos2018-03-17T08:53:00-04:002018-03-17T08:53:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2018-03-17:/teaching/2018-1-calculo1-alimentos.html<h2 style="color:red;">O exame será aplicado na sala 202 do bloco B.</h2>
<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-05.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-06.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-07.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-08.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-09.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-13.pdf">Lista 13</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-14.pdf">Lista 14</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-15.pdf">Lista 15</a></p>
<hr>
<h2>material complementar</h2>
<p><a href="https://ggbm.at/HYyH5SrC">Gráficos de Funções Reais</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-alimentos-p1.pdf">Avaliação P1 …</a></p><h2 style="color:red;">O exame será aplicado na sala 202 do bloco B.</h2>
<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-05.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-06.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-07.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-08.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-09.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-13.pdf">Lista 13</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-14.pdf">Lista 14</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-15.pdf">Lista 15</a></p>
<hr>
<h2>material complementar</h2>
<p><a href="https://ggbm.at/HYyH5SrC">Gráficos de Funções Reais</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-alimentos-p1.pdf">Avaliação P1</a> [Atualizado em: seg 21 mai 2018 17:29:16]<br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-alimentos-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-alimentos-ps.pdf">Avaliação PS</a> [Atualizado em: seg 30 jul 2018 10:11:18]</p>
<hr>
<h2><a id="monitoria"></a>monitoria</h2>
<p>Monitor: Halisson Tagara<br>
Horário:<br>
quinta-feira das 8h às 9h<br>
sexta-feira das 7h às 9h e das 13h às 14h<br>
Sala: 101, bloco D </p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 17/05/2018<br>
P2 - <strike>10/07/2018</strike> 19/07/2018</strong> </p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - <strike>17/07/2018</strike> 26/07/2018</strong> </p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - <strike>24/07/2018</strike> <strike>02/08/2018</strike> 01/08/2018</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>Números Reais, Funções Reais de uma Variável. Limite e Continuidade. Cálculo
Diferencial. Cálculo Integral. Aplicações.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>WEIR, Maurice D.; THOMAS, Joel Hass George B. Cálculo. Vol 1. 12º edição.
São Paulo: Pearson Makron Boocks.</li>
<li>GUIDORIZZI, H. L. Um Curso de Cálculo. Vol. 1. 5ª ed. Rio de Janeiro: LTC,
2001.</li>
<li>ÁVILA, Geraldo. Cálculo 1: funções de uma variável, editora LTC.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2018-1-calculo1-alimentos.pdf">plano de ensino do
curso</a>.</p>cálculo 1 - engenharia de energia2018-03-17T08:53:00-04:002018-03-17T08:53:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2018-03-17:/teaching/2018-1-calculo1-energia.html<h2 style="color:red;">O exame será aplicado na sala 202 do bloco B.</h2>
<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-05.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-06.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-07.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-08.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-09.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-13.pdf">Lista 13</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-14.pdf">Lista 14</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-15.pdf">Lista 15</a></p>
<hr>
<h2>material complementar</h2>
<p><a href="https://ggbm.at/HYyH5SrC">Gráficos de Funções Reais</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-energia-p1.pdf">Avaliação P1 …</a></p><h2 style="color:red;">O exame será aplicado na sala 202 do bloco B.</h2>
<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo1-01.pdf">Lista 01</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-02.pdf">Lista 02</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-03.pdf">Lista 03</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-04.pdf">Lista 04</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-05.pdf">Lista 05</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-06.pdf">Lista 06</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-07.pdf">Lista 07</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-08.pdf">Lista 08</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-09.pdf">Lista 09</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-13.pdf">Lista 13</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-14.pdf">Lista 14</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo1-15.pdf">Lista 15</a></p>
<hr>
<h2>material complementar</h2>
<p><a href="https://ggbm.at/HYyH5SrC">Gráficos de Funções Reais</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-energia-p1.pdf">Avaliação P1</a> [Atualizado em: 23 mai 2018 14:04:13]<br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-energia-p2.pdf">Avaliação P2</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2018-1-calculo1-energia-ps.pdf">Avaliação PS</a></p>
<hr>
<h2><a id="monitoria"></a>monitoria</h2>
<p>Monitor: Matheus Xavier<br>
Horário:<br>
quinta-feira das 16h às 18h, sala 16, bloco B<br>
sexta-feira das 14h às 16h, sala 101, bloco D</p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 17/05/2018<br>
P2 - <strike>09/07/2018</strike> 19/07/2018</strong> </p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - <strike>16/07/2018</strike> 26/07/2018</strong> </p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - <strike>23/07/2018</strike> <strike>02/08/2018</strike> 01/08/2018</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>Números Reais, Funções Reais de uma Variável. Limite e Continuidade. Cálculo
Diferencial. Cálculo Integral. Aplicações.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>WEIR, Maurice D.; THOMAS, Joel Hass George B. Cálculo. Vol 1. 12º edição.
São Paulo: Pearson Makron Boocks.</li>
<li>GUIDORIZZI, H. L. Um Curso de Cálculo. Vol. 1. 5ª ed. Rio de Janeiro: LTC,
2001.</li>
<li>ÁVILA, Geraldo. Cálculo 1: funções de uma variável, editora LTC.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2018-1-calculo1-energia.pdf">plano de ensino do
curso</a>.</p>fundamentos 3 - matemática2017-09-17T00:00:00-04:002017-09-17T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2017-09-17:/teaching/2017-2-fundamentos3-mat.html<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-09.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-10.pdf">Lista 10</a></p>
<hr>
<h2><a id="exercices"></a>material complementar</h2>
<p><a href="https://ggbm.at/TT25WNwm">Gráfico da função polinomial quadrática</a><br>
<a href="https://ggbm.at/MRM67U5W">Gráfico da função polinomial quadrática (forma canônica)</a><br>
<a href="https://ggbm.at/vGrnS9eC">Gráfico da função polinomial cúbica</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/bissecao-fundamentos.pdf">Método da Bisseção</a><br>
<a href="{static}/pages/adivinhe-o-numero.html">Jogo: adivinhe o número</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2017-2-fundamentos3-p1.pdf">P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2017-2-fundamentos3-p2.pdf">P2 …</a></p><h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-09.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fundamentos3-10.pdf">Lista 10</a></p>
<hr>
<h2><a id="exercices"></a>material complementar</h2>
<p><a href="https://ggbm.at/TT25WNwm">Gráfico da função polinomial quadrática</a><br>
<a href="https://ggbm.at/MRM67U5W">Gráfico da função polinomial quadrática (forma canônica)</a><br>
<a href="https://ggbm.at/vGrnS9eC">Gráfico da função polinomial cúbica</a><br>
<a href="https://www.adrianobarbosa.xyz/aulas/bissecao-fundamentos.pdf">Método da Bisseção</a><br>
<a href="{static}/pages/adivinhe-o-numero.html">Jogo: adivinhe o número</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2017-2-fundamentos3-p1.pdf">P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2017-2-fundamentos3-p2.pdf">P2</a></p>
<hr>
<h2><a id="monitoria"></a>monitoria</h2>
<p>Local: Bloco B, sala 10/2<br>
Monitor: Marcello Almeida<br>
Horário:<br>
terça-feira das 13h às 15h<br>
quinta-feira das 13h às 15h</p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 16/11/2017<br>
P2 - 20/02/2018</strong></p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - 27/02/2018</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - 06/03/2018</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>Números complexos e polinômios.</p>
<h3>bibliografia:</h3>
<ol>
<li>IEZZI, Gelson. Fundamentos de matematica elementar: complexos : polinomios : equacoes. 7. Sao Paulo: Atual, . 2005p.</li>
<li>CARMO, Manfredo Perdigão do. Trigonometria e números complexos. Rio de Janeiro, RJ: Sociedade Brasileira de Matemática, 1985. 101p.</li>
<li>HEFEZ, Abramo e VILELLA, Maria Lúcia. Polinômios e Equações Algébricas. Rio de Janeiro: SBM, 2012 (Coleção PROFMAT)</li>
<li>DANTE, Luiz Roberto. Matemática contexto & Aplicações Volume Único. Editora Ática.</li>
<li>GARBI, Gilberto Geraldo. O romance das equações algébricas. São Paulo, SP: Makron Books, 1997. 255p.</li>
<li>CALDEIRA, Andre Machado. Pré-calculo. 3.ed. Sao Paulo: Cengage Learning, 2013. 558p.</li>
<li>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)</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2017-2-fundamentos3-mat.pdf">plano de ensino do
curso</a>.</p>cálculo 2 - engenharia civil2017-09-16T00:00:00-04:002017-09-16T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2017-09-16:/teaching/2017-2-calculo2-civil.html<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo2-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-09.pdf">Lista 9</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2017-2-calculo2-civil-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2017-2-calculo2-civil-p2.pdf">Avaliação P2</a> (Atualizado: sex dez 15 10:02:49)<br>
<a href="https://www.adrianobarbosa.xyz/provas/2017-2-calculo2-civil-p3.pdf">Avaliação P3</a> (Atualizado: sex fev 23 06:33:02)</p>
<hr>
<h2><a id="videos"></a>material complementar</h2>
<p><a href="https://www.youtube.com/watch?v=6UqtOVdnet4">Regra de L'Hospital</a><br>
<a href="https://www.youtube.com/watch?v=Rwq_aSsfS1k&list=PLxI8Can9yAHcXiEq9tNy7oYOMhuYYdRrP">Curso de Cálculo …</a></p><h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/calculo2-00.pdf">Lista 0</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/calculo2-09.pdf">Lista 9</a></p>
<hr>
<h2><a id="tests"></a>provas</h2>
<p><a href="https://www.adrianobarbosa.xyz/provas/2017-2-calculo2-civil-p1.pdf">Avaliação P1</a><br>
<a href="https://www.adrianobarbosa.xyz/provas/2017-2-calculo2-civil-p2.pdf">Avaliação P2</a> (Atualizado: sex dez 15 10:02:49)<br>
<a href="https://www.adrianobarbosa.xyz/provas/2017-2-calculo2-civil-p3.pdf">Avaliação P3</a> (Atualizado: sex fev 23 06:33:02)</p>
<hr>
<h2><a id="videos"></a>material complementar</h2>
<p><a href="https://www.youtube.com/watch?v=6UqtOVdnet4">Regra de L'Hospital</a><br>
<a href="https://www.youtube.com/watch?v=Rwq_aSsfS1k&list=PLxI8Can9yAHcXiEq9tNy7oYOMhuYYdRrP">Curso de Cálculo I</a></p>
<hr>
<h2><a id="monitoria"></a>monitoria</h2>
<p>Bloco D sala 255<br>
Monitor: Victor Freitas<br>
Horário:<br>
quarta-feira das 11h às 13h<br>
sexta-feira das 9h às 11h</p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2 + P3) / 3</code><br>
<strong>Datas:<br>
P1 - 09/11/2017<br>
P2 - 14/12/2017<br>
P3 - <del>20/02/2018</del> 22/02/2018</strong> </p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - 27/02/2018</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - 06/03/2018</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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.</p>
<h3>bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. São Paulo: Cengage Learning, 2014. v.1.</li>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo. 10. ed. Porto Alegre,
RS: Bookman, 2014. v.1.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre,
RS: Bookman, 2007. v.2.</li>
<li>BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de
Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.</li>
<li>AVILA, G. Calculo. Rio de Janeiro: LTC, 2007</li>
<li>HOFFMANN, L. D; BRADLEY, G. L. Calculo. Rio de Janeiro: LTC, 2002.</li>
<li>ROCHA, L. M. Calculo 2. São Paulo: ATLAS, 1987.</li>
<li>ROMANO, R. Calculo diferencial e integral. São Paulo: ATLAS, 1981.</li>
</ol>
<hr>
<h2>plano de ensino</h2>
<p>As informações acima constam no <a href="https://www.adrianobarbosa.xyz/planos/2017-2-calculo2-civil.pdf">plano de ensino do
curso</a>.</p>álgebra linear e geometria analítica - física2017-05-10T00:00:00-04:002017-05-10T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2017-05-10:/teaching/2017-1-algebra_linear-fisica.html<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08.pdf">Lista 8</a></p>
<hr>
<h2><a id="grades"></a>provas</h2>
<p>P1: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-fisica-p1.pdf">Solução</a></p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 30/06/2017<br>
P2 - 22 …</strong></p><h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08.pdf">Lista 8</a></p>
<hr>
<h2><a id="grades"></a>provas</h2>
<p>P1: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-fisica-p1.pdf">Solução</a></p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 30/06/2017<br>
P2 - 22/08/2017</strong></p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - 29/08/2017</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - 05/09/2017</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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. </p>
<h3>Bibliografia:</h3>
<ol>
<li>HOWARD, A.; RORRES, C. Álgebra Linear com Aplicações. 10.ed. Wiley, 2012.</li>
<li>BOLDRINI, J.L. Álgebra linear. 3.ed. São Paulo: Harbra, 1986.</li>
<li>LIMA, ELON LAGES. Geometria Analítica e Álgebra Linear. 2.ed. Rio de Janeiro: IMPA, 2008. 324pp.</li>
<li>WINTERLE, Paulo. Vetores e Geometria. São Paulo: Editora Pearson Markron Books.</li>
<li>BOULOS,P.; CAMARGO, I. Geometria Analítica: um tratamento vetorial. 3.ed. São Paulo: Person Makron Books do Brasil</li>
<li>STEINBRUCH, ALFRAEDO; STEINBRUCH, ALFREDO: Geometria Analítica, Editora: Person Makron Books</li>
<li>STEINBRUCH, ALFREDO; STEINBRUCH, ALFREDO: Álgebra Linear, Editora: Person Makron Books</li>
</ol>álgebra linear - matemática2017-05-10T00:00:00-04:002017-05-10T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2017-05-10:/teaching/2017-1-algebra_linear-ic.html<h2><a id="grades"></a>provas</h2>
<p>P1: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-topicos-p1.pdf">Solução</a></p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 07/07/2017<br>
P2 - ...</strong></p>
<p>Prova Substitutiva:<br>
Haverá uma prova substitutiva, a qual abrangerá o conteúdo da avaliação de
menor nota e substituirá …</p><h2><a id="grades"></a>provas</h2>
<p>P1: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-topicos-p1.pdf">Solução</a></p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 07/07/2017<br>
P2 - ...</strong></p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - ...</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - ...</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>Espaços vetoriais, Transformações lineares, Auto-valores e auto-vetores,
Diagonalização de operadores, Adjunta de uma transformação linear. </p>
<h3>bibliografia</h3>
<ol>
<li>LIMA, E. L. Algebra linear. 2. Rio de Janeiro: Instituto de Matematica Pura e Aplicada, 1996. 357p.</li>
<li>HOFFMAN, K.; KUNZE, R. Algebra linear. . Sao Paulo: Poligono - Edusp, 1971. 354p.</li>
<li>BOLDRINI. Álgebra linear. 3. ed. São Paulo, SP: Harbra, 1986. 411p.</li>
<li>LANG, S. Algebra linear. São Paulo, SP: Blucher, 1971. 271p.</li>
<li>ANTON, H.; RORRES, I. Álgebra Linear com Aplicações, 10a ed. Bookman, 2012.</li>
<li>CALLIOLI, C. A.; DOMINGUES, H. H.; COSTA, R. C. F. Álgebra Linear e Aplicações. São Paulo: Atual, 1990.</li>
<li>ANTON, H.; BUSBY, N. Álgebra Linear Contemporânea. Porto Alegre: Bookman, 2006.</li>
<li>LIPSCHUTZ, S.; LIPSON, M.. Teoria e problemas de algebra linear. 3. Porto Alegre: Bookman, 2004. 400p.</li>
<li>COELHO, F.; LOURENCO, M. L. Um curso de algebra linear. 2. Sao Paulo: Edusp, 2007. 261p.</li>
</ol>álgebra linear e geometria analítica - eng. civil2017-05-01T00:00:00-04:002017-05-01T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2017-05-01:/teaching/2017-1-algebra_linear-civil.html<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-13.pdf">Lista 13</a></p>
<hr>
<h2><a id="grades"></a>provas</h2>
<p>P1: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-civil-p1.pdf">Solução</a><br>
P2: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-civil-p2.pdf">Solução</a></p>
<hr>
<h2><a id="monitoria"></a>monitoria</h2>
<p>Sala 255 do bloco D<br>
Monitor: Lucas Dias Vieira<br>
Horário: Quintas-feiras, das 7h às 11h</p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão …</p><h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-13.pdf">Lista 13</a></p>
<hr>
<h2><a id="grades"></a>provas</h2>
<p>P1: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-civil-p1.pdf">Solução</a><br>
P2: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-civil-p2.pdf">Solução</a></p>
<hr>
<h2><a id="monitoria"></a>monitoria</h2>
<p>Sala 255 do bloco D<br>
Monitor: Lucas Dias Vieira<br>
Horário: Quintas-feiras, das 7h às 11h</p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - <strike>28/06/2017</strike> 05/07/2017<br>
P2 - <strike>23/08/2017</strike> 16/08/2017</strong></p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - 30/08/2017</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - 06/09/2017</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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. </p>
<h3>Bibliografia:</h3>
<ol>
<li>HOWARD, A.; RORRES, C. Álgebra Linear com Aplicações. 10.ed. Wiley, 2012.</li>
<li>BOLDRINI, J.L. Álgebra linear. 3.ed. São Paulo: Harbra, 1986.</li>
<li>LIMA, ELON LAGES. Geometria Analítica e Álgebra Linear. 2.ed. Rio de Janeiro: IMPA, 2008. 324pp.</li>
<li>WINTERLE, Paulo. Vetores e Geometria. São Paulo: Editora Pearson Markron Books.</li>
<li>BOULOS,P.; CAMARGO, I. Geometria Analítica: um tratamento vetorial. 3.ed. São Paulo: Person Makron Books do Brasil</li>
<li>STEINBRUCH, ALFRAEDO; STEINBRUCH, ALFREDO: Geometria Analítica, Editora: Person Makron Books</li>
<li>STEINBRUCH, ALFREDO; STEINBRUCH, ALFREDO: Álgebra Linear, Editora: Person Makron Books</li>
</ol>álgebra linear e geometria analítica - matemática2017-05-01T00:00:00-04:002017-05-01T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2017-05-01:/teaching/2017-1-algebra_linear-mat.html<h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-13.pdf">Lista 13</a></p>
<hr>
<h2><a id="grades"></a>provas</h2>
<p>P1: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-mat-p1.pdf">Solução</a><br>
P2: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-mat-p2.pdf">Solução</a><br>
P2 2ª chamada: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-mat-p2-2.pdf">Prova</a></p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA …</p><h2><a id="exercices"></a>listas</h2>
<p><a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-01.pdf">Lista 1</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-02.pdf">Lista 2</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-03.pdf">Lista 3</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-04.pdf">Lista 4</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-05.pdf">Lista 5</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-06.pdf">Lista 6</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-07.pdf">Lista 7</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-08.pdf">Lista 8</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-09.pdf">Lista 9</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-10.pdf">Lista 10</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-11.pdf">Lista 11</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-12.pdf">Lista 12</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/algebra-linear-13.pdf">Lista 13</a></p>
<hr>
<h2><a id="grades"></a>provas</h2>
<p>P1: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-mat-p1.pdf">Solução</a><br>
P2: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-mat-p2.pdf">Solução</a><br>
P2 2ª chamada: <a href="https://www.adrianobarbosa.xyz/provas/2017-1-algebra_linear-mat-p2-2.pdf">Prova</a></p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - 28/06/2017<br>
P2 - 23/08/2017</strong></p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - 30/08/2017</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - 06/09/2017</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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. </p>
<h3>Bibliografia:</h3>
<ol>
<li>HOWARD, A.; RORRES, C. Álgebra Linear com Aplicações. 10.ed. Wiley, 2012.</li>
<li>BOLDRINI, J.L. Álgebra linear. 3.ed. São Paulo: Harbra, 1986.</li>
<li>LIMA, ELON LAGES. Geometria Analítica e Álgebra Linear. 2.ed. Rio de Janeiro: IMPA, 2008. 324pp.</li>
<li>WINTERLE, Paulo. Vetores e Geometria. São Paulo: Editora Pearson Markron Books.</li>
<li>BOULOS,P.; CAMARGO, I. Geometria Analítica: um tratamento vetorial. 3.ed. São Paulo: Person Makron Books do Brasil</li>
<li>STEINBRUCH, ALFRAEDO; STEINBRUCH, ALFREDO: Geometria Analítica, Editora: Person Makron Books</li>
<li>STEINBRUCH, ALFREDO; STEINBRUCH, ALFREDO: Álgebra Linear, Editora: Person Makron Books</li>
</ol>álgebra linear e geometria analítica - química2017-02-01T00:00:00-03:002017-02-01T00:00:00-03:00Adriano Barbosatag:www.adrianobarbosa.xyz,2017-02-01:/teaching/2016-2-algebra_linear.html<ul class="actions">
<!-- <li><a href="#exercises" class="button scrolly">listas</a></li> -->
<li><a href="#classes" class="button scrolly">aulas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
<hr>
<h1 style="color: red;">AVISO: responder a P2 e entregar dia 06/04! Mais detalhes no email.</h1>
<hr>
<h2><a id="classes"></a>aulas e material complementar</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/operacoes-vetores.pdf">Propriedades das opreções com vetores</a></p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 …</strong></p><ul class="actions">
<!-- <li><a href="#exercises" class="button scrolly">listas</a></li> -->
<li><a href="#classes" class="button scrolly">aulas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
<hr>
<h1 style="color: red;">AVISO: responder a P2 e entregar dia 06/04! Mais detalhes no email.</h1>
<hr>
<h2><a id="classes"></a>aulas e material complementar</h2>
<p><a href="https://www.adrianobarbosa.xyz/aulas/operacoes-vetores.pdf">Propriedades das opreções com vetores</a></p>
<hr>
<h2><a id="exams"></a>avaliação</h2>
<p>Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br>
<code>MA = (P1 + P2) / 2</code><br>
<strong>Datas:<br>
P1 - feita com professor substituto<br>
P2 - 30/03/2017</strong></p>
<p>Prova Substitutiva:<br>
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.<br>
<strong>Data:<br>
Sub - 06/04/2017</strong></p>
<p>Exame:<br>
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%.<br>
<strong>Data:<br>
Exame - 13/04/2017</strong></p>
<hr>
<h2><a id="silabus"></a>ementa</h2>
<p>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. </p>
<h3>Bibliografia:</h3>
<ol>
<li>HOWARD, A.; RORRES, C. Álgebra Linear com Aplicações. 10.ed. Wiley, 2012.</li>
<li>BOLDRINI, J.L. Álgebra linear. 3.ed. São Paulo: Harbra, 1986.</li>
<li>LIMA, ELON LAGES. Geometria Analítica e Álgebra Linear. 2.ed. Rio de Janeiro: IMPA, 2008. 324pp.</li>
<li>WINTERLE, Paulo. Vetores e Geometria. São Paulo: Editora Pearson Markron Books.</li>
<li>BOULOS,P.; CAMARGO, I. Geometria Analítica: um tratamento vetorial. 3.ed. São Paulo: Person Makron Books do Brasil</li>
<li>STEINBRUCH, ALFRAEDO; STEINBRUCH, ALFREDO: Geometria Analítica, Editora: Person Makron Books</li>
<li>STEINBRUCH, ALFREDO; STEINBRUCH, ALFREDO: Álgebra Linear, Editora: Person Makron Books</li>
</ol>análise numérica - engenharia mecânica2016-11-01T00:00:00-03:002016-11-01T00:00:00-03:00Adriano Barbosatag:www.adrianobarbosa.xyz,2016-11-01:/teaching/2016-2-analise_num-mec.html<!-- Header -->
<section>
<ul class="actions">
<li><a href="#classes" class="button scrolly">aulas</a></li>
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Classes -->
<section id="classes">
<h2>aulas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<b>AVISO:</b> 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 <a href="https://pt.wikipedia.org/wiki/Bug" target="_blank">bugs</a>, use por sua conta e risco.<br><br>
Aula 1 - Erro e Algoritmos …</article></div></section><!-- Header -->
<section>
<ul class="actions">
<li><a href="#classes" class="button scrolly">aulas</a></li>
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Classes -->
<section id="classes">
<h2>aulas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<b>AVISO:</b> 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 <a href="https://pt.wikipedia.org/wiki/Bug" target="_blank">bugs</a>, use por sua conta e risco.<br><br>
Aula 1 - Erro e Algoritmos:
<a href="https://www.adrianobarbosa.xyz/aulas/01-erro-algoritmo.pdf" class="icon fa-file-pdf-o"><span class="label">pdf</span></a>
<a href="https://www.adrianobarbosa.xyz/aulas/01-exemplos-algoritmo.zip" class="icon fa-file-code-o"><span class="label">codigo</span></a>
<br>
Aula 2 - Método da bisseção:
<a href="https://www.adrianobarbosa.xyz/aulas/02-bissecao.pdf" class="icon fa-file-pdf-o"><span class="label">pdf</span></a>
<a href="https://www.adrianobarbosa.xyz/aulas/02-bissecao.zip" class="icon fa-file-code-o"><span class="label">codigo</span></a>
<br>
Aula 3 - Método de Newton:
<a href="https://www.adrianobarbosa.xyz/aulas/03-newton.pdf" class="icon fa-file-pdf-o"><span class="label">pdf</span></a>
<a href="https://www.adrianobarbosa.xyz/aulas/03-newton.zip" class="icon fa-file-code-o"><span class="label">codigo</span></a>
<br>
Aula 4 - Método de Horner:
<a href="https://www.adrianobarbosa.xyz/aulas/04-horner.pdf" class="icon fa-file-pdf-o"><span class="label">pdf</span></a>
<a href="https://www.adrianobarbosa.xyz/aulas/04-horner.m" class="icon fa-file-code-o"><span class="label">codigo</span></a>
<br>
Aula 5 - Interpolação de Lagrange:
<a href="https://www.adrianobarbosa.xyz/aulas/05-lagrange.pdf" class="icon fa-file-pdf-o"><span class="label">pdf</span></a>
<br>
Aula 6 - Spline:
<a href="https://www.adrianobarbosa.xyz/aulas/06-spline.pdf" class="icon fa-file-pdf-o"><span class="label">pdf</span></a>
<br>
Aula 7 - Eliminação de Gauss:
<a href="https://www.adrianobarbosa.xyz/aulas/07-eliminacao-gauss.pdf" class="icon fa-file-pdf-o"><span class="label">pdf</span></a>
<a href="https://www.adrianobarbosa.xyz/aulas/07-gauss.m" class="icon fa-file-code-o"><span class="label">codigo</span></a>
<br>
Aula 8 - Decomposição LU:
<a href="https://www.adrianobarbosa.xyz/aulas/08-decomposicao-lu.pdf" class="icon fa-file-pdf-o"><span class="label">pdf</span></a>
<a href="https://www.adrianobarbosa.xyz/aulas/08-lu2.m" class="icon fa-file-code-o"><span class="label">codigo</span></a>
<br>
Aula 9 - Métodos de Jacobi e Gauss-Seidel:
<a href="https://www.adrianobarbosa.xyz/aulas/09-jacobi-gauss-seidel.pdf" class="icon fa-file-pdf-o"><span class="label">pdf</span></a>
<a href="https://www.adrianobarbosa.xyz/aulas/09-jacobi-gauss_seidel.zip" class="icon fa-file-code-o"><span class="label">codigo</span></a>
<br>
Aula 10 - EDO e Método de Euler:
<a href="https://www.adrianobarbosa.xyz/aulas/10-edo-euler.pdf" class="icon fa-file-pdf-o"><span class="label">pdf</span></a>
<a href="https://www.adrianobarbosa.xyz/aulas/10-euler.m" class="icon fa-file-code-o"><span class="label">codigo</span></a>
<br>
Aula 11 - Métodos de Runge-Kutta:
<a href="https://www.adrianobarbosa.xyz/aulas/11-rk-ordem-2.pdf" class="icon fa-file-pdf-o"><span class="label">pdf</span></a>
<a href="https://www.adrianobarbosa.xyz/aulas/11-rk-ordem-2.zip" class="icon fa-file-code-o"><span class="label">codigo</span></a>
<br>
</article>
</div>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/listas/erro-bissecao.pdf">Lista 1 - Erro, algoritmo e Bisseção</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/newton.pdf">Lista 2 - Método de Newton</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/horner.pdf">Lista 3 - Método de Horner</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/lagrange.pdf">Lista 4 - Interpolação de Lagrange</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/spline.pdf">Lista 5 - Spline</a><br>
</article>
</div>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br />
<code>MA = (P1 + P2) / 2</code><br />
<b>Datas:<br />
P1 - 30/01/2017<br />
P2 - 27/03/2017</b><br />
<br />
Prova Substitutiva:<br />
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. <br/>
<b>Data:<br />
Sub - 03/04/2017</b><br />
<br />
Exame:<br />
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%.<br />
<b>Data:<br />
Exame - 13/04/2017</b><br />
</article>
</div>
</section>
<!-- Silabus -->
<section id="silabus">
<h2>ementa</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<div align="justify">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.</div>
<br /><br />
<h3>Bibliografia:</h3>
<ol>
<li>BURDEN, R.L.; FAIRES, J.D. Análise numérica. 8a ed., São Paulo: Cengage Learning, 2008. 736p.</li>
<li>BORCHE, A. Métodos numéricos. 1a ed., Porto Alegre: Ed. UFRGS, 2008. 206p.</li>
<li>AYRES, Jr., F.; MENDELSON, E. Cálculo – coleção Schaum. 5a ed., Porto Alegre: Ed. Bookman (Grupo A), 2012. 544p.</li>
</ol>
</article>
</div>
</section>cálculo 2 - matemática2016-11-01T00:00:00-03:002016-11-01T00:00:00-03:00Adriano Barbosatag:www.adrianobarbosa.xyz,2016-11-01:/teaching/2016-2-calculo2-mat.html<!-- Header -->
<section>
<ul class="actions">
<li><a href="#classes" class="button scrolly">aulas</a></li>
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Classes -->
<section id="classes">
<h2>aulas e material complementar</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/aulas/volume.pdf">Volume</a><br>
</article>
</div>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<!-- em breve... -->
<a href="https://www.adrianobarbosa.xyz/listas/integrais.pdf">Lista 1 - Integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/integrais-sol.pdf">Respostas Lista 1 - Integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/substituicao.pdf">Lista 2 - Substituição</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/por-partes.pdf">Lista 3 - Integração por partes</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sub-trigonometrica.pdf">Lista 4 - Substituição trigonométrica</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fracoes-parciais.pdf">Lista 5 - Frações Parciais</a><br>
</article>
</div>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da …</article></div></section><!-- Header -->
<section>
<ul class="actions">
<li><a href="#classes" class="button scrolly">aulas</a></li>
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Classes -->
<section id="classes">
<h2>aulas e material complementar</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/aulas/volume.pdf">Volume</a><br>
</article>
</div>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<!-- em breve... -->
<a href="https://www.adrianobarbosa.xyz/listas/integrais.pdf">Lista 1 - Integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/integrais-sol.pdf">Respostas Lista 1 - Integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/substituicao.pdf">Lista 2 - Substituição</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/por-partes.pdf">Lista 3 - Integração por partes</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sub-trigonometrica.pdf">Lista 4 - Substituição trigonométrica</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fracoes-parciais.pdf">Lista 5 - Frações Parciais</a><br>
</article>
</div>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br />
<code>MA = (P1 + P2) / 2</code><br />
<b>Datas:<br />
P1 - 01/02/2017<br />
P2 - 29/03/2017</b><br />
<br />
Prova Substitutiva:<br />
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. <br/>
<b>Data:<br />
Sub - 05/04/2017</b><br />
<br />
Exame:<br />
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%.<br />
<b>Data:<br />
Exame - 13/04/2017</b><br />
</article>
</div>
</section>
<!-- Silabus -->
<section id="silabus">
<h2>ementa</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<div align="justify">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.</div>
<br /><br />
<h3>Bibliografia:</h3>
<ol>
<li>SETEWART. James. Cálculo - Vol. 1 - 6 Ed. Editora: Cengage Learning.</li>
<li>SETEWART. James. Cálculo - Vol. 2 - 6 Ed. Editora: Cengage Learning.</li>
<li>GUIDORIZZI, H. L. Um Curso de Cálculo. Vols.1 e 4, 5a ed. Rio de Janeiro: LTC, 2002.</li>
<li>ANTON, H. Cálculo. Vol. 1,2, 8a. Edição. Editora Bookman, 2007.</li>
</ol>
</article>
</div>
</section>cálculo 2 - engenharia mecânica2016-11-01T00:00:00-03:002016-11-01T00:00:00-03:00Adriano Barbosatag:www.adrianobarbosa.xyz,2016-11-01:/teaching/2016-2-calculo2-mec.html<!-- Header -->
<section>
<ul class="actions">
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#tutor" class="button scrolly">monitoria</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/listas/substituicao.pdf">Lista 1 - Substituição</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/substituicao-sol.pdf">Respostas Lista 1 - Substituição</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/por-partes.pdf">Lista 2 - Integração por partes</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sub-trigonometrica.pdf">Lista 3 - Substituição trigonométrica</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fracoes-parciais.pdf">Lista 4 - Frações parciais</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sequencias-series.pdf">Lista 5 - Sequências e séries</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sequencias-series-sol.pdf">Respostas Lista 5 - Sequências e séries</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/edo-mec.pdf">Lista 6 - Equações diferenciais</a><br>
</article>
</div>
</section>
<!-- Tutor -->
<section id="tutor">
<h2>monitoria</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<table>
<tr>
<td></td>
<td>Segunda</td>
<td>Terça</td>
<td>Quarta</td>
<td>Quinta</td>
<td>Sexta</td>
</tr>
<tr>
<td>7h20 - 11h20</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>FACALE, Sala …</td></tr></table></article></div></section><!-- Header -->
<section>
<ul class="actions">
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#tutor" class="button scrolly">monitoria</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/listas/substituicao.pdf">Lista 1 - Substituição</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/substituicao-sol.pdf">Respostas Lista 1 - Substituição</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/por-partes.pdf">Lista 2 - Integração por partes</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sub-trigonometrica.pdf">Lista 3 - Substituição trigonométrica</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/fracoes-parciais.pdf">Lista 4 - Frações parciais</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sequencias-series.pdf">Lista 5 - Sequências e séries</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sequencias-series-sol.pdf">Respostas Lista 5 - Sequências e séries</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/edo-mec.pdf">Lista 6 - Equações diferenciais</a><br>
</article>
</div>
</section>
<!-- Tutor -->
<section id="tutor">
<h2>monitoria</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<table>
<tr>
<td></td>
<td>Segunda</td>
<td>Terça</td>
<td>Quarta</td>
<td>Quinta</td>
<td>Sexta</td>
</tr>
<tr>
<td>7h20 - 11h20</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>FACALE, Sala 6</td>
</tr>
<tr>
<td>12h - 13h</td>
<td>Bloco C, Sala 9</td>
<td>Bloco C, Sala 11</td>
<td>Bloco C, Sala 9</td>
<td>Bloco C, Sala 9</td>
<td></td>
</tr>
<tr>
<td>13h - 15h</td>
<td></td>
<td>Bloco C, Sala 9</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>17h - 19h</td>
<td>Bloco C, Sala 9</td>
<td>Bloco C, Sala 9</td>
<td>Bloco C, Sala 9</td>
<td>Bloco C, Sala 9</td>
<td></td>
</tr>
</table>
</article>
</div>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br />
<code>MA = (P1 + P2 + P3) / 3</code><br />
<b>Datas:<br />
P1 - 03/02/2017<br />
P2 - <strike>07/03/2017</strike> 10/03/2017<br />
P3 - 31/03/2017</b><br />
<br />
Prova Substitutiva:<br />
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. <br/>
<b>Data:<br />
Sub - 07/04/2017</b><br />
<br />
Exame:<br />
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%.<br />
<b>Data:<br />
Exame - 13/04/2017</b><br />
</article>
</div>
</section>
<!-- Silabus -->
<section id="silabus">
<h2>ementa</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
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.
<br /><br />
<h3>Bibliografia:</h3>
<ol>
<li>SETEWART. James. Cálculo - Vol. 1 - 6 Ed. Editora: Cengage Learning.</li>
<li>SETEWART. James. Cálculo - Vol. 2 - 6 Ed. Editora: Cengage Learning.</li>
<li>GUIDORIZZI, H. L. Um Curso de Cálculo. Vols.1 e 4, 5a ed. Rio de Janeiro: LTC, 2002.</li>
<li>BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.</li>
</ol>
</article>
</div>
</section>cálculo 2 - engenharia de computação2016-06-01T00:00:00-04:002016-06-01T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2016-06-01:/teaching/2016-1-calculo2-comp.html<!-- Header -->
<section>
<ul class="actions">
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br />
<code>MA = (P1 + P2 + P3) / 3</code><br />
<b>Datas:<br />
P1 - 03 de Agosto<br />
P2 - 31 de Agosto<br />
P3 - 28 de Setembro</b><br />
<br />
Prova Substitutiva:<br />
Haverá uma prova substitutiva, a qual abrangerá o …</article></div></section><!-- Header -->
<section>
<ul class="actions">
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br />
<code>MA = (P1 + P2 + P3) / 3</code><br />
<b>Datas:<br />
P1 - 03 de Agosto<br />
P2 - 31 de Agosto<br />
P3 - 28 de Setembro</b><br />
<br />
Prova Substitutiva:<br />
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. <br/>
<b>Data:<br />
Sub - 05 de Outubro</b><br />
<br />
Exame:<br />
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%.<br />
<b>Data:<br />
Exame - <strike>13 de Outubro</strike> 14 de Outubro</b><br />
</article>
</div>
</section>
<!-- Silabus -->
<section id="silabus">
<h2>ementa</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
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.
<br /><br />
<h3>Bibliografia:</h3>
<ol>
<li>SETEWART. James. Cálculo - Vol. 1 - 6 Ed. Editora: Cengage Learning.</li>
<li>SETEWART. James. Cálculo - Vol. 2 - 6 Ed. Editora: Cengage Learning.</li>
<li>GUIDORIZZI, H. L. Um Curso de Cálculo. Vols.1 e 4, 5a ed. Rio de Janeiro: LTC, 2002.</li>
<li>BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.</li>
</ol>
</article>
</div>
</section>cálculo 3 - engenharia de energia2016-06-01T00:00:00-04:002016-06-01T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2016-06-01:/teaching/2016-1-calculo3-energ.html<!-- Header -->
<section>
<header class="major">
<h2><a href="/ensino">ensino</a></h2>
</header>
<ul class="actions">
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#classes" class="button scrolly">aulas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/listas/integral-dupla-tripla.pdf">Lista 1 - Integral dupla e tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/mudanca-variaveis.pdf">Lista 2 - Mudança de variáveis</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/integral-linha.pdf">Lista 3 - Integral de linha</a>
</article>
</div>
</section>
<!-- Classes -->
<section id="classes">
<h2>aulas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="aulas/integral-dupla.pdf">Integral dupla</a>
</article>
<article class="12u 12u$(xsmall) work-item">
Integral tripla:<br>
Estudar os exemplos 1, 2, 3 e 4 da seção 15.7<br>
Os três vídeos podem ser úteis como material complementar:
<a href="https://www.youtube.com/watch?v=AHibqQhnsUg" target="_blank" class="icon fa-video-camera"><span class="label">video1</span></a>
<a href="https://www.youtube.com/watch?v=rOy9OGw344s" target="_blank" class="icon fa-video-camera"><span class="label">video2 …</span></a></article></div></section><!-- Header -->
<section>
<header class="major">
<h2><a href="/ensino">ensino</a></h2>
</header>
<ul class="actions">
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#classes" class="button scrolly">aulas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/listas/integral-dupla-tripla.pdf">Lista 1 - Integral dupla e tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/mudanca-variaveis.pdf">Lista 2 - Mudança de variáveis</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/integral-linha.pdf">Lista 3 - Integral de linha</a>
</article>
</div>
</section>
<!-- Classes -->
<section id="classes">
<h2>aulas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="aulas/integral-dupla.pdf">Integral dupla</a>
</article>
<article class="12u 12u$(xsmall) work-item">
Integral tripla:<br>
Estudar os exemplos 1, 2, 3 e 4 da seção 15.7<br>
Os três vídeos podem ser úteis como material complementar:
<a href="https://www.youtube.com/watch?v=AHibqQhnsUg" target="_blank" class="icon fa-video-camera"><span class="label">video1</span></a>
<a href="https://www.youtube.com/watch?v=rOy9OGw344s" target="_blank" class="icon fa-video-camera"><span class="label">video2</span></a>
<a href="https://www.youtube.com/watch?v=D_g2DAGa_cQ" target="_blank" class="icon fa-video-camera"><span class="label">video3</span></a><br>
A lista com todos os vídeos do curso está disponível <a
href="https://www.youtube.com/playlist?list=PLxI8Can9yAHdSstaijzbnJp405wWmRLnD"
target="_blank">aqui</a>.
</article>
</div>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br />
<code>MA = (P1 + P2) / 2</code><br />
<b>Datas:<br />
P1 - <strike>05 de Agosto</strike> 12 de Agosto<br />
P2 - 30 de Setembro</b><br />
<br />
Prova Substitutiva:<br />
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. <br/>
<b>Data:<br />
Sub - 07 de Outubro</b><br />
<br />
Exame:<br />
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%.<br />
<b>Data:<br />
Exame - 14 de Outubro</b><br />
</article>
</div>
</section>
<!-- Silabus -->
<section id="silabus">
<h2>ementa</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
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.
<br /><br />
<h3>Bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre, RS: Bookman, 2007. v.2.</li>
<li>GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ: LTC, 2015. v.3.</li>
<li>GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ: LTC, 2014. v.2p.</li>
</ol>
</article>
</div>
</section>cálculo 3 - engenharia mecânica2016-06-01T00:00:00-04:002016-06-01T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2016-06-01:/teaching/2016-1-calculo3-mec.html<!-- Header -->
<section>
<header class="major">
<h2><a href="/ensino">ensino</a></h2>
</header>
<ul class="actions">
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#classes" class="button scrolly">aulas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/listas/integral-dupla-tripla.pdf">Lista 1 - Integral dupla e tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/mudanca-variaveis.pdf">Lista 2 - Mudança de variáveis</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/integral-linha.pdf">Lista 3 - Integral de linha</a>
</article>
</div>
</section>
<!-- Classes -->
<section id="classes">
<h2>aulas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla.pdf">Integral dupla</a>
</article>
<article class="12u 12u$(xsmall) work-item">
Integral tripla:<br>
Estudar os exemplos 1, 2, 3 e 4 da seção 15.7<br>
Os três vídeos podem ser úteis como material complementar:
<a href="https://www.youtube.com/watch?v=AHibqQhnsUg" target="_blank" class="icon fa-video-camera"><span class="label">video1</span></a>
<a href="https://www.youtube.com/watch?v=rOy9OGw344s" target="_blank" class="icon fa-video-camera"><span class="label">video2 …</span></a></article></div></section><!-- Header -->
<section>
<header class="major">
<h2><a href="/ensino">ensino</a></h2>
</header>
<ul class="actions">
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#classes" class="button scrolly">aulas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/listas/integral-dupla-tripla.pdf">Lista 1 - Integral dupla e tripla</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/mudanca-variaveis.pdf">Lista 2 - Mudança de variáveis</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/integral-linha.pdf">Lista 3 - Integral de linha</a>
</article>
</div>
</section>
<!-- Classes -->
<section id="classes">
<h2>aulas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/aulas/integral-dupla.pdf">Integral dupla</a>
</article>
<article class="12u 12u$(xsmall) work-item">
Integral tripla:<br>
Estudar os exemplos 1, 2, 3 e 4 da seção 15.7<br>
Os três vídeos podem ser úteis como material complementar:
<a href="https://www.youtube.com/watch?v=AHibqQhnsUg" target="_blank" class="icon fa-video-camera"><span class="label">video1</span></a>
<a href="https://www.youtube.com/watch?v=rOy9OGw344s" target="_blank" class="icon fa-video-camera"><span class="label">video2</span></a>
<a href="https://www.youtube.com/watch?v=D_g2DAGa_cQ" target="_blank" class="icon fa-video-camera"><span class="label">video3</span></a><br>
A lista com todos os vídeos do curso está disponível <a
href="https://www.youtube.com/playlist?list=PLxI8Can9yAHdSstaijzbnJp405wWmRLnD"
target="_blank">aqui</a>.
</article>
</div>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas duas provas escritas (P1 e P2), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br />
<code>MA = (P1 + P2) / 2</code><br />
<b>Datas:<br />
P1 - <strike>04 de Agosto</strike> 09 de Agosto<br />
P2 - 29 de Setembro</b><br />
<br />
Prova Substitutiva:<br />
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. <br/>
<b>Data:<br />
Sub - 06 de Outubro</b><br />
<br />
Exame:<br />
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%.<br />
<b>Data:<br />
Exame - 13 de Outubro</b><br />
</article>
</div>
</section>
<!-- Silabus -->
<section id="silabus">
<h2>ementa</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
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.
<br /><br />
<h3>Bibliografia:</h3>
<ol>
<li>STEWART, James. Cálculo. 7. ed. São Paulo, SP: Cengage Learning, 2013. v.2.</li>
<li>ANTON, Howard; DAVIS, Stephen; BIVENS, Irl. Cálculo . 8. ed. Porto Alegre, RS: Bookman, 2007. v.2.</li>
<li>GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ: LTC, 2015. v.3.</li>
<li>GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. 5. ed. Rio de Janeiro, RJ: LTC, 2014. v.2p.</li>
</ol>
</article>
</div>
</section>Visualizing and Interacting with Kernelized Data2016-03-01T00:00:00-04:002016-03-01T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2016-03-01:/publications/kelp.html<div class="row">
<article class="6u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/images/fulls/kelp.png" class="image fit thumb"><img src="https://www.adrianobarbosa.xyz/images/thumbs/kelp.png" class="image fit thumb" alt="Kelp" /></a>
<h3>Visualizing and Interacting with Kernelized Data</h3>
<p>A. Barbosa, F. V. Paulovich, A. Paiva, S. Goldenstein, F. Petronetto and L. G. Nonato</p>
<p>[<a href="https://www.adrianobarbosa.xyz/papers/2016/kelp.pdf">pdf</a>] [<a href="https://www.adrianobarbosa.xyz/papers/2016/kelp.bib">bib</a>]</p>
</article>
</div>álgebra linear e geometria analítica - engenharia mecânica2015-12-01T00:00:00-03:002015-12-01T00:00:00-03:00Adriano Barbosatag:www.adrianobarbosa.xyz,2015-12-01:/teaching/2015-2-algebra_linear-mec.html<section>
<ul class="actions">
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/listas/matrizes-e-sistemas_lineares.pdf">Lista1 - Matrizes e sistemas lineares</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/matrizes-e-sistemas_lineares-sol.pdf">Lista1 - Matrizes e sistemas lineares (respostas)</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/vetores-reta-plano.pdf">Lista2 - Vetores e eq. da reta e do plano</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/espaco-vetorial_transf-linear.pdf">Lista3 - Espaços vetoriais e transformações lineares</a><br>
</article>
</div>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
aproveitamento (MA) será obtida da seguinte maneira …</article></div></section><section>
<ul class="actions">
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/listas/matrizes-e-sistemas_lineares.pdf">Lista1 - Matrizes e sistemas lineares</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/matrizes-e-sistemas_lineares-sol.pdf">Lista1 - Matrizes e sistemas lineares (respostas)</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/vetores-reta-plano.pdf">Lista2 - Vetores e eq. da reta e do plano</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/espaco-vetorial_transf-linear.pdf">Lista3 - Espaços vetoriais e transformações lineares</a><br>
</article>
</div>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br />
<code>MA = (P1 + P2 + P3) / 3</code><br />
<b>Datas:<br />
P1 - 18 de Fevereiro<br />
P2 - 04 de Abril<br />
P3 - 05 de Maio</b><br />
<br />
Prova Substitutiva:<br />
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.<br />
<b>Data:<br />
Sub - 12 de Maio</b><br />
<br />
Exame:<br />
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%.<br />
<b>Data:<br />
Exame - 19 de Maio</b><br />
</article>
</div>
</section>
<!-- Silabus -->
<section id="silabus">
<h2>ementa</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
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.<br />
<br />
<h3>Bibliografia:</h3>
<ol>
<li>BOLDRINI, J.L. Álgebra linear. 3.ed. São Paulo: Harbra, 1986.</li>
<li>LIMA, ELON LAGES. Geometria Analítica e Álgebra Linear. 2.ed. Rio de Janeiro: IMPA, 2008. 324pp.</li>
<li>WINTERLE, Paulo. Vetores e Geometria. São Paulo: Editora Pearson Markron Books.</li>
<li>BOULOS,P.; CAMARGO, I. Geometria Analítica: um tratamento vetorial. 3.ed. São Paulo: Person Makron Books do Brasil</li>
<li>STEINBRUCH, ALFRAEDO; STEINBRUCH, ALFREDO: Geometria Analítica, Editora: Person Makron Books</li>
<li>STEINBRUCH, ALFREDO; STEINBRUCH, ALFREDO: Álgebra Linear, Editora: Person Makron Books</li>
</ol>
</article>
</div>
</section>cálculo 2 - engenharia de alimentos2015-12-01T00:00:00-03:002015-12-01T00:00:00-03:00Adriano Barbosatag:www.adrianobarbosa.xyz,2015-12-01:/teaching/2015-2-calculo2-alim.html<!-- Header -->
<section>
<ul class="actions">
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/listas/integrais.pdf">Lista 1 - Integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/integrais-sol.pdf">Lista 1 - Integrais (respostas)</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sequencias-series.pdf">Lista 2 - Sequências e séries</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sequencias-series-sol.pdf">Lista 2 - Sequências e séries (respostas)</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/edo-alim.pdf">Lista 3 - Equações diferenciais</a><br>
</article>
</div>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br />
<code>MA = (P1 + P2 + P3 …</code></article></div></section><!-- Header -->
<section>
<ul class="actions">
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/listas/integrais.pdf">Lista 1 - Integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/integrais-sol.pdf">Lista 1 - Integrais (respostas)</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sequencias-series.pdf">Lista 2 - Sequências e séries</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sequencias-series-sol.pdf">Lista 2 - Sequências e séries (respostas)</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/edo-alim.pdf">Lista 3 - Equações diferenciais</a><br>
</article>
</div>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br />
<code>MA = (P1 + P2 + P3) / 3</code><br />
<b>Datas:<br />
P1 - 01 de Março<br />
P2 - 05 de Abril<br />
P3 - 05 de Maio</b><br />
<br />
Prova Substitutiva:<br />
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.<br />
<b>Data:<br />
Sub - 12 de Maio</b><br />
<br />
Exame:<br />
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%.<br />
<b>Data:<br />
Exame - 19 de Maio</b><br />
</article>
</div>
</section>
<!-- Silabus -->
<section id="silabus">
<h2>ementa</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
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.
<br /><br />
<h3>Bibliografia:</h3>
<ol>
<li>SETEWART. James. Cálculo - Vol. 1 - 6 Ed. Editora: Cengage Learning.</li>
<li>SETEWART. James. Cálculo - Vol. 2 - 6 Ed. Editora: Cengage Learning.</li>
<li>GUIDORIZZI, H. L. Um Curso de Cálculo. Vols.1 e 4, 5a ed. Rio de Janeiro: LTC, 2002.</li>
<li>BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.</li>
</ol>
</article>
</div>
</section>cálculo 2 - engenharia mecânica2015-12-01T00:00:00-03:002015-12-01T00:00:00-03:00Adriano Barbosatag:www.adrianobarbosa.xyz,2015-12-01:/teaching/2015-2-calculo2-mec.html<!-- Header -->
<section>
<ul class="actions">
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/listas/integrais.pdf">Lista 1 - Integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/integrais-sol.pdf">Lista 1 - Integrais (respostas)</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sequencias-series.pdf">Lista 2 - Sequências e séries</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sequencias-series-sol.pdf">Lista 2 - Sequências e séries (respostas)</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/edo-mec.pdf">Lista 3 - Equações diferenciais</a><br>
</article>
</div>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br />
<code>MA = (P1 + P2 + P3 …</code></article></div></section><!-- Header -->
<section>
<ul class="actions">
<li><a href="#exercises" class="button scrolly">listas</a></li>
<li><a href="#exams" class="button scrolly">avaliação</a></li>
<li><a href="#silabus" class="button scrolly">ementa</a></li>
</ul>
</section>
<!-- Exercises -->
<section id="exercises">
<h2>listas</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/listas/integrais.pdf">Lista 1 - Integrais</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/integrais-sol.pdf">Lista 1 - Integrais (respostas)</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sequencias-series.pdf">Lista 2 - Sequências e séries</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/sequencias-series-sol.pdf">Lista 2 - Sequências e séries (respostas)</a><br>
<a href="https://www.adrianobarbosa.xyz/listas/edo-mec.pdf">Lista 3 - Equações diferenciais</a><br>
</article>
</div>
</section>
<!-- Exams -->
<section id="exams">
<h2>avaliação</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
Serão realizadas três provas escritas (P1, P2 e P3), cuja média de
aproveitamento (MA) será obtida da seguinte maneira:<br />
<code>MA = (P1 + P2 + P3) / 3</code><br />
<b>Datas:<br />
P1 - 01 de Março<br />
P2 - 05 de Abril<br />
P3 - 06 de Maio</b><br />
<br />
Prova Substitutiva:<br />
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.<br />
<b>Data:<br />
Sub - 13 de Maio</b><br />
<br />
Exame:<br />
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%.<br />
<b>Data:<br />
Exame - 20 de Maio</b><br />
</article>
</div>
</section>
<!-- Silabus -->
<section id="silabus">
<h2>ementa</h2>
<div class="row">
<article class="12u 12u$(xsmall) work-item">
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.
<br /><br />
<h3>Bibliografia:</h3>
<ol>
<li>SETEWART. James. Cálculo - Vol. 1 - 6 Ed. Editora: Cengage Learning.</li>
<li>SETEWART. James. Cálculo - Vol. 2 - 6 Ed. Editora: Cengage Learning.</li>
<li>GUIDORIZZI, H. L. Um Curso de Cálculo. Vols.1 e 4, 5a ed. Rio de Janeiro: LTC, 2002.</li>
<li>BOYCE, W.E.; DI PRIMA, R.C. Equações Diferenciais Elementares e Problemas de Valores de Contorno. 8a ed. Rio de Janeiro. LTC. 2006.</li>
</ol>
</article>
</div>
</section>An initial study on high-dimensional data visualization through subspace clustering2015-08-29T00:00:00-04:002015-08-29T00:00:00-04:00Adriano Barbosatag:www.adrianobarbosa.xyz,2015-08-29:/publications/sibgrapi2015.html<div class="row">
<article class="6u$ 12u$(xsmall) work-item">
<a href="https://www.adrianobarbosa.xyz/images/fulls/sibgrapi2015.png" class="image fit thumb"><img src="https://www.adrianobarbosa.xyz/images/thumbs/sibgrapi2015.png" class="image fit thumb" alt="SIBGRAPI'15" /></a>
<h3>An initial study on high-dimensional data visualization through subspace clustering</h3>
<p>A. Barbosa, F. Sadlo and L. G. Nonato</p>
<p class="icon fa-star"> Honorable Mention Award</p>
<p>[<a href="https://www.adrianobarbosa.xyz/papers/2015/sibgrapi2015.pdf">pdf</a>] [<a href="https://www.adrianobarbosa.xyz/papers/2015/sibgrapi2015.bib">bib</a>]</p>
</article>
</div>