143 lines
8.0 KiB
Markdown
143 lines
8.0 KiB
Markdown
---
|
|
layout: page
|
|
title: projects
|
|
permalink: /projects/
|
|
description:
|
|
nav: true
|
|
nav_order: 4
|
|
display_categories: [work, fun]
|
|
horizontal: false
|
|
---
|
|
|
|
<section>
|
|
|
|
<div class="project">
|
|
<h3 class="text">Contributions to Open Source community</h3>
|
|
<br>
|
|
<hr/>
|
|
<div class="project">
|
|
|
|
<h3 class="text">Demikernel</h3><br><img width="50" height="50" src="https://silvavinicius.com.br/assets/img/microsoft.png">
|
|
<p style="text-align: justify; text-justify: inter-word;">Demikernel is a library operating system (LibOS) architecture designed for use with kernel-bypass I/O devices. This architecture offers a uniform system call API across kernel-bypass technologies (e.g., RDMA, DPDK) and OS functionality (e.g., a user-level networking stack for DPDK).</p>
|
|
<p style="text-align: justify; text-justify: inter-word;">Available in: <a href="https://github.com/microsoft/demikernel">Demikernel</a></p>
|
|
<p style="text-align: justify; text-justify: inter-word;">Contributions:</p>
|
|
<ul>
|
|
<li><a href="https://github.com/microsoft/demikernel/pull/1252">PR #1252</a><p></p>
|
|
</li></ul>
|
|
</div>
|
|
<hr/>
|
|
<div class="project">
|
|
|
|
<h3 class="text">octox Operating System</h3><br>
|
|
<p style="text-align: justify; text-justify: inter-word;">octox is a Unix-like operating system inspired by xv6-riscv. octox loosely follows the structure and style of xv6, but is implemented in pure Rust.</p>
|
|
<p style="text-align: justify; text-justify: inter-word;">Available in: <a href="https://github.com/o8vm/octox">octox</a></p>
|
|
<p style="text-align: justify; text-justify: inter-word;">Contributions:</p>
|
|
<ul>
|
|
<li><a href="https://github.com/o8vm/octox/pull/12">PR #12</a><p></p></li>
|
|
<li><a href="https://github.com/o8vm/octox/pull/15">PR #15</a><p></p></li>
|
|
<li><a href="https://github.com/o8vm/octox/pull/16">PR #16</a><p></p></li>
|
|
</ul>
|
|
</div>
|
|
<hr/>
|
|
<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></p>
|
|
</li><li><a href="https://github.com/vlang/v/pull/20525">PR #20525</a><p></p></li>
|
|
<li><a href="https://github.com/vlang/v/issues/20524">ISSUE #20524</a><p></p></li>
|
|
<li><a href="https://github.com/vlang/v/pull/20540">PR #20540</a><p></p></li>
|
|
<li><a href="https://github.com/vlang/v/issues/20563">ISSUE #20563</a><p></p></li>
|
|
<li><a href="https://github.com/vlang/v/pull/20564">PR #20564</a><p></p></li>
|
|
<li><a href="https://github.com/vlang/v/pull/20595">PR #20595</a><p></p></li>
|
|
<li><a href="https://github.com/vlang/v/pull/20650">PR #20650</a><p></p></li>
|
|
</ul>
|
|
</div>
|
|
<hr/>
|
|
<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></p></li>
|
|
<li><a href="https://github.com/nanvix/nanvix/pull/272">PR #272</a><p></p></li>
|
|
</ul>
|
|
</div>
|
|
<hr/>
|
|
<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>
|
|
<hr/>
|
|
</div>
|
|
|
|
<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>
|
|
<hr/>
|
|
|
|
|
|
<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><a>
|
|
</a></p><a>
|
|
|
|
</a><p style="text-align: justify; text-justify: inter-word;"><a>
|
|
• License: </a><a href="https://www.gnu.org/licenses/gpl-3.0.html">https://www.gnu.org/licenses/gpl-3.0.html</a><a>
|
|
</a></p><a>
|
|
</a></div><a>
|
|
<hr/>
|
|
</a><div class="project"><a>
|
|
<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>
|
|
|
|
</a><p style="text-align: justify; text-justify: inter-word;"><a>
|
|
• Repository: </a><a href="https://github.com/viniciusfdasilva/vinux">https://github.com/viniciusfdasilva/vinux</a><a>
|
|
</a></p><a>
|
|
|
|
</a><p style="text-align: justify; text-justify: inter-word;"><a>
|
|
• License: </a><a href="https://www.gnu.org/licenses/gpl-3.0.html">https://www.gnu.org/licenses/gpl-3.0.html</a><a>
|
|
</a></p><a>
|
|
</a><a>
|
|
</a></div><a>
|
|
</a></section>
|
|
<hr/> |