site/projects.html

451 lines
24 KiB
HTML

<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vinicius F. da Silva</title>
<script>
window.onload = function(){
idiom = window.location.hash
if(idiom == '#pt-br'){
document.getElementById('en').style.display = 'none'
}else{
document.getElementById('pt-br').style.display = 'none'
}
}
function visible(){
idiom = window.location.hash
if(idiom == '#pt-br'){
document.getElementById('en').style.display = 'none'
document.getElementById('pt-br').style.display = 'block'
}else{
document.getElementById('pt-br').style.display = 'none'
document.getElementById('en').style.display = 'block'
}
}
setInterval(visible, 100);
</script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Quattrocento&display=swap');
body{
font-family: 'Quattrocento', Georgia, Times, serif;
margin: 0;
padding: 0;
background-color: rgb(250, 247, 247);
color: #333;
}
.text {
font-family: 'Quattrocento', Georgia, Times, serif;
margin: 0;
padding: 0;
color: #585858;
}
.container {
max-width: 800px;
margin: 0 auto;
padding-right: 1px;
padding-left: 1px;
padding-top: 20px;
background-color: #fff;
border-radius: 10px;
box-shadow: 0 0 10px rgba(71, 67, 67, 0.1);
}
h1, h2, h3 {
color: #333;
}
h1 {
text-align: center;
margin-bottom: 20px;
}
p {
font-size: 1.1em;
line-height: 1.6em;
}
.project {
margin-bottom: 20px;
padding: 15px;
border: 1px solid #ccc;
border-radius: 5px;
background-color: #f0f0f0;
}
.project h3 {
margin-top: 0;
}
.project p {
font-size: 1em;
}
section {
margin-bottom: 40px;
}
section:last-child {
margin-bottom: 0;
}
footer {
text-align: center;
font-size: 0.9em;
}
.circle-photo {
border-radius: 50%;
overflow: hidden;
width: 150px;
height: 150px;
margin-right: 18px; /* Adiciona margem entre a imagem e o texto */
float: left; /* Faz a imagem ficar à esquerda */
}
.circle-photo img {
max-width: 100%;
height: auto;
display: block;
}
body {
font-family: Arial, sans-serif;
}
nav {
background-color: #534f4f; /* Background color for the navbar */
}
ul {
list-style-type: none;
padding: 0;
margin: 0;
}
li {
display: inline-block;
margin-right: 10px; /* Adjust spacing between navbar items */
}
.navlist {
color: white; /* Text color for the navbar items */
text-decoration: none;
padding: 10px 30px; /* Adjust padding for the navbar items */
}
#maintext {
overflow: hidden; /* Limpa o float e mantém o texto ao lado */
}
#maintext h1 {
margin-top: 0;
margin-bottom: 5px; /* Adiciona alguma margem abaixo do título */
}
</style>
</head>
<body>
<div class="container">
<div id="en">
<header>
<center><a href="/" style="text-decoration:none"><span class="text" style="font-size: 40px;">VINICIUS F. DA SILVA</span></a></center><br/>
<nav style="background-color: white">
<a href="./projects.html#en"><img style="margin-left: 100%" width="30" heigth="50" src="https://upload.wikimedia.org/wikipedia/commons/a/a9/Flag_of_the_United_States_%28DoS_ECA_Color_Standard%29.svg"></a>
<a href="./projects.html#pt-br"><img style="margin-left: 100%" width="30" heigth="50" src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Flag_of_Brazil.svg/1024px-Flag_of_Brazil.svg.png"></a>
</nav>
</header>
<nav>
<center>
<ul>
<li><a class="navlist text" style="font-size: 20px; margin-left: -30px" href="./index.html#en">Home</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" href="./education.html#en">Education</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" href="./researches.html#en">Works</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" href="./teaching.html#en">Teaching</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" href="./projects.html#en">Projects</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" href="./certificates.html#en">Certificates</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" target="_blank" href="https://silvavinicius.com.br/resume/vinicius.pdf">CV</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" href="./contact.html#en">Contact</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -50px" href="./blog.html#en">Blog</a></li>
</ul>
</center>
</nav>
<br/>
<section id="photo">
<div style="padding: 15px;">
<div id="photo" class="circle-photo"><img src="vinicius.jpeg" alt=""></div>
<div class="text" id="maintext"><center><span style="font-size: 33px;">I am a Operating Systems Researcher</span></center></div>
</div>
</section>
<section>
<span class="text" style="font-size: 25px;">Contributions and own projects</span><br/><br/>
<br/><br/>
<div class="project">
<h3 class="text">Contributions to Open Source community</h3>
<br/><br/>
<div class="project">
<h3 class="text">V Programming Language</h3><br/><img width="50" height="50" src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/V_Logo_SVG.svg/800px-V_Logo_SVG.svg.png"/>
<p style="text-align: justify; text-justify: inter-word;">V is a Simple, fast, safe, compiled language for developing maintainable software programming language.</p>
<p style="text-align: justify; text-justify: inter-word;">Available in: <a href="https://github.com/vlang/v">V</a></p>
<p style="text-align: justify; text-justify: inter-word;">Contributions:</p>
<ul>
<li><a href="https://github.com/vlang/v/pull/20496">PR #20496</a></p>
<li><a href="https://github.com/vlang/v/pull/20525">PR #20525</a></p></li>
<li><a href="https://github.com/vlang/v/issues/20524">ISSUE #20524</a></p></li>
<li><a href="https://github.com/vlang/v/pull/20540">PR #20540</a></p></li>
<li><a href="https://github.com/vlang/v/issues/20563">ISSUE #20563</a></p></li>
<li><a href="https://github.com/vlang/v/pull/20564">PR #20564</a></p></li>
<li><a href="https://github.com/vlang/v/pull/20595">PR #20595</a></p></li>
<li><a href="https://github.com/vlang/v/pull/20650">PR #20650</a></p></li>
</ul>
</div>
<div class="project">
<h3 class="text">Nanvix Operating System</h3><br/><img width="50" height="50" src="https://avatars.githubusercontent.com/u/26554886?s=280&v=4"/>
<p style="text-align: justify; text-justify: inter-word;">Distributed OS for Lightweight Manycores.</p>
<p style="text-align: justify; text-justify: inter-word;">Available in: <a href="https://github.com/nanvix/nanvix">Nanvix</a></p>
<p style="text-align: justify; text-justify: inter-word;">Contributions:</p>
<ul>
<li><a href="https://github.com/nanvix/nanvix/pull/271">PR #271</a></p></li>
<li><a href="https://github.com/nanvix/nanvix/pull/272">PR #272</a></p></li>
</ul>
</div>
<div class="project">
<h3 class="text">Lua Programming Language</h3><br/><img width="50" height="50" src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/640px-Lua-Logo.svg.png"/>
<p style="text-align: justify; text-justify: inter-word;">Contribution: <a href="https://github.com/viniciusfdasilva/lua/">Repository</a></p>
</div>
</div>
<div class="project">
<h3 class="text">Own projects</h3>
<br/><br/>
<div class="project">
<h3 class="text">VCHIP8 Emulator</h3>
<p style="text-align: justify; text-justify: inter-word;"><a href="https://github.com/viniciusfdasilva/vchip8">link</a></p>
</div>
<div class="project">
<h3 class="text">Danix Subsystem</h3>
<p style="text-align: justify; text-justify: inter-word;">
Danix is an innovative system that provides an interface for managing lightweight Alpine environments, offering greater efficiency and resource savings. Danix's unique feature lies in using the host machine's own kernel, resulting in a lighter and more efficient approach that consumes only the necessary space for each environment's filesystem.
</p>
<p style="text-align: justify; text-justify: inter-word;">
The main goal of Danix is to provide lightweight environments for simple tasks, eliminating the need to install compilers, interpreters, and other tools directly on the host operating system, such as git and editors. This approach brings noticeable benefits, such as agility in configuring environments for software development in various languages like Python, C/C++, Go, Rust, Java, Lua, among others.
</p>
<p style="text-align: justify; text-justify: inter-word;">
By choosing Danix, users can create custom environments without the hassle of time-consuming and heavy installations, such as virtual machines and containers, especially for simpler projects. The idea is to simplify the development process, removing unnecessary barriers and allowing for a more agile and efficient approach.
</p>
<p style="text-align: justify; text-justify: inter-word;">
In summary, Danix is the ideal choice for those seeking lightweight, customized, and efficient environments for software development, providing an innovative and streamlined alternative compared to more traditional, heavier options.
</p>
<p style="text-align: justify; text-justify: inter-word;">
• Repository: <a href="https://github.com/viniciusfdasilva/danixfs">https://github.com/viniciusfdasilva/danixfs<a>
</p>
<p style="text-align: justify; text-justify: inter-word;">
• License: <a href="https://www.gnu.org/licenses/gpl-3.0.html">https://www.gnu.org/licenses/gpl-3.0.html<a>
</p>
</div>
<div class="project">
<h3 class="text">Vinux distro - GNU/Linux Operating System</h3>
<p style="text-align: justify; text-justify: inter-word;">
Vinux stands out as a lightweight distribution that leverages the Linux kernel and busybox as its foundational building blocks. Specifically crafted to cater to embedded systems, Vinux addresses the needs of those requiring a secure, lightweight, and stable operating system with predefined packages.
</p>
<p style="text-align: justify; text-justify: inter-word;">
Designed with a focus on embedded systems, Vinux provides a reliable platform that ensures both security and stability. By utilizing the Linux kernel and busybox, it achieves a nimble architecture, making it an ideal choice for environments where resource efficiency is crucial.
</p>
<p style="text-align: justify; text-justify: inter-word;">
Furthermore, Vinux boasts a fixed set of packages, contributing to its stability and predictability. This characteristic is particularly advantageous for embedded systems, where maintaining a consistent and secure software environment is paramount.
</p>
<p style="text-align: justify; text-justify: inter-word;">
In essence, Vinux emerges as a specialized distribution, tailored to the demands of embedded systems, offering a secure, lightweight, and stable operating system with a carefully curated set of packages.
</p>
<p style="text-align: justify; text-justify: inter-word;">
• Repository: <a href="https://github.com/viniciusfdasilva/vinux">https://github.com/viniciusfdasilva/vinux<a>
</p>
<p style="text-align: justify; text-justify: inter-word;">
• License: <a href="https://www.gnu.org/licenses/gpl-3.0.html">https://www.gnu.org/licenses/gpl-3.0.html<a>
</p>
</div>
</div>
</section>
</div>
<div id="pt-br">
<header>
<center><a href="./index.html#pt-br" style="text-decoration:none"><span class="text" style="font-size: 40px;">VINICIUS F. DA SILVA</span></a></center><br/>
<nav style="background-color: white">
<a href="./projects.html#en"><img style="margin-left: 100%" width="30" heigth="50" src="https://upload.wikimedia.org/wikipedia/commons/a/a9/Flag_of_the_United_States_%28DoS_ECA_Color_Standard%29.svg"></a>
<a href="./projects.html#pt-br"><img style="margin-left: 100%" width="30" heigth="50" src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Flag_of_Brazil.svg/1024px-Flag_of_Brazil.svg.png"></a>
</nav>
</header>
<nav>
<center>
<ul>
<li><a class="navlist text" style="font-size: 20px; margin-left: -33px" href="./index.html#pt-br">Início</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" href="./education.html#pt-br">Educação</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" href="./researches.html#pt-br">Trabalho</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" href="./teaching.html#pt-br">Ensino</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" href="./projects.html#pt-br">Projeto</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" href="./certificates.html#pt-br">Certificado</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" target="_blank" href="https://silvavinicius.com.br/resume/vinicius.pdf">CV</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -55px" href="./contact.html#pt-br">Contato</a></li>
<li><a class="navlist text" style="font-size: 20px; margin-left: -50px" href="./blog.html#pt-br">Blog</a></li>
</ul>
</center>
</nav>
<br/>
<section id="photo">
<div style="padding: 15px;">
<div id="photo" class="circle-photo"><img src="vinicius.jpeg" alt=""></div>
<div class="text" id="maintext"><center><span style="font-size: 33px;">Sou pesquisador na área de sistemas operacionais</span></center></div>
</div>
</section>
<section>
<span class="text" style="font-size: 25px;">Contribuições e meus projetos</span><br/><br/>
<br/><br/>
<div class="project">
<h3 class="text">Contribuições para a comunidade de código aberto e de código livre</h3>
<br/><br/>
<div class="project">
<h3 class="text">Linguagem de Programação V</h3><br/><img width="50" height="50" src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/V_Logo_SVG.svg/800px-V_Logo_SVG.svg.png"/>
<p style="text-align: justify; text-justify: inter-word;">V é uma linguagem de programação simples, rápida, segura e compilada para o desenvolvimento de software de fácil manutenção.</p>
<p style="text-align: justify; text-justify: inter-word;">Disponível em: <a href="https://github.com/vlang/v">V</a></p>
<p style="text-align: justify; text-justify: inter-word;">Contribuições:</p>
<ul>
<li><a href="https://github.com/vlang/v/pull/20496">PR #20496</a></p>
<li><a href="https://github.com/vlang/v/pull/20525">PR #20525</a></p></li>
<li><a href="https://github.com/vlang/v/issues/20524">ISSUE #20524</a></p></li>
<li><a href="https://github.com/vlang/v/pull/20540">PR #20540</a></p></li>
<li><a href="https://github.com/vlang/v/issues/20563">ISSUE #20563</a></p></li>
<li><a href="https://github.com/vlang/v/pull/20564">PR #20564</a></p></li>
<li><a href="https://github.com/vlang/v/pull/20595">PR #20595</a></p></li>
<li><a href="https://github.com/vlang/v/pull/20650">PR #20650</a></p></li>
</ul>
</div>
<div class="project">
<h3 class="text">Sistema Operacional Nanvix</h3><br/><img width="50" height="50" src="https://avatars.githubusercontent.com/u/26554886?s=280&v=4"/>
<p style="text-align: justify; text-justify: inter-word;">Sistema Operacional Distribuído para Muitos Núcleos Leves</p>
<p style="text-align: justify; text-justify: inter-word;">Disponível em: <a href="https://github.com/nanvix/nanvix">Nanvix</a></p>
<p style="text-align: justify; text-justify: inter-word;">Contribuições:</p>
<ul>
<li><a href="https://github.com/nanvix/nanvix/pull/271">PR #271</a></p></li>
<li><a href="https://github.com/nanvix/nanvix/pull/272">PR #272</a></p></li>
</ul>
</div>
<div class="project">
<h3 class="text">Linguagem de Programação Lua</h3><br/><img width="50" height="50" src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/640px-Lua-Logo.svg.png"/>
<p style="text-align: justify; text-justify: inter-word;">Contribuição: <a href="https://github.com/viniciusfdasilva/lua/">Repositório</a></p>
</div>
</div>
<div class="project">
<h3 class="text">Meus projetos</h3>
<br/><br/>
<div class="project">
<h3 class="text">Emulador VCHIP8</h3>
<p style="text-align: justify; text-justify: inter-word;"><a href="https://github.com/viniciusfdasilva/vchip8">link</a></p>
</div>
<div class="project">
<h3 class="text">Danix Subsystem</h3>
<p style="text-align: justify; text-justify: inter-word;">
Danix é um sistema inovador que fornece uma interface para gerenciar ambientes leves do Alpine, oferecendo maior eficiência e economia de recursos. A característica única do Danix reside no uso do próprio kernel da máquina hospedeira, resultando em uma abordagem mais leve e eficiente que consome apenas o espaço necessário para o sistema de arquivos de cada ambiente.
</p>
<p style="text-align: justify; text-justify: inter-word;">
O objetivo principal do Danix é fornecer ambientes leves para tarefas simples, eliminando a necessidade de instalar compiladores, interpretadores e outras ferramentas diretamente no sistema operacional hospedeiro, como git e editores. Essa abordagem traz benefícios significativos, como agilidade na configuração de ambientes para desenvolvimento de software em várias linguagens, como Python, C/C++, Go, Rust, Java, Lua, entre outras.
</p>
<p style="text-align: justify; text-justify: inter-word;">
Ao escolher o Danix, os usuários podem criar ambientes personalizados sem o incômodo de instalações demoradas e pesadas, como máquinas virtuais e contêineres, especialmente para projetos mais simples. A ideia é simplificar o processo de desenvolvimento, removendo barreiras desnecessárias e permitindo uma abordagem mais ágil e eficiente.
</p>
<p style="text-align: justify; text-justify: inter-word;">
Em resumo, o Danix é a escolha ideal para aqueles que buscam ambientes leves, personalizados e eficientes para o desenvolvimento de software, oferecendo uma alternativa inovadora e simplificada em comparação com opções mais tradicionais e pesadas.
</p>
<p style="text-align: justify; text-justify: inter-word;">
• Repositório: <a href="https://github.com/viniciusfdasilva/danixfs">https://github.com/viniciusfdasilva/danixfs<a>
</p>
<p style="text-align: justify; text-justify: inter-word;">
• Licença: <a href="https://www.gnu.org/licenses/gpl-3.0.html">https://www.gnu.org/licenses/gpl-3.0.html<a>
</p>
</div>
<div class="project">
<h3 class="text">Vinux distro - Sistema Operacional GNU/Linux</h3>
<p style="text-align: justify; text-justify: inter-word;">
O Vinux se destaca como uma distribuição leve que aproveita o kernel Linux e o BusyBox como seus blocos de construção fundamentais. Especificamente desenvolvido para atender a sistemas embarcados, o Vinux atende às necessidades daqueles que requerem um sistema operacional seguro, leve e estável com pacotes predefinidos.
</p>
<p style="text-align: justify; text-justify: inter-word;">
Projetado com foco em sistemas embarcados, o Vinux fornece uma plataforma confiável que garante segurança e estabilidade. Ao utilizar o kernel Linux e o busybox, ele alcança uma arquitetura ágil, tornando-o uma escolha ideal para ambientes onde a eficiência de recursos é crucial.
</p>
<p style="text-align: justify; text-justify: inter-word;">
Além disso, o Vinux possui um conjunto fixo de pacotes, contribuindo para sua estabilidade e previsibilidade. Essa característica é particularmente vantajosa para sistemas embarcados, onde manter um ambiente de software consistente e seguro é fundamental.
</p>
<p style="text-align: justify; text-justify: inter-word;">
Em essência, o Vinux surge como uma distribuição especializada, adaptada às demandas de sistemas embarcados, oferecendo um sistema operacional seguro, leve e estável com um conjunto cuidadosamente selecionado de pacotes.
</p>
<p style="text-align: justify; text-justify: inter-word;">
• Repositório: <a href="https://github.com/viniciusfdasilva/vinux">https://github.com/viniciusfdasilva/vinux<a>
</p>
<p style="text-align: justify; text-justify: inter-word;">
• Licença: <a href="https://www.gnu.org/licenses/gpl-3.0.html">https://www.gnu.org/licenses/gpl-3.0.html<a>
</p>
</div>
</div>
</section>
</div>
</div>
</body>
<footer>
<p>&copy; <script type = "text/javascript">
var dt = new Date();
document.write(dt.getFullYear());
</script> Vinicius Francisco da Silva</p>
</footer>
</html>