Pilar, Provincia de Buenos Aires, Argentina
1 mil seguidores
Más de 500 os
Acerca de
Contribuciones
-
What do you do if you're making common mistakes when starting a programming career?
Always keep a space in your programming environment where you can quickly test code snippets to see how they work. Some languages are friendlier to this approach than others, but a workbench where you can gain intuition about how the compiler/interpreter see things is invaluable.
-
How do you test individual software units with unit testing techniques?
A good testing framework should provide a wide variety of assertions to check the behaviors we expect to see, and provide tools to set up the test environment as effortlessly as possible. Consider the kinds of dependencies you will be mocking most often, and see examples of how your framework would help you with mocking them. The easier, the better.
-
How do you test individual software units with unit testing techniques?
While unit tests are often glossed over in reviews, unit tests code should be analyzed as carefully as production code. Good test code does not look like good production code, but enforcement of good quality in both will lead to a system that's far more maintainable and extensible than a system where merely production code was reviewed.
Actividad
-
Después de casi 5 años, llega el momento de cerrar mi ciclo en Veritran Me voy con mucho orgullo por todo lo que logramos, pero sobre todo por el…
Después de casi 5 años, llega el momento de cerrar mi ciclo en Veritran Me voy con mucho orgullo por todo lo que logramos, pero sobre todo por el…
Recomendado por Pablo Miguel Oliva
-
✨Primer mes en Prex ✨ Que lindo es cruzarse de vez en cuando con el equipo en persona 🙌🏼🎉 Charlas que fluyen, risas espontáneas, ideas que surgen…
✨Primer mes en Prex ✨ Que lindo es cruzarse de vez en cuando con el equipo en persona 🙌🏼🎉 Charlas que fluyen, risas espontáneas, ideas que surgen…
Recomendado por Pablo Miguel Oliva
Experiencia y educación
Licencias y certificaciones
Experiencia de voluntariado
-
Desarrollador
Fundación para el Desarrollo de la Programación en Ácidos Nucleicos - FuDePAN
- 4 años 10 meses
Ciencia y tecnología
Collaborated with the development of the ViSi project (https://bitbucket.org/fudepan/visi/wiki/Home) and the MiLi library (https://bitbucket.org/fudepan/mili/wiki/Home).
Also acted as a reviewer of other projects of the NGO.
Publicaciones
-
Peer reviews with a perspective based approach as an alternative to implement ISO 9001 audits.
XLIII CLEI - 46 JAIIO
In this work we show a technique to implement a quality management system for software development companies which complies with both the ISO 9001 standard and agile development methodologies. We present two software development companies and their application of this system as case studies.
Otros autoresVer publicación -
Inyeccion de fallas por software en lazos de control aeronautico
Congreso Argentino de Tecnologia Espacial (CATE) 2015
-
Minimal Overhead for Multiple Interfaces
ACCU Journals, Overload
When working on embedded systems, using C++, it is often desirable to have a single class implementing multiple interfaces. The naïve way of doing this (i.e., using multiple inheritance from a set of interfaces), while perfectly reasonable for normal situations, does pose some performance and memory problems for its use on embedded systems.
Given these costs, an approach used in embedded systems is to do away with interfaces altogether, thus saving all the implementation overheads. But this…When working on embedded systems, using C++, it is often desirable to have a single class implementing multiple interfaces. The naïve way of doing this (i.e., using multiple inheritance from a set of interfaces), while perfectly reasonable for normal situations, does pose some performance and memory problems for its use on embedded systems.
Given these costs, an approach used in embedded systems is to do away with interfaces altogether, thus saving all the implementation overheads. But this also leads to more coupled designs for object interaction, since method invocations occur on concrete objects instead of on interfaces, and it might also lead to code duplication and a loss of maintainability.
We propose a technique to use interfaces within the tight constraints of an embedded environment, and discuss its merits against alternative solutions to the problem.Otros autoresVer publicación -
0 overhead principle violations in exception handling. N4049
Programming Language C++, Evolution Working Group
Sometimes the 0-overhead principle is not honored; one has to pay for things that are not used. An instance where this can be observed is the Exception Handling mechanisms implemented by the diverse toolchains.
In an average computing environment, this has little or no importance; the overhead is minimal and its impact is negligible.
But on embedded systems, where memory is scarce, the overhead imposed by unused language constructs can exceed the capabilities of the available hardware, as…Sometimes the 0-overhead principle is not honored; one has to pay for things that are not used. An instance where this can be observed is the Exception Handling mechanisms implemented by the diverse toolchains.
In an average computing environment, this has little or no importance; the overhead is minimal and its impact is negligible.
But on embedded systems, where memory is scarce, the overhead imposed by unused language constructs can exceed the capabilities of the available hardware, as we will show is the case for exceptions.Otros autoresVer publicación -
VISI: a computational program for antiviral strategies comparison
Tercer Congreso Argentino de Bioinformática y Biología Computacional
One of the most important aspects of HIV therapy is the use of antiretroviral drugs, that affect some
of the virus' functions. To test the effects of different drug combinations, a software capable of simulating the effects of different therapies becomes desirable.
Some mathematical models, such as the ones developed by Perelson et al. and Kirschner and Webb, can be used to model the progression of HIV infections in their different stages.
A simulation software called ViSi was…One of the most important aspects of HIV therapy is the use of antiretroviral drugs, that affect some
of the virus' functions. To test the effects of different drug combinations, a software capable of simulating the effects of different therapies becomes desirable.
Some mathematical models, such as the ones developed by Perelson et al. and Kirschner and Webb, can be used to model the progression of HIV infections in their different stages.
A simulation software called ViSi was developed to test therapies in silico, using these models as a tool.
It consists of three parts: a simulation core that handles the resolution of a system of differential equations, mathematical models that represent the particular models used for the simulations, and plugins that preset the numerical constants of each simulation scenario.Otros autoresVer publicación
Cursos
-
Computer Security using Haskell and Python
-
-
Gestión de las Organizaciones de Software
-
-
Introduction to Mobile Robotics
-
Proyectos
-
ViSi
- actualidad
VISI is a program developed by FuDePAN (http://www.fudepan.org.ar/) to provide a framework to model and simulate viral behavior.
Otros creadoresVer proyecto
Calificaciones de pruebas
-
Gestión de las Organizaciones de Software
Puntuación: 10
Curso de posgrado de la Facultad de Matemática, Astronomía y Física. Dictado por Álvaro Ruiz de Mendarozqueta.
Idiomas
-
Español
Competencia bilingüe o nativa
-
Inglés
Competencia profesional completa
-
Francés
Competencia básica limitada
-
Alemán
Competencia básica limitada
Empresas
-
Scrum Alliance
Member
- actualidadCertified Scrum Master
Más actividad de Pablo Miguel
-
🚀 ¡Mi primera charla en el FLISOL-UNLa: Misión cumplida! Un enorme gracias a todos los que asistieron a mi charla de Docker 🐳 este sábado…
🚀 ¡Mi primera charla en el FLISOL-UNLa: Misión cumplida! Un enorme gracias a todos los que asistieron a mi charla de Docker 🐳 este sábado…
Recomendado por Pablo Miguel Oliva
-
This is how software engineering firms will be (and some likely already are) working with LMs. When starting a new project from scratch: 1. Use an…
This is how software engineering firms will be (and some likely already are) working with LMs. When starting a new project from scratch: 1. Use an…
Recomendado por Pablo Miguel Oliva
Perfiles similares
Otras personas con el nombre de Pablo Miguel Oliva
-
Pablo Miguel Choy Oliva
Desarrollador Full-Stack | React, Tailwind CSS y Laravel
-
Pablo Miguel Angel Oliva
Servicio de atención al cliente
Hay 2 personas más con el nombre de Pablo Miguel Oliva en LinkedIn
Ver a otras personas con el nombre de Pablo Miguel Oliva