Se agregan toas las charlas de sesiones, se prueban horarios en conferencias, se pone calendario con fullcalendar.js, se cambian todas las rutas a absolutas y se modifican las vistas de conferencias y sesiones actuales con dropdowns
This commit is contained in:
parent
987d64fcf9
commit
6455fe0675
@ -8,8 +8,8 @@
|
|||||||
nombre: Jairo Bochi
|
nombre: Jairo Bochi
|
||||||
afiliacion: Penn State University
|
afiliacion: Penn State University
|
||||||
web: http://www.mat.uc.cl/~jairo.bochi/
|
web: http://www.mat.uc.cl/~jairo.bochi/
|
||||||
start: 2021-09-13T09:00
|
start: 2021-09-13T09:00-03:00
|
||||||
end: 2021-09-13T10:30
|
end: 2021-09-13T10:30-03:00
|
||||||
- titulo: Symmetrical optimal partitions for the Yamabe equation
|
- titulo: Symmetrical optimal partitions for the Yamabe equation
|
||||||
abstract: |
|
abstract: |
|
||||||
The Yamabe equation is relevant in differential geometry. A positive solution to it gives rise to a metric on a Riemannian manifold \((M,g)\), conformally equivalent to its given metric \(g\), which has constant scalar curvature.
|
The Yamabe equation is relevant in differential geometry. A positive solution to it gives rise to a metric on a Riemannian manifold \((M,g)\), conformally equivalent to its given metric \(g\), which has constant scalar curvature.
|
||||||
@ -30,8 +30,8 @@
|
|||||||
nombre: Alicia Dickenstein
|
nombre: Alicia Dickenstein
|
||||||
afiliacion: Universidad de Buenos Aires
|
afiliacion: Universidad de Buenos Aires
|
||||||
web: http://mate.dm.uba.ar/~alidick/
|
web: http://mate.dm.uba.ar/~alidick/
|
||||||
start: 2021-09-15T09:00
|
start: 2021-09-15T12:00
|
||||||
end: 2021-09-15T10:30
|
end: 2021-09-15T13:30
|
||||||
- titulo: Entropy methods and sharp convergence of Markov Chains.
|
- titulo: Entropy methods and sharp convergence of Markov Chains.
|
||||||
abstract: We describe how entropy methods can be used to derive quantitative versions of various scaling limits of Markov chains. We will focus on the the description of non-equilibrium states of interacting particle systems.
|
abstract: We describe how entropy methods can be used to derive quantitative versions of various scaling limits of Markov chains. We will focus on the the description of non-equilibrium states of interacting particle systems.
|
||||||
pdf: ''
|
pdf: ''
|
||||||
@ -39,8 +39,8 @@
|
|||||||
nombre: Milton Jara
|
nombre: Milton Jara
|
||||||
afiliacion: Instituto de Matemática Pura e Aplicada
|
afiliacion: Instituto de Matemática Pura e Aplicada
|
||||||
web: https://impa.br/page-pessoas/milton-jara/
|
web: https://impa.br/page-pessoas/milton-jara/
|
||||||
start: 2021-09-16T09:00
|
start: 2021-09-16T09:00-03:00
|
||||||
end: 2021-09-16T10:30
|
end: 2021-09-16T10:30-03:00
|
||||||
- titulo: Measuring the complexity of countable objects
|
- titulo: Measuring the complexity of countable objects
|
||||||
abstract: Computability theory is the sub-area of mathematical logic that studies ways to measure the complexity of objects, constructions, theorems, and mathematical proofs related to countably infinite objects. On one hand, the natural objects seem to be linearly ordered from simpler to more complex, while, on the other hand the general objects are ordered in a chaotic way. This dichotomy between natural objects and objects in general is hard to study mathematically, as we don't have a formal definition of "natural object." The objective of this talk is to introduce Martin's conjecture (open for more than 40 years) and see how it explains this dichotomy.
|
abstract: Computability theory is the sub-area of mathematical logic that studies ways to measure the complexity of objects, constructions, theorems, and mathematical proofs related to countably infinite objects. On one hand, the natural objects seem to be linearly ordered from simpler to more complex, while, on the other hand the general objects are ordered in a chaotic way. This dichotomy between natural objects and objects in general is hard to study mathematically, as we don't have a formal definition of "natural object." The objective of this talk is to introduce Martin's conjecture (open for more than 40 years) and see how it explains this dichotomy.
|
||||||
pdf: ''
|
pdf: ''
|
||||||
@ -48,8 +48,8 @@
|
|||||||
nombre: Antonio Montalbán
|
nombre: Antonio Montalbán
|
||||||
afiliacion: University of California, Berkeley
|
afiliacion: University of California, Berkeley
|
||||||
web: https://math.berkeley.edu/~antonio/
|
web: https://math.berkeley.edu/~antonio/
|
||||||
start: 2021-09-17T09:00
|
start: 2021-09-17T11:00
|
||||||
end: 2021-09-17T10:30
|
end: 2021-09-17T12:00
|
||||||
- categoria: Semiplenarias
|
- categoria: Semiplenarias
|
||||||
charlas:
|
charlas:
|
||||||
- titulo: Eigenfunction concentration via geodesic beams
|
- titulo: Eigenfunction concentration via geodesic beams
|
||||||
@ -59,8 +59,8 @@
|
|||||||
nombre: Yaiza Canzani
|
nombre: Yaiza Canzani
|
||||||
afiliacion: University of North Carolina
|
afiliacion: University of North Carolina
|
||||||
web: https://canzani.web.unc.edu/
|
web: https://canzani.web.unc.edu/
|
||||||
start: 2021-09-13T11:00
|
start: '2021-09-13T11:00-03:00'
|
||||||
end: 2021-09-13T12:30
|
end: '2021-09-13T12:30'
|
||||||
- titulo: Unconditional discriminant lower bounds exploiting violations of the generalized riemann hypothesis
|
- titulo: Unconditional discriminant lower bounds exploiting violations of the generalized riemann hypothesis
|
||||||
abstract: |
|
abstract: |
|
||||||
In the 1970’s Andrew Odlyzko proved good lower bounds for the discriminant of a number field. He also showed that his results could be sharpened by assuming the Generalized Riemann Hypothesis. Some years later Odlyzko suggested that it might be possible to do without GRH. I shall explain Odlyzko’s ideas and sketch how for number fields of reasonably small degree (say up to degree 11 or 12) one can indeed improve the lower known bounds by exploiting hypothetical violations of GRH. This is joint work with Karim Belabas, Francisco Diaz y Diaz and Salvador Reyes, extending unpublished results of Matías Atria.
|
In the 1970’s Andrew Odlyzko proved good lower bounds for the discriminant of a number field. He also showed that his results could be sharpened by assuming the Generalized Riemann Hypothesis. Some years later Odlyzko suggested that it might be possible to do without GRH. I shall explain Odlyzko’s ideas and sketch how for number fields of reasonably small degree (say up to degree 11 or 12) one can indeed improve the lower known bounds by exploiting hypothetical violations of GRH. This is joint work with Karim Belabas, Francisco Diaz y Diaz and Salvador Reyes, extending unpublished results of Matías Atria.
|
||||||
@ -89,8 +89,8 @@
|
|||||||
nombre: Luz Roncal
|
nombre: Luz Roncal
|
||||||
afiliacion: UBCAM -Basque Center for applied mathematics
|
afiliacion: UBCAM -Basque Center for applied mathematics
|
||||||
web: https://sites.google.com/view/luzroncal
|
web: https://sites.google.com/view/luzroncal
|
||||||
start: 2021-09-14T11:00
|
start: '2021-09-14T10:00-03:00'
|
||||||
end: 2021-09-14T12:30
|
end: '2021-09-14T11:00-03:00'
|
||||||
- titulo: Characterizations of Nonnegative polynomials of some varieties
|
- titulo: Characterizations of Nonnegative polynomials of some varieties
|
||||||
abstract: |
|
abstract: |
|
||||||
I will describe some recent results on the characterization of those polynomials that are nonnegative on a variety \(X\) in \(R^n\). In the first part of the talk I will explain why this is an interesting problem it turns out to have a wealth of applications ranging from nonconvex optimization to stochastic control. In the second part of the talk I will explain how this problem can be approached on algebraic curves and surfaces, presenting ongoing joint work with G. Blekherman (GA Tech), R. Sinn (U. Lepizig) and G.G. Smith (Queen's U).
|
I will describe some recent results on the characterization of those polynomials that are nonnegative on a variety \(X\) in \(R^n\). In the first part of the talk I will explain why this is an interesting problem it turns out to have a wealth of applications ranging from nonconvex optimization to stochastic control. In the second part of the talk I will explain how this problem can be approached on algebraic curves and surfaces, presenting ongoing joint work with G. Blekherman (GA Tech), R. Sinn (U. Lepizig) and G.G. Smith (Queen's U).
|
||||||
@ -99,8 +99,8 @@
|
|||||||
nombre: Mauricio Velasco
|
nombre: Mauricio Velasco
|
||||||
afiliacion: Universidad de los Andes
|
afiliacion: Universidad de los Andes
|
||||||
web: http://wwwprof.uniandes.edu.co/~mvelasco/Velasco.html
|
web: http://wwwprof.uniandes.edu.co/~mvelasco/Velasco.html
|
||||||
start: 2021-09-14T11:00
|
start: 2021-09-14T11:00-03:00
|
||||||
end: 2021-09-14T12:30
|
end: 2021-09-14T12:30-03:00
|
||||||
- titulo: Pointed Hopf algebras over nilpotent groups
|
- titulo: Pointed Hopf algebras over nilpotent groups
|
||||||
abstract: I will report on the ongoing project of classifying pointed Hopf algebras with finite Gelfand-Kirillov dimension.
|
abstract: I will report on the ongoing project of classifying pointed Hopf algebras with finite Gelfand-Kirillov dimension.
|
||||||
pdf: ''
|
pdf: ''
|
||||||
@ -108,8 +108,8 @@
|
|||||||
nombre: Nicolás Andruskiewitsch
|
nombre: Nicolás Andruskiewitsch
|
||||||
afiliacion: Universidad Nacional de Córdoba
|
afiliacion: Universidad Nacional de Córdoba
|
||||||
web: https://www.famaf.unc.edu.ar/~andrus/
|
web: https://www.famaf.unc.edu.ar/~andrus/
|
||||||
start: 2021-09-15T11:00
|
start: 2021-09-15T11:00-03:00
|
||||||
end: 2021-09-15T12:30
|
end: 2021-09-15T12:30-03:00
|
||||||
- titulo: Optimal adjustment sets in non-parametric causal graphical models
|
- titulo: Optimal adjustment sets in non-parametric causal graphical models
|
||||||
abstract: Causal graphical models are statistical models represented by a directed acyclic graph in which each vertex stands for a random variable and a structural equation that generates it which is a function of its parents in the graph and an independent error.
|
abstract: Causal graphical models are statistical models represented by a directed acyclic graph in which each vertex stands for a random variable and a structural equation that generates it which is a function of its parents in the graph and an independent error.
|
||||||
I will start with a brief introduction of causal graphical models and of their use in the determination of identifiability and optimal estimation of the so-called average treatment effect (ATE) of static and personalized treatments in the presence of confounding variables.
|
I will start with a brief introduction of causal graphical models and of their use in the determination of identifiability and optimal estimation of the so-called average treatment effect (ATE) of static and personalized treatments in the presence of confounding variables.
|
||||||
@ -119,8 +119,8 @@
|
|||||||
nombre: Andrea Rotnizky
|
nombre: Andrea Rotnizky
|
||||||
afiliacion: Universidad di Tella, Buenos Aires
|
afiliacion: Universidad di Tella, Buenos Aires
|
||||||
web: https://www.hsph.harvard.edu/andrea-rotnitzky/
|
web: https://www.hsph.harvard.edu/andrea-rotnitzky/
|
||||||
start: 2021-09-16T11:00
|
start: 2021-09-16T11:00-03:00
|
||||||
end: 2021-09-16T12:30
|
end: 2021-09-16T12:30-03:00
|
||||||
- titulo: Inviscid dissipation and turbulence
|
- titulo: Inviscid dissipation and turbulence
|
||||||
abstract: 'Turbulence is a phenomenon of wide theoretical and practical interest and an area of research with intense current activity.
|
abstract: 'Turbulence is a phenomenon of wide theoretical and practical interest and an area of research with intense current activity.
|
||||||
Mathematical modeling of turbulence relies, in an essential manner, on a thorough understanding of solutions of the Navier-Stokes
|
Mathematical modeling of turbulence relies, in an essential manner, on a thorough understanding of solutions of the Navier-Stokes
|
||||||
@ -140,8 +140,8 @@
|
|||||||
nombre: Helena Nussenszveig Lopes
|
nombre: Helena Nussenszveig Lopes
|
||||||
afiliacion: Universidad Federal de Rio de Janeiro
|
afiliacion: Universidad Federal de Rio de Janeiro
|
||||||
web: http://www.im.ufrj.br/hlopes/
|
web: http://www.im.ufrj.br/hlopes/
|
||||||
start: 2021-09-16T11:00
|
start: 2021-09-16T11:00-03:00
|
||||||
end: 2021-09-16T12:30
|
end: 2021-09-16T12:30-03:00
|
||||||
- titulo: Unique Continuation for some Nonlinear Dispersive Models
|
- titulo: Unique Continuation for some Nonlinear Dispersive Models
|
||||||
abstract: |
|
abstract: |
|
||||||
We shall study unique continuation properties (UCP) of solutions to some time evolution eq’s. We are interested in the following two questions:
|
We shall study unique continuation properties (UCP) of solutions to some time evolution eq’s. We are interested in the following two questions:
|
||||||
@ -157,8 +157,8 @@
|
|||||||
nombre: Gustavo Ponce
|
nombre: Gustavo Ponce
|
||||||
afiliacion: University of California
|
afiliacion: University of California
|
||||||
web: http://web.math.ucsb.edu/~ponce/
|
web: http://web.math.ucsb.edu/~ponce/
|
||||||
start: 2021-09-17T011:00
|
start: 2021-09-17T011:00-03:00
|
||||||
end: 2021-09-17T12:30
|
end: 2021-09-17T12:30-03:00
|
||||||
- titulo: Transfer operators and atomic decomposition
|
- titulo: Transfer operators and atomic decomposition
|
||||||
abstract: Since the groundbreaking contributions of Ruelle, the study of transfer operators has been one of the main tools to understand the ergodic theory of expanding maps, that is, discrete dynamical systems that locally expand distances. Questions on the existence of interesting invariant measures, as well the statistical properties of such dynamics system, as exponential decay of correlations and Central Limit Theorem, can be answered studying the spectral properties of the action of these operators on suitable spaces of functions. Using the method of atomic decomposition, we consider new Banach spaces of functions (that in some cases coincides with Besov spaces) that have a remarkably simple definition and allows us to obtain very general results on the quasi-compactness of the transfer operator acting in these spaces, even when the underlying phase space and expanding map are very irregular. Joint work with Alexander Arbieto (UFRJ-Brazil).
|
abstract: Since the groundbreaking contributions of Ruelle, the study of transfer operators has been one of the main tools to understand the ergodic theory of expanding maps, that is, discrete dynamical systems that locally expand distances. Questions on the existence of interesting invariant measures, as well the statistical properties of such dynamics system, as exponential decay of correlations and Central Limit Theorem, can be answered studying the spectral properties of the action of these operators on suitable spaces of functions. Using the method of atomic decomposition, we consider new Banach spaces of functions (that in some cases coincides with Besov spaces) that have a remarkably simple definition and allows us to obtain very general results on the quasi-compactness of the transfer operator acting in these spaces, even when the underlying phase space and expanding map are very irregular. Joint work with Alexander Arbieto (UFRJ-Brazil).
|
||||||
pdf: ''
|
pdf: ''
|
||||||
@ -166,8 +166,8 @@
|
|||||||
nombre: Daniel Smania
|
nombre: Daniel Smania
|
||||||
afiliacion: Universidade de São Paulo
|
afiliacion: Universidade de São Paulo
|
||||||
web: http://conteudo.icmc.usp.br/pessoas/smania/
|
web: http://conteudo.icmc.usp.br/pessoas/smania/
|
||||||
start: 2021-09-17T11:00
|
start: 2021-09-17T11:00-03:00
|
||||||
end: 2021-09-17T12:30
|
end: 2021-09-17T12:30-03:00
|
||||||
- categoria: Cursos
|
- categoria: Cursos
|
||||||
charlas:
|
charlas:
|
||||||
- titulo: Reversible Markov chains with nonnegative spectrum
|
- titulo: Reversible Markov chains with nonnegative spectrum
|
||||||
@ -177,8 +177,8 @@
|
|||||||
nombre: Roberto Imbuzeiro
|
nombre: Roberto Imbuzeiro
|
||||||
afiliacion: IMPA
|
afiliacion: IMPA
|
||||||
web: https://impa.br/page-pessoas/roberto-imbuzeiro-oliveira/
|
web: https://impa.br/page-pessoas/roberto-imbuzeiro-oliveira/
|
||||||
start: 2021-09-13T15:00
|
start: '2021-09-13T15:00'
|
||||||
end: 2021-09-13T16:30
|
end: '2021-09-13T16:30'
|
||||||
- titulo: Rigidity of actions of Lie groups and its lattices
|
- titulo: Rigidity of actions of Lie groups and its lattices
|
||||||
abstract: This will be an introductory course about lattices in (semi-simple) Lie groups and some famous theorems of Furstenberg, Margulis and Mostow (among others) about the "rigidity" of these groups. Time allowing, I'll discuss some recent theorems about actions of lattices on manifolds.
|
abstract: This will be an introductory course about lattices in (semi-simple) Lie groups and some famous theorems of Furstenberg, Margulis and Mostow (among others) about the "rigidity" of these groups. Time allowing, I'll discuss some recent theorems about actions of lattices on manifolds.
|
||||||
pdf: ''
|
pdf: ''
|
||||||
|
55
data/data-sesion-charlas-template.yml
Normal file
55
data/data-sesion-charlas-template.yml
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
charlas:
|
||||||
|
- titulo:
|
||||||
|
abstract: |
|
||||||
|
|
||||||
|
start:
|
||||||
|
end:
|
||||||
|
speaker:
|
||||||
|
- titulo:
|
||||||
|
abstract: |
|
||||||
|
|
||||||
|
start:
|
||||||
|
end:
|
||||||
|
speaker:
|
||||||
|
- titulo:
|
||||||
|
abstract: |
|
||||||
|
|
||||||
|
start:
|
||||||
|
end:
|
||||||
|
speaker:
|
||||||
|
- titulo:
|
||||||
|
abstract: |
|
||||||
|
|
||||||
|
start:
|
||||||
|
end:
|
||||||
|
speaker:
|
||||||
|
- titulo:
|
||||||
|
abstract: |
|
||||||
|
|
||||||
|
start:
|
||||||
|
end:
|
||||||
|
speaker:
|
||||||
|
- titulo:
|
||||||
|
abstract: |
|
||||||
|
|
||||||
|
start:
|
||||||
|
end:
|
||||||
|
speaker:
|
||||||
|
- titulo:
|
||||||
|
abstract: |
|
||||||
|
|
||||||
|
start:
|
||||||
|
end:
|
||||||
|
speaker:
|
||||||
|
- titulo:
|
||||||
|
abstract: |
|
||||||
|
|
||||||
|
start:
|
||||||
|
end:
|
||||||
|
speaker:
|
||||||
|
- titulo:
|
||||||
|
abstract: |
|
||||||
|
|
||||||
|
start:
|
||||||
|
end:
|
||||||
|
speaker:
|
@ -2278,8 +2278,8 @@
|
|||||||
Es importante entender que cada individuo requiere de tiempos distintos para hacer suya una idea y desarrollarla, y entender también que errar es parte sustancial del aprendizaje. Comprender las cosas a profundidad no sólo favorece la seguridad del ser humano, sino que fomenta la existencia y desarrollo de perspectivas distintas.
|
Es importante entender que cada individuo requiere de tiempos distintos para hacer suya una idea y desarrollarla, y entender también que errar es parte sustancial del aprendizaje. Comprender las cosas a profundidad no sólo favorece la seguridad del ser humano, sino que fomenta la existencia y desarrollo de perspectivas distintas.
|
||||||
Ante esta situación, el objetivo principal del proyecto de Círculos Matemáticos del Instituto de Matemáticas es despertar e infundir en los jóvenes la confianza en su propio razonamiento, así como el respeto de sus propios tiempos.
|
Ante esta situación, el objetivo principal del proyecto de Círculos Matemáticos del Instituto de Matemáticas es despertar e infundir en los jóvenes la confianza en su propio razonamiento, así como el respeto de sus propios tiempos.
|
||||||
Desplazar la noción de éxito basada en la velocidad y las actitudes competitivas, y comprender que el error es algo inherente al proceso de aprendizaje, hace que los estudiantes recuperen la confianza en sí mismos y se atrevan a proponer y explorar caminos. Esto concierne no sólo a las matemáticas sino a la vida misma.
|
Desplazar la noción de éxito basada en la velocidad y las actitudes competitivas, y comprender que el error es algo inherente al proceso de aprendizaje, hace que los estudiantes recuperen la confianza en sí mismos y se atrevan a proponer y explorar caminos. Esto concierne no sólo a las matemáticas sino a la vida misma.
|
||||||
start:
|
start: '2021-09-13T15:00:00.-03:00'
|
||||||
end:
|
end: '2021-09-13T15:45:00.-03:00'
|
||||||
speaker: Laura Ortíz (Universidad Nacional de México, México)
|
speaker: Laura Ortíz (Universidad Nacional de México, México)
|
||||||
- titulo: El abrazo del escutoide
|
- titulo: El abrazo del escutoide
|
||||||
abstract: |
|
abstract: |
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
img: img/logos/umalca.png
|
img: img/logos/umalca.png
|
||||||
web: http://www.umalca.org
|
web: http://www.umalca.org
|
||||||
- nombre: IMPA
|
- nombre: IMPA
|
||||||
img: https://impa.br/wp-content/themes/impa/src/img/logo-home-horizontal.png
|
img: img/logos/impa.png
|
||||||
web: https://impa.br
|
web: https://impa.br
|
||||||
linkstyle: 'display:block;background:#0c456f;'
|
linkstyle: 'display:block;background:#0c456f;'
|
||||||
imgstyle: 'max-width:120px;'
|
imgstyle: 'max-width:120px;'
|
||||||
|
BIN
public/img/logos/impa.png
Normal file
BIN
public/img/logos/impa.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.2 KiB |
@ -9,10 +9,11 @@ function routeMenu() {
|
|||||||
},
|
},
|
||||||
2000
|
2000
|
||||||
);
|
);
|
||||||
|
|
||||||
switch (ruta) {
|
switch (ruta) {
|
||||||
case "/":
|
case "/":
|
||||||
$("li#home").addClass("active");
|
$("li#home").addClass("active");
|
||||||
$("#avisomodal").modal("show");
|
//$("#avisomodal").modal("show");
|
||||||
break;
|
break;
|
||||||
case "/programa":
|
case "/programa":
|
||||||
$("li#program").addClass("active");
|
$("li#program").addClass("active");
|
||||||
@ -35,8 +36,8 @@ function routeMenu() {
|
|||||||
case "/participantes":
|
case "/participantes":
|
||||||
$("li#participants").addClass("active");
|
$("li#participants").addClass("active");
|
||||||
break;
|
break;
|
||||||
case "/informacion-practica":
|
case "/calendario":
|
||||||
$("li#practicalinfo").addClass("active");
|
$("li#program").addClass("active");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,25 @@
|
|||||||
use Slim\Http\Request;
|
use Slim\Http\Request;
|
||||||
use Slim\Http\Response;
|
use Slim\Http\Response;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
|
function getSesiones($id=NULL){
|
||||||
|
$sesiones = Yaml::parseFile(__DIR__."/../data/sesiones.yml");
|
||||||
|
|
||||||
|
function removeAccents($string) {
|
||||||
|
return strtolower(trim(preg_replace('~[^0-9a-z]+~i', '-', preg_replace('~&([a-z]{1,2})(acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml);~i', '$1', htmlentities($string, ENT_QUOTES, 'UTF-8'))), ' '));
|
||||||
|
}
|
||||||
|
|
||||||
|
usort($sesiones,function($s1,$s2){
|
||||||
|
$a = removeAccents($s1['sesion']);
|
||||||
|
$b = removeAccents($s2['sesion']);
|
||||||
|
return strcasecmp($a,$b)<0?-1:1;
|
||||||
|
});
|
||||||
|
|
||||||
|
if($id==null)
|
||||||
|
return $sesiones;
|
||||||
|
else{
|
||||||
|
return $sesiones[(int)--$id];
|
||||||
|
}
|
||||||
|
}
|
||||||
function getEventos($tipo){
|
function getEventos($tipo){
|
||||||
$conferencias = Yaml::parseFile(__DIR__."/../data/conferencias.yml");
|
$conferencias = Yaml::parseFile(__DIR__."/../data/conferencias.yml");
|
||||||
$sesiones = Yaml::parseFile(__DIR__."/../data/sesiones.yml");
|
$sesiones = Yaml::parseFile(__DIR__."/../data/sesiones.yml");
|
||||||
@ -130,25 +148,38 @@ $app->get('/conferencias', function (Request $request, Response $response, array
|
|||||||
return $this->renderer->render($response, 'conferencias.html',
|
return $this->renderer->render($response, 'conferencias.html',
|
||||||
['charlas' => $charlas]);
|
['charlas' => $charlas]);
|
||||||
});
|
});
|
||||||
|
$app->group('/sesiones',function($app){
|
||||||
|
$app->get('', function (Request $request, Response $response, array $args) {
|
||||||
|
$this->logger->info("GDDWorkshop '/sesiones' route");
|
||||||
|
/*$sesiones = Yaml::parseFile(__DIR__."/../data/sesiones.yml");
|
||||||
|
|
||||||
|
function removeAccents($string) {
|
||||||
|
return strtolower(trim(preg_replace('~[^0-9a-z]+~i', '-', preg_replace('~&([a-z]{1,2})(acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml);~i', '$1', htmlentities($string, ENT_QUOTES, 'UTF-8'))), ' '));
|
||||||
|
}
|
||||||
|
|
||||||
$app->get('/sesiones', function (Request $request, Response $response, array $args) {
|
usort($sesiones,function($s1,$s2){
|
||||||
$this->logger->info("GDDWorkshop '/sesiones' route");
|
$a = removeAccents($s1['sesion']);
|
||||||
$sesiones = Yaml::parseFile(__DIR__."/../data/sesiones.yml");
|
$b = removeAccents($s2['sesion']);
|
||||||
|
return strcasecmp($a,$b)<0?-1:1;
|
||||||
function removeAccents($string) {
|
});*/
|
||||||
return strtolower(trim(preg_replace('~[^0-9a-z]+~i', '-', preg_replace('~&([a-z]{1,2})(acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml);~i', '$1', htmlentities($string, ENT_QUOTES, 'UTF-8'))), ' '));
|
$sesiones = getSesiones();
|
||||||
}
|
|
||||||
|
//echo "<pre>".var_export($sesiones,true)."</pre>";
|
||||||
usort($sesiones,function($s1,$s2){
|
return $this->renderer->render($response, 'sesiones.html', ["sesiones"=>array_chunk($sesiones,5,true)]);
|
||||||
$a = removeAccents($s1['sesion']);
|
|
||||||
$b = removeAccents($s2['sesion']);
|
|
||||||
return strcasecmp($a,$b)<0?-1:1;
|
|
||||||
});
|
});
|
||||||
|
$app->get('/{sesionId}', function (Request $request, Response $response, array $args) {
|
||||||
//echo "<pre>".var_export($sesiones,true)."</pre>";
|
$sesion = getSesiones($args['sesionId']);
|
||||||
return $this->renderer->render($response, 'sesiones.html', ["sesiones"=>array_chunk($sesiones,8,true)]);
|
$charlas = array_reduce($sesion['charlas'], function($acc,$charla){
|
||||||
|
$index = $charla['start'];
|
||||||
|
return $acc;
|
||||||
|
},[]);
|
||||||
|
return $this->renderer->render($response, 'sesion.html', ["sesion"=>$sesion]);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$app->get('/calendario', function (Request $request, Response $response, array $args) {
|
$app->get('/calendario', function (Request $request, Response $response, array $args) {
|
||||||
$this->logger->info("GDDWorkshop '/program' route");
|
$this->logger->info("GDDWorkshop '/program' route");
|
||||||
return $this->renderer->render($response, 'program.html', $args);
|
return $this->renderer->render($response, 'program.html', $args);
|
||||||
@ -198,7 +229,7 @@ $app->group('/api', function($app){
|
|||||||
});
|
});
|
||||||
$app->get("/eventos/sesiones[/{sesionId}]",function(Request $request, Response $response, array $args) {
|
$app->get("/eventos/sesiones[/{sesionId}]",function(Request $request, Response $response, array $args) {
|
||||||
|
|
||||||
$newres = $response->withJson(getEventos('sesiones'));
|
$newres = $response->withJson(getSesiones($args['sesionId']));
|
||||||
return $newres;
|
return $newres;
|
||||||
});
|
});
|
||||||
$app->get("/test", function(Request $request, Response $response, array $args) {
|
$app->get("/test", function(Request $request, Response $response, array $args) {
|
||||||
|
@ -24,8 +24,9 @@
|
|||||||
<h4 style="margin-bottom:10px;" class="media-heading">{{charla.titulo|default('Título:')}}</h4>
|
<h4 style="margin-bottom:10px;" class="media-heading">{{charla.titulo|default('Título:')}}</h4>
|
||||||
{% if charla.speaker.web %}<a target="_blank" rel="noopener noreferrer" href="{{charla.speaker.web}}">{% endif %}
|
{% if charla.speaker.web %}<a target="_blank" rel="noopener noreferrer" href="{{charla.speaker.web}}">{% endif %}
|
||||||
<b><span class="glyphicon glyphicon-user" aria-hidden="true"></span>{{" "~charla.speaker.nombre}}{{" - "~charla.speaker.afiliacion|default('')}}</b>
|
<b><span class="glyphicon glyphicon-user" aria-hidden="true"></span>{{" "~charla.speaker.nombre}}{{" - "~charla.speaker.afiliacion|default('')}}</b>
|
||||||
{{ charla.speaker.web ? '</a>':"" }}
|
{{ charla.speaker.web ? '</a>':"" }}<br/>
|
||||||
<p class="abstract">{{charla.abstract|default('Resumen')}}</p>
|
<b><a role="button" data-toggle="collapse" href="#collapse{{categoria}}{{loop.index}}"}}>Abstract<span class="caret"></span></a> </b>
|
||||||
|
<p id="collapse{{categoria}}{{loop.index}}"class="collapse abstract">{{charla.abstract|default('Resumen')}}</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
{% for sponsor in sponsors %}
|
{% for sponsor in sponsors %}
|
||||||
<div class="thumbnail">
|
<div class="thumbnail">
|
||||||
<a href="{{sponsor.web}}" target="_blank" style="{{sponsor.linkstyle}}">
|
<a href="{{sponsor.web}}" target="_blank" style="{{sponsor.linkstyle}}">
|
||||||
<img src="{{sponsor.img}}" alt="{sponsor.nombre}" style="{{sponsor.imgstyle}}" />
|
<img src="/{{sponsor.img}}" alt="{{sponsor.nombre}}" style="{{sponsor.imgstyle}}" />
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
@ -4,34 +4,34 @@
|
|||||||
<meta name="keywords" content="CLAM 2021" />
|
<meta name="keywords" content="CLAM 2021" />
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<link rel="icon" type="image/x-icon" href="favicon.ico" />
|
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
|
||||||
<link rel="alternate" href="http://www.clam2021.cmat.edu.uy" hreflang="es-uy" />
|
<link rel="alternate" href="http://www.clam2021.cmat.edu.uy" hreflang="es-uy" />
|
||||||
|
|
||||||
<!-- Jquery -->
|
<!-- Jquery -->
|
||||||
<script type="text/javascript" src="js/lib/jquery/jquery-3.2.1.min.js"></script>
|
<script type="text/javascript" src="/js/lib/jquery/jquery-3.2.1.min.js"></script>
|
||||||
|
|
||||||
<!-- Parallax -->
|
<!-- Parallax -->
|
||||||
<script type="text/javascript" src="js/lib/parallax/parallax.min.js"></script>
|
<script type="text/javascript" src="/js/lib/parallax/parallax.min.js"></script>
|
||||||
|
|
||||||
<!-- Jquery UI -->
|
<!-- Jquery UI -->
|
||||||
<link rel="stylesheet" href="js/lib/jquery/jquery-ui/jquery-ui.min.css">
|
<link rel="stylesheet" href="/js/lib/jquery/jquery-ui/jquery-ui.min.css">
|
||||||
<!--<link rel="stylesheet" href="js/lib/jquery/jquery-ujqueri.css">-->
|
<!--<link rel="stylesheet" href="js/lib/jquery/jquery-ujqueri.css">-->
|
||||||
<script type="text/javascript" src="js/lib/jquery/jquery-ui/jquery-ui.min.js"></script>
|
<script type="text/javascript" src="/js/lib/jquery/jquery-ui/jquery-ui.min.js"></script>
|
||||||
|
|
||||||
<!-- Moment.js -->
|
<!-- Moment.js -->
|
||||||
<script type="text/javascript" src="js/lib/fullcalendar/lib/moment.min.js"></script>
|
<script type="text/javascript" src="/js/lib/fullcalendar/lib/moment.min.js"></script>
|
||||||
|
|
||||||
<!-- Jquery validate -->
|
<!-- Jquery validate -->
|
||||||
<script src="js/lib/jquery/jquery-validation/dist/jquery.validate.min.js"></script>
|
<script src="/js/lib/jquery/jquery-validation/dist/jquery.validate.min.js"></script>
|
||||||
<script src="js/lib/jquery/jquery-validation/dist/additional-methods.min.js"></script>
|
<script src="/js/lib/jquery/jquery-validation/dist/additional-methods.min.js"></script>
|
||||||
|
|
||||||
<!-- Bootstrap 3.3.7 -->
|
<!-- Bootstrap 3.3.7 -->
|
||||||
<link rel="stylesheet" href="js/lib/bootstrap/dist/css/bootstrap.min.css">
|
<link rel="stylesheet" href="/js/lib/bootstrap/dist/css/bootstrap.min.css">
|
||||||
<script src="js/lib/bootstrap/dist/js/bootstrap.min.js"></script>
|
<script src="/js/lib/bootstrap/dist/js/bootstrap.min.js"></script>
|
||||||
|
|
||||||
<!-- Select2 -->
|
<!-- Select2 -->
|
||||||
<link href="js/lib/select2/dist/css/select2.min.css" rel="stylesheet" />
|
<link href="/js/lib/select2/dist/css/select2.min.css" rel="stylesheet" />
|
||||||
<script src="js/lib/select2/dist/js/select2.full.js"></script>
|
<script src="/js/lib/select2/dist/js/select2.full.js"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- google captcha -->
|
<!-- google captcha -->
|
||||||
@ -42,7 +42,7 @@
|
|||||||
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
|
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
|
||||||
|
|
||||||
<!-- My App -->
|
<!-- My App -->
|
||||||
<link rel="stylesheet" type="text/css" href="style/style.css" />
|
<link rel="stylesheet" type="text/css" href="/style/style.css" />
|
||||||
<script type="text/javascript" src="js/app.js"></script>
|
<script type="text/javascript" src="/js/app.js"></script>
|
||||||
|
|
||||||
</head>
|
</head>
|
@ -3,10 +3,10 @@
|
|||||||
|
|
||||||
<!--<div class="bg"></div>-->
|
<!--<div class="bg"></div>-->
|
||||||
|
|
||||||
<div id="logo" class="jumbotron" data-parallax="scroll" data-position="center" data-natural-height="1080" data-natural-width="1920" data-image-src="img/headerpic2.jpg">
|
<div id="logo" class="jumbotron" data-parallax="scroll" data-position="center" data-natural-height="1080" data-natural-width="1920" data-image-src="/img/headerpic2.jpg">
|
||||||
|
|
||||||
<div class="logo-container" style="text-align: center;">
|
<div class="logo-container" style="text-align: center;">
|
||||||
<img class="logopic" src="img/logo-clam.png">
|
<img class="logopic" src="/img/logo-clam.png">
|
||||||
</div>
|
</div>
|
||||||
<h2 id="when" class="subtitle">
|
<h2 id="when" class="subtitle">
|
||||||
<span>Del 13 al 17 de Septiembre 2021 </span><span style="color:#00b1d7">/</span> Evento Virtual - Montevideo, Uruguay
|
<span>Del 13 al 17 de Septiembre 2021 </span><span style="color:#00b1d7">/</span> Evento Virtual - Montevideo, Uruguay
|
||||||
@ -31,12 +31,12 @@
|
|||||||
<ul class="nav navbar-nav" id="menu">
|
<ul class="nav navbar-nav" id="menu">
|
||||||
|
|
||||||
<li id="home"><a href="/"><i class="glyphicon glyphicon-home"></i></a></li>
|
<li id="home"><a href="/"><i class="glyphicon glyphicon-home"></i></a></li>
|
||||||
<li id="comites"><a href="comites">Comités</a></li>
|
<li id="comites"><a href="/comites">Comités</a></li>
|
||||||
<li id="program"><a href="calendario">Calendario</a></li>
|
<li id="program"><a href="/calendario">Calendario</a></li>
|
||||||
<li id="conferencias"><a href="conferencias">Conferencias</a></li>
|
<li id="conferencias"><a href="/conferencias">Conferencias</a></li>
|
||||||
<li id="sesiones"><a href="sesiones">Sesiones</a></li>
|
<li id="sesiones"><a href="/sesiones">Sesiones</a></li>
|
||||||
<li id="registration"><a href="registrarse">Registro</a></li>
|
<li id="registration"><a href="/registrarse">Registro</a></li>
|
||||||
<li id="participants"><a href="participantes">Participantes</a></li>
|
<li id="participants"><a href="/participantes">Participantes</a></li>
|
||||||
<!--<li id="practicalinfo"><a href="informacion-practica">Información Práctica</a></li>-->
|
<!--<li id="practicalinfo"><a href="informacion-practica">Información Práctica</a></li>-->
|
||||||
<!--<li id="contacto" class="selected"><a href="contact">Contact</a></li>-->
|
<!--<li id="contacto" class="selected"><a href="contact">Contact</a></li>-->
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -4,11 +4,18 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<h1><strong>Practical Information:</strong></h1>
|
<h1><strong>Practical Information:</strong></h1>
|
||||||
<div class="col-xs-12">
|
<div class="col-xs-12">
|
||||||
<div class="alert alert-info">
|
In this talk, we present some recent results related to the rapid boundary stabilization for the Boussinesq System of the KdV-KdV Type on a Bounded interval introduced by J. Bona, M. Chen and J.-C. Saut:
|
||||||
<i class="glyphicon glyphicon-info-sign"></i> <strong>To be announced</strong><br/>
|
$$
|
||||||
</div>
|
\left\{
|
||||||
|
\begin{array}
|
||||||
|
[c]{l}%
|
||||||
|
\eta_{t}+v_{x}+( \eta v) _{x}+av_{xxx}-b\eta_{xxt}=0\text{,}\\
|
||||||
|
v_{t}+\eta_{x}+vv_{x}+c\eta_{xxx}-dv_{xxt}=0.
|
||||||
|
\end{array}
|
||||||
|
\right.
|
||||||
|
$$
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--<ul class="pagination float-shortcuts">
|
<!--<ul class="pagination float-shortcuts">
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="#lodging">Lodging</a>
|
<a class="nav-link" href="#lodging">Lodging</a>
|
||||||
|
@ -104,6 +104,7 @@
|
|||||||
center:'timeGridAll,timeGridThree,timeGridOne,TimeGridDay,Timeline'
|
center:'timeGridAll,timeGridThree,timeGridOne,TimeGridDay,Timeline'
|
||||||
},
|
},
|
||||||
locales:'es',
|
locales:'es',
|
||||||
|
//timeZone:'UTC',
|
||||||
initialView: 'timeGridThree',
|
initialView: 'timeGridThree',
|
||||||
initialDate:'2021-09-13',
|
initialDate:'2021-09-13',
|
||||||
validRange: {
|
validRange: {
|
||||||
@ -112,7 +113,7 @@
|
|||||||
},
|
},
|
||||||
nowIndicator:true,
|
nowIndicator:true,
|
||||||
now:'2021-09-13',
|
now:'2021-09-13',
|
||||||
slotMinTime:"11:00:00",
|
slotMinTime:"09:00:00",
|
||||||
slotMaxTime:"19:00:00",
|
slotMaxTime:"19:00:00",
|
||||||
slotDuration:'00:15',
|
slotDuration:'00:15',
|
||||||
//displayEventTime:false,
|
//displayEventTime:false,
|
||||||
|
45
templates/sesion.html
Normal file
45
templates/sesion.html
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
{% extends "layout.html" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div class="row">
|
||||||
|
<h1 style="margin-bottom:10px"><strong>{{sesion.sesion}}</strong></h1>
|
||||||
|
<p style="font-size:15px;"><b>Organizadores: </b><span>{{sesion.organizadores|map(o=>"#{o.nombre}#{o.mail?' (' ~ o.mail ~ ')'}")|join(', ')}}</span></p>
|
||||||
|
<div class="col-xs-12">
|
||||||
|
<div class="tab-content sesiones-page">
|
||||||
|
{% set count=0 %}
|
||||||
|
{% for pagina in sesiones %}
|
||||||
|
<section class="{{ loop.index == 1 ? 'in active' }} tab-pane fade" id="pagina{{loop.index}}">
|
||||||
|
{% for s in pagina %}
|
||||||
|
{% set count = count+1 %}
|
||||||
|
<div class="media">
|
||||||
|
<div class="media-left media-middle">
|
||||||
|
<h5>{{count}}</h5>
|
||||||
|
</div>
|
||||||
|
<div class="media-body">
|
||||||
|
<h4 class="media-heading">{{s.sesion}}</h4>
|
||||||
|
<div><b>Organizadores: </b><span>{{s.organizadores|map(o=>"#{o.nombre}#{o.mail?' (' ~ o.mail ~ ')'}")|join(', ')}}</span></div>
|
||||||
|
<div>
|
||||||
|
<b><a role="button" data-toggle="collapse" href="#collapse{{count}}"}}>Charlas<span class="caret"></span></a> </b>
|
||||||
|
<ul id="collapse{{count}}" class="collapse">
|
||||||
|
{% for charla in s.charlas %}
|
||||||
|
<li><b>{{charla.titulo}}</b><br/>{{charla.speaker}}</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
</section>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
<nav aria-label="Page navigation">
|
||||||
|
<ul class="pagination pagination-lg nav" role="tablist">
|
||||||
|
{% for pagina in sesiones %}
|
||||||
|
<li class="{{ loop.index == 1 ? 'active' }}"><a data-toggle="tab" href="#pagina{{loop.index}}">{{loop.index}}</a></li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
@ -18,7 +18,14 @@
|
|||||||
<div class="media-body">
|
<div class="media-body">
|
||||||
<h4 class="media-heading">{{s.sesion}}</h4>
|
<h4 class="media-heading">{{s.sesion}}</h4>
|
||||||
<div><b>Organizadores: </b><span>{{s.organizadores|map(o=>"#{o.nombre}#{o.mail?' (' ~ o.mail ~ ')'}")|join(', ')}}</span></div>
|
<div><b>Organizadores: </b><span>{{s.organizadores|map(o=>"#{o.nombre}#{o.mail?' (' ~ o.mail ~ ')'}")|join(', ')}}</span></div>
|
||||||
|
<div>
|
||||||
|
<b><a role="button" data-toggle="collapse" href="#collapse{{count}}"}}>Charlas<span class="caret"></span></a> </b>
|
||||||
|
<ul id="collapse{{count}}" class="collapse">
|
||||||
|
{% for charla in s.charlas %}
|
||||||
|
<li><b>{{charla.titulo}}</b><br/>{{charla.speaker}}</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-12">
|
<div class="col-xs-12">
|
||||||
<div class="thumbnail">
|
<div class="thumbnail">
|
||||||
<a href="img/afiche-final.jpg" target="_blank">
|
<a href="/img/afiche-final.jpg" target="_blank">
|
||||||
<img id="afiche2" class="img-responsive" src="img/afiche-final.jpg" alt="CLAM 2021"/>
|
<img id="afiche2" class="img-responsive" src="/img/afiche-final.jpg" alt="CLAM 2021"/>
|
||||||
</a>
|
</a>
|
||||||
<!-- <div class="caption text-center">
|
<!-- <div class="caption text-center">
|
||||||
<p> Afiche en alta resolución, para descargar e imprimir</p>
|
<p> Afiche en alta resolución, para descargar e imprimir</p>
|
||||||
@ -28,7 +28,7 @@
|
|||||||
<div class="media">
|
<div class="media">
|
||||||
<a target="_blank" rel="noopener noreferrer" href="{{noticia.link}}">
|
<a target="_blank" rel="noopener noreferrer" href="{{noticia.link}}">
|
||||||
<div class="media-left media-middle">
|
<div class="media-left media-middle">
|
||||||
<img class="media-object" src="{{noticia.imagen}}" alt="imagen noticia {{noticia.titulo}}">
|
<img class="media-object" src="/{{noticia.imagen}}" alt="imagen noticia {{noticia.titulo}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="media-body">
|
<div class="media-body">
|
||||||
<h4 class="media-heading">{{noticia.titulo}}</h4>
|
<h4 class="media-heading">{{noticia.titulo}}</h4>
|
||||||
|
Loading…
Reference in New Issue
Block a user