Website almost completely

This commit is contained in:
Vinicius Silva 2024-08-25 00:35:25 -03:00
parent 8ffd34c9b4
commit fb955529c0
23 changed files with 682 additions and 255 deletions

View File

@ -50,15 +50,12 @@ GEM
feedjira (3.2.3)
loofah (>= 2.3.1, < 3)
sax-machine (>= 1.0, < 2)
ffi (1.17.0)
ffi (1.17.0-arm64-darwin)
ffi (1.17.0-x86_64-darwin)
ffi (1.17.0-x86_64-linux-gnu)
forwardable-extended (2.6.0)
gemoji (4.1.0)
google-protobuf (3.25.3-aarch64-linux)
google-protobuf (3.25.3-arm64-darwin)
google-protobuf (3.25.3-x86_64-darwin)
google-protobuf (3.25.3-x86_64-linux)
google-protobuf (4.27.2-x86_64-linux)
bigdecimal
rake (>= 13)
html-pipeline (2.14.3)
activesupport (>= 2)
nokogiri (>= 1.4)
@ -137,9 +134,6 @@ GEM
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
latex-decode (0.4.0)
libv8-node (21.7.2.0-aarch64-linux)
libv8-node (21.7.2.0-arm64-darwin)
libv8-node (21.7.2.0-x86_64-darwin)
libv8-node (21.7.2.0-x86_64-linux)
liquid (4.0.4)
listen (3.9.0)
@ -158,12 +152,6 @@ GEM
mutex_m (0.2.0)
namae (1.2.0)
racc (~> 1.7)
nokogiri (1.16.6-aarch64-linux)
racc (~> 1.4)
nokogiri (1.16.6-arm64-darwin)
racc (~> 1.4)
nokogiri (1.16.6-x86_64-darwin)
racc (~> 1.4)
nokogiri (1.16.6-x86_64-linux)
racc (~> 1.4)
pathutil (0.16.2)
@ -178,13 +166,8 @@ GEM
strscan
rouge (4.3.0)
safe_yaml (1.0.5)
sass-embedded (1.69.5)
google-protobuf (~> 3.23)
rake (>= 13.0.0)
sass-embedded (1.69.5-arm64-darwin)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-x86_64-darwin)
google-protobuf (~> 3.23)
sass-embedded (1.77.5-x86_64-linux-gnu)
google-protobuf (>= 3.25, < 5.0)
sax-machine (1.3.2)
strscan (3.1.0)
terminal-table (3.0.2)
@ -198,10 +181,7 @@ GEM
webrick (1.8.1)
PLATFORMS
aarch64-linux
arm64-darwin
x86_64-darwin
x86_64-linux
x86_64-linux-gnu
DEPENDENCIES
classifier-reborn
@ -230,4 +210,4 @@ DEPENDENCIES
webrick
BUNDLED WITH
2.5.7
2.5.14

View File

@ -3,10 +3,10 @@
# -----------------------------------------------------------------------------
title: blank # the website title (if blank, full name will be used instead)
first_name: You
middle_name: R.
last_name: Name
email: you@example.com
first_name: Vinicius
middle_name: F.
last_name: Silva
email: viniciusilva@ieee.org
description: > # the ">" symbol means to ignore newlines until "footer_text:"
A simple, whitespace theme for academics. Based on [*folio](https://github.com/bogoli/-folio) design.
footer_text: >
@ -15,7 +15,7 @@ footer_text: >
Photos from <a href="https://unsplash.com" target="_blank">Unsplash</a>.
keywords: jekyll, jekyll-theme, academic-website, portfolio-website # add your own keywords or leave empty
lang: en # the language of your site (for example: en, fr, cn, ru, etc.)
icon: ⚛️ # the emoji used as the favicon (alternatively, provide image name in /assets/img/)
icon: 👩🏻‍💻 # the emoji used as the favicon (alternatively, provide image name in /assets/img/)
url: https://alshedivat.github.io # the base hostname & protocol for your site
baseurl: /al-folio # the subpath of your site, e.g. /blog/. Leave blank for root
@ -41,7 +41,7 @@ repo_trophies:
# will use title and url fields
# Take a look to https://github.com/jekyll/jekyll-feed for more customization
rss_icon: true
rss_icon: false
# -----------------------------------------------------------------------------
# Layout
@ -78,7 +78,7 @@ dblp_url: # your DBLP profile url
discord_id: # your discord id (18-digit unique numerical identifier)
facebook_id: # your facebook id
flickr_id: # your flickr id
github_username: # your GitHub user name
github_username: viniciusfdasilva # your GitHub user name
gitlab_username: # your GitLab user name
ieee_id: # your ieeexplore.ieee.org/author/id
instagram_id: # your instagram id
@ -86,16 +86,16 @@ kaggle_id: # your kaggle id
keybase_username: # your keybase user name
lastfm_id: # your lastfm id
lattes_id: # your ID on Lattes (Brazilian Lattes CV)
linkedin_username: # your LinkedIn user name
linkedin_username: viniciusfsilva # your LinkedIn user name
mastodon_username: # your mastodon instance+username in the format instance.tld/@username
medium_username: # your Medium username
orcid_id: # your ORCID ID
orcid_id: 0009-0008-9063-8804
osf_id: # your OSF ID
pinterest_id: # your pinterest id
publons_id: # your ID on Publons
quora_username: # your Quora username
research_gate_profile: # your profile on ResearchGate
scholar_userid: qc6CJjYAAAAJ # your Google Scholar ID
research_gate_profile: Vinicius-Silva-42 # your profile on ResearchGate
scholar_userid: # your Google Scholar ID
scopus_id: # your profile on Scopus
semanticscholar_id: # your Semantic Scholar ID
spotify_id: # your spotify id
@ -112,7 +112,7 @@ youtube_id: # your youtube channel id (youtube.com/@<youtube_id>)
zotero_username: # your zotero username
contact_note: >
You can even add a little note about which of these is the best way to reach you.
Contact me through these social media.
# -----------------------------------------------------------------------------
# Analytics and search engine verification
@ -204,7 +204,7 @@ announcements:
limit: 5 # leave blank to include all the news in the `_news` folder
latest_posts:
enabled: true
enabled: false
scrollable: true # adds a vertical scroll bar if there are more than 3 new posts items
limit: 3 # leave blank to include all the blog posts
@ -429,7 +429,7 @@ enable_bing_verification: false # enables bing site verification
enable_masonry: true # enables automatic project cards arrangement
enable_math: true # enables math typesetting (uses MathJax)
enable_tooltips: false # enables automatic tooltip links generated for each section titles on pages and posts
enable_darkmode: true # enables switching between light/dark modes
enable_darkmode: false # enables switching between light/dark modes
enable_navbar_social: false # enables displaying social links in the navbar on the about page
enable_project_categories: true # enables categorization of projects into multiple categories
enable_medium_zoom: true # enables image zoom feature (as on medium.com)

View File

@ -1,97 +0,0 @@
- title: General Information
type: map
contents:
- name: Full Name
value: Albert Einstein
- name: Date of Birth
value: 14th March 1879
- name: Languages
value: English, German
- title: Education
type: time_table
contents:
- title: PhD
institution: University of Zurich, Zurich, Switzerland
year: 1905
description:
- Description 1.
- Description 2.
- title: Description 3.
contents:
- Sub-description 1.
- Sub-description 2.
- title: Federal teaching diploma
institution: Eidgenössische Technische Hochschule, Zurich, Switzerland
year: 1900
description:
- Description 1.
- Description 2.
- title: Experience
type: time_table
contents:
- title: Professor of Theoretical Physics
institution: Institute for Advanced Study, Princeton University
year: 1933 - 1955
description:
- Description 1.
- Description 2.
- title: Description 3.
contents:
- Sub-description 1.
- Sub-description 2.
- title: Visiting Professor
institution: California Institute of Technology, Pasadena, California, US
year: 1933
description:
- Description 1.
- Description 2.
- title: Director
institution: Kaiser Wilhelm Institute for Physics, Berlin, Germany.
year: 1917-1933
- title: Professor of Theoretical Physics
institution: Karl-Ferdinand University, Prague, Czechoslovakia
year: 1911 - 1917
description:
- title: Associate Professor of Theoretical Physics
institution: University of Zurich, Zurich, Switzerland
year: 1909 - 1911
- title: Open Source Projects
type: time_table
contents:
- title: <a href="https://github.com/alshedivat/al-folio">al-folio</a>
year: 2015-now
description: A beautiful, simple, clean, and responsive Jekyll theme for academics.
- title: Honors and Awards
type: time_table
contents:
- year: 1921
items:
- Nobel Prize in Physics
- Matteucci Medal
- year: 2029
items:
- Max Planck Medal
- title: Academic Interests
type: nested_list
contents:
- title: Topic 1.
items:
- Description 1.
- Description 2.
- title: Topic 2.
items:
- Description 1.
- Description 2.
- title: Other Interests
type: list
contents:
- <u>Hobbies:</u> Hobby 1, Hobby 2, etc.

View File

@ -1,14 +1,10 @@
github_users:
- torvalds
- alshedivat
- viniciusfdasilva
repo_description_lines_max: 2
github_repos:
- alshedivat/al-folio
- jekyll/jekyll
- twbs/bootstrap
- jquery/jquery
- FortAwesome/Font-Awesome
- mathjax/MathJax
- jpswalsh/academicons
- viniciusfdasilva/vchip8
- viniciusfdasilva/riscv_emulator
- viniciusfdasilva/danixfs
- viniciusfdasilva/riscv64_asm

View File

@ -2,24 +2,28 @@
layout: about
title: about
permalink: /
subtitle: <a href='#'>Affiliations</a>. Address. Contacts. Moto. Etc.
profile:
align: right
image: prof_pic.jpg
align: rigth
image: vinicius.jpeg
image_circular: false # crops the image to make it circular
more_info: >
<p>555 your office number</p>
<p>123 your address street</p>
<p>Your City, State 12345</p>
news: true # includes a list of news items
selected_papers: true # includes a list of papers marked as "selected={true}"
<div style="width: 350px">
<a href="mailto:vinicius.silva@dcc.ufmg.br">vinicius.silva@dcc.ufmg.br</a>
<p>LaC Rm. 2301 - DCC - UFMG,</p>
<p>6627 Ave. Antônio Carlos,</p>
<p>ICEx Building - Pampulha,</p>
<p>Belo Horizonte, MG, Brazil</p>
</div>
news: false # includes a list of news items
selected_papers: false # includes a list of papers marked as "selected={true}"
social: true # includes social icons at the bottom of the page
---
Write your biography here. Tell the world about yourself. Link to your favorite [subreddit](http://reddit.com). You can put a picture in, too. The code is already in, just name your picture `prof_pic.jpg` and put it in the `img/` folder.
Masters student in Computer Science at <a href="https://ppgcc.dcc.ufmg.br/">PPGCC</a> (Graduate Program in Computer Science) at <a href="https://ufmg.br/">UFMG</a> (Federal University of Minas Gerais), working at <a href="https://lac-dcc.github.io/">LaC</a> (Compilers Lab), which belongs to <a href="https://dcc.ufmg.br/">DCC</a> (Department of Computer Science), under the supervision of <a href="https://dcc.ufmg.br/professor/fernando-magno-quintao-pereira/">Fernando Quintão Pereira</a>.
Put your address / P.O. box / other info right below your picture. You can also disable any of these elements by editing `profile` property of the YAML header of your `_pages/about.md`. Edit `_bibliography/papers.bib` and Jekyll will render your [publications page](/al-folio/publications/) automatically.
Bachelor of Computer Science from the <a href="https://pucminas.br/">PUCMINAS</a> (Pontifical Catholic University of Minas Gerais), with two years of experience as a researcher in the field of compilers and operating systems. My research interests include containerized environments, code optimization, virtual machines, processor emulators, and interprocess communication.
Link to your social media connections, too. This theme is set up to use [Font Awesome icons](https://fontawesome.com/) and [Academicons](https://jpswalsh.github.io/academicons/), like the ones below. Add your Facebook, Twitter, LinkedIn, Google Scholar, or just disable all of them.
Linux Kernel Developer at <a href="https://magalu.cloud/">MagaluCloud</a> and Member of the <a href="https://www.sbc.org.br/">SBC</a> (Brazilian Computer Society), the <a href="https://www.ieee.org/">IEEE</a> and the <a href="https://acm.org/">ACM</a> (Association for Computing Machinery).

View File

@ -1,5 +1,27 @@
Write your biography here. Tell the world about yourself. Link to your favorite [subreddit](http://reddit.com). You can put a picture in, too. The code is already in, just name your picture `prof_pic.jpg` and put it in the `img/` folder.
---
layout: about
title: about
permalink: /
Put your address / P.O. box / other info right below your picture. You can also disable any these elements by editing `profile` property of the YAML header of your `_pages/about.md`. Edit `_bibliography/papers.bib` and Jekyll will render your [publications page](/al-folio/publications/) automatically.
profile:
align: right
image: vinicius.jpeg
image_circular: false # crops the image to make it circular
more_info: >
<a href="mailto:vinicius.silva@dcc.ufmg.br">vinicius.silva@dcc.ufmg.br</a>
<p>DCC - ICEx - UFMG</p>
<p>6627 Ave. Antônio Carlos</p>
<p>Pampulha, Belo Horizonte, Minas Gerais, Brazil</p>
Link to your social media connections, too. This theme is set up to use [Font Awesome icons](https://fontawesome.com/) and [Academicons](https://jpswalsh.github.io/academicons/), like the ones below. Add your Facebook, Twitter, LinkedIn, Google Scholar, or just disable all of them.
news: false # includes a list of news items
selected_papers: false # includes a list of papers marked as "selected={true}"
social: true # includes social icons at the bottom of the page
---
Bachelor of Computer Science from the Pontifical Catholic University of Minas Gerais, with two years of experience as a researcher in the field of compilers and operating systems. My research interests include containerized environments, code optimization, virtual machines, processor emulators, and interprocess communication.
I am a member of the Brazilian Computer Society (SBC), the Institute of Electrical and Electronics Engineers (IEEE), the IEEE Computer Society (IEEE CS), and the Association for Computing Machinery (ACM).
I was a researcher on the Nanvix project, supervised by Dr. Pedro Henrique Penna. I specialized in compilers and operating systems at Nanvix, participating in the development of a virtual machine using C and C++. In particular, I worked on a Just-In-Time (JIT) translation mechanism for the Nanvix operating system emulator, which translated MIPS assembly instructions to the RISC-V processor.
My undergraduate thesis, supervised by [Dr. Pedro Henrique Penna](https://www.microsoft.com/en-us/research/people/ppenna/), Senior Research Software Engineer at Microsoft Research, and [Dr. Henrique Cota Freitas](https://www.cart-research.com/team/henrique), professor at ICEI - PUCMINAS, proposed a library for interprocess communication in a microkernel architecture using the zero-copy technique.

View File

@ -2,8 +2,8 @@
layout: default
permalink: /blog/
title: blog
nav: true
nav_order: 1
nav: false
nav_order: 10
pagination:
enabled: true
collection: posts

161
_pages/certificates.md Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,11 +1,9 @@
---
layout: cv
layout: page
permalink: /cv/
title: cv
description:
nav: true
nav_order: 5
cv_pdf: example_pdf.pdf
description: This is a description of the page. You can modify it in '_pages/cv.md'. You can also change or remove the top pdf download button.
toc:
sidebar: left
nav_order: 9
---
<embed src="https://silvavinicius.com.br/resume/vinicius.pdf" type="application/pdf" width="1000px" height="1000px" />

View File

@ -1,7 +1,7 @@
---
layout: page
title: submenus
nav: true
nav: false
nav_order: 8
dropdown: true
children:

50
_pages/education.md Normal file
View File

@ -0,0 +1,50 @@
---
layout: page
permalink: /education/
title: education
description:
nav: true
nav_order: 1
---
<section>
<hr/>
<div class="project">
<h3 class="text">MSc Student</h3>
<div class="project">
<h3 class="text"><a href="https://ufmg.br/">Universidade Federal de Minas Gerais - UFMG</a></h3>
<p style="text-align: justify; text-justify: inter-word;">Master degree in Computer Science</p>
<p>Start year - October 2024</p>
<img width="150" heigth="150" src="https://dcc.ufmg.br/wp-content/uploads/PPGCC-Vertical_Colorida-Uso-Fundo-Claro.png">
<img width="150" heigth="150" src="https://upload.wikimedia.org/wikipedia/commons/2/2d/Symbolfumg.jpg">
<img width="150" heigth="150" src="https://lattes.dcc.ufmg.br/Logo-DCC.png">
</div>
</div>
<hr/>
<div class="project">
<h3 class="text">Individual Course Enrollment</h3>
<div class="project">
<h3 class="text"><a href="https://ufmg.br/">Universidade Federal de Minas Gerais - UFMG</a></h3>
<p style="text-align: justify; text-justify: inter-word;">Discipline - Special Topics in Computer Science (Static Program Analysis)</p>
<p>Conclusion year - July 2024</p>
<img width="150" heigth="150" src="https://silvavinicius.com.br/assets/img/Logo_UFMG.png">
</div>
</div>
<hr/>
<div class="project">
<h3 class="text">BSc degree</h3>
<div class="project">
<h3 class="text"><a href="https://pucminas.br/">Pontifícia Universidade Católica de Minas Gerais - PUCMINAS</a></h3>
<p style="text-align: justify; text-justify: inter-word;">Course - Computer Science</p>
<p>Graduation year - July 2024</p>
<br>
<img width="150" heigth="150" src="https://silvavinicius.com.br/assets/img/puc.jpg">
</div>
</div>
</section>
<hr/>

28
_pages/memberships.md Normal file
View File

@ -0,0 +1,28 @@
---
layout: memberships
permalink: /memberships/
title: people
description: members of the lab or group
nav: false
nav_order: 10
profiles:
# if you want to include more than one profile, just replicate the following block
# and create one content file for each profile inside _pages/
- align: right
image: prof_pic.jpg
content: about_einstein.md
image_circular: false # crops the image to make it circular
more_info: >
<p>555 your office number</p>
<p>123 your address street</p>
<p>Your City, State 12345</p>
- align: left
image: prof_pic.jpg
content: about_einstein.md
image_circular: false # crops the image to make it circular
more_info: >
<p>555 your office number</p>
<p>123 your address street</p>
<p>Your City, State 12345</p>
---

View File

@ -3,7 +3,7 @@ layout: profiles
permalink: /people/
title: people
description: members of the lab or group
nav: true
nav: false
nav_order: 7
profiles:

View File

@ -2,64 +2,142 @@
layout: page
title: projects
permalink: /projects/
description: A growing collection of your cool projects.
description:
nav: true
nav_order: 3
nav_order: 4
display_categories: [work, fun]
horizontal: false
---
<!-- pages/projects.md -->
<div class="projects">
{% if site.enable_project_categories and page.display_categories %}
<!-- Display categorized projects -->
{% for category in page.display_categories %}
<a id="{{ category }}" href=".#{{ category }}">
<h2 class="category">{{ category }}</h2>
</a>
{% assign categorized_projects = site.projects | where: "category", category %}
{% assign sorted_projects = categorized_projects | sort: "importance" %}
<!-- Generate cards for each project -->
{% if page.horizontal %}
<div class="container">
<div class="row row-cols-1 row-cols-md-2">
{% for project in sorted_projects %}
{% include projects_horizontal.liquid %}
{% endfor %}
</div>
</div>
{% else %}
<div class="row row-cols-1 row-cols-md-3">
{% for project in sorted_projects %}
{% include projects.liquid %}
{% endfor %}
</div>
{% endif %}
{% endfor %}
<section>
{% else %}
<div class="project">
<h3 class="text">Contributions to Open Source community</h3>
<br>
<hr/>
<div class="project">
<!-- Display projects without categories -->
{% assign sorted_projects = site.projects | sort: "importance" %}
<!-- Generate cards for each project -->
{% if page.horizontal %}
<div class="container">
<div class="row row-cols-1 row-cols-md-2">
{% for project in sorted_projects %}
{% include projects_horizontal.liquid %}
{% endfor %}
</div>
</div>
{% else %}
<div class="row row-cols-1 row-cols-md-3">
{% for project in sorted_projects %}
{% include projects.liquid %}
{% endfor %}
</div>
{% endif %}
{% endif %}
<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&amp;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/>

View File

@ -1,20 +0,0 @@
---
layout: page
permalink: /publications/
title: publications
description: publications by categories in reversed chronological order. generated by jekyll-scholar.
nav: true
nav_order: 2
---
<!-- _pages/publications.md -->
<!-- Bibsearch Feature -->
{% include bib_search.liquid %}
<div class="publications">
{% bibliography %}
</div>

View File

@ -2,9 +2,9 @@
layout: page
permalink: /repositories/
title: repositories
description: Edit the `_data/repositories.yml` and change the `github_users` and `github_repos` lists to include your own GitHub profile and repositories.
description:
nav: true
nav_order: 4
nav_order: 7
---
## GitHub users

View File

@ -1,12 +1,81 @@
---
layout: page
permalink: /teaching/
title: teaching
description: Materials for courses you taught. Replace this text with your description.
permalink: /experience/
title: experience
description:
nav: true
nav_order: 6
nav_order: 3
---
For now, this page is assumed to be a static description of your courses. You can convert it to a collection similar to `_projects/` so that you can have a dedicated page for each course.
<div class="project">
<h3 class="text" style="font-weight: 400;">Research</h3>
<br>
<hr/>
<div class="project">
<h3 class="text">Graduate Research - <a href="https://lac-dcc.github.io/">LaC</a></h3>
<p style="text-align: justify; text-justify: inter-word;">I am working on my master's project and contributing to other projects in the lab.</p>
<img width="200" heigth="200" src="https://dcc.ufmg.br/wp-content/uploads/LaC-Transparente.png">
<br/><br/>
Start: 2024 - Present
</div>
Organize your courses by years, topics, or universities, however you like!
<br/>
<hr/>
<br/>
<div class="project">
<h3 class="text" style="font-weight: 400;">Work</h3>
<br>
<hr/>
<div class="project">
<h3 class="text">Jr. Linux Kernel Developer - <a href="https://magalu.cloud">MagaluCloud</a></h3>
<p style="text-align: justify; text-justify: inter-word;"></p>
<img width="200" heigth="200" src="https://static.ecommercebrasil.com.br/wp-content/uploads/2024/02/64-magazine-luiza-publieditorial.jpg.webp">
<br/><br/>
Start: 2024 - Present
</div>
<hr/>
<div class="project">
<h3 class="text">Mid-Level FullStack Developer - Sociedade Mineira de Cultura</h3>
<p style="text-align: justify; text-justify: inter-word;">Ive been working in web software development for two years, using tools like Django, Python, React, Apache, and Nginx. Im also experienced in DevOps, working with CI/CD, Gitlab, Bitbucket, Docker, Git, Jira, and Confluence. Additionally, I handle server maintenance and database administration for PostgreSQL and MySQL.</p>
<p style="text-align: justify; text-justify: inter-word;">During the period I worked as a developer, I also obtained certifications in the DevOps field and had the opportunity to implement the practice of continuous integration and delivery in the software development process where I work, using the GitLab platform for test and build automation and leveraging Docker containerization system.</p>
<img width="100" heigth="100" src="https://harpiaeng.com/wp-content/uploads/2022/08/Logo-Site-SMC-novo-1.png">
<br/><br/>
Start: 2021 - End: 2024
</div>
<br/>
<hr/>
<br/>
<div class="project">
<h3 class="text" style="font-weight: 400;">Teaching</h3>
<br>
<hr/>
<div class="project">
<h3 class="text">Compilers discipline</h3>
<p style="text-align: justify; text-justify: inter-word;">Tutoring for the Compilers course at the Institute of Exact Sciences and Informatics - ICEI - PUCMINAS. As a mentor, I provide assistance to students of the course by addressing their questions and supporting the lead instructor</p>
<p>• Document: <a href="https://silvavinicius.com.br/resume/compilers.pdf" style="color: blue" target="_blank">link</a></p>
<img width="250" heigth="250" src="https://yt3.googleusercontent.com/OfSVdGws3D6BrcOXFPP7uD_1fJZkKQXMqQ3zIiHpr-8h6jFH8dHJOqzvpHMscT4DYfHdCfQthKM=s900-c-k-c0x00ffffff-no-rj">
<br/>
April 2021 - June 2021
</div>
<hr/>
<div class="project">
<h3 class="text">Algorithms and Data Structures II discipline</h3>
<p style="text-align: justify; text-justify: inter-word;">Tutoring for the Algorithms and Data Structures II course at the Institute of Exact Sciences and Informatics - ICEI - PUCMINAS. As a mentor, I provide assistance to students of the course by addressing their questions and supporting the lead instructor</p>
<p>• Document: <a href="https://silvavinicius.com.br/resume/algorithms.pdf" target="_blank" style="color: blue">link</a></p>
<img width="250" heigth="250" src="https://yt3.googleusercontent.com/OfSVdGws3D6BrcOXFPP7uD_1fJZkKQXMqQ3zIiHpr-8h6jFH8dHJOqzvpHMscT4DYfHdCfQthKM=s900-c-k-c0x00ffffff-no-rj">
<br/>
October 2021 - January 2022
</div>
<hr/>
<div class="project">
<h3 class="text">Data Base discipline</h3>
<p style="text-align: justify; text-justify: inter-word;">Tutoring for the Data Base course at the Institute of Exact Sciences and Informatics - ICEI - PUCMINAS. As a mentor, I provide assistance to students of the course by addressing their questions and supporting the lead instructor</p>
<p>• Document: <a href="https://silvavinicius.com.br/resume/database.pdf" target="_blank" style="color: blue">link</a></p>
<img width="250" heigth="250" src="https://yt3.googleusercontent.com/OfSVdGws3D6BrcOXFPP7uD_1fJZkKQXMqQ3zIiHpr-8h6jFH8dHJOqzvpHMscT4DYfHdCfQthKM=s900-c-k-c0x00ffffff-no-rj">
<br/>
July 2020 - November 2020
</div>
</div>
<hr/>

127
_pages/works.md Normal file
View File

@ -0,0 +1,127 @@
---
layout: page
title: works
permalink: /works/
description:
nav: true
nav_order: 3
display_categories: [work, fun]
horizontal: false
---
<section>
<span class="text" style="font-size: 25px;">Researches &amp; Memberships</span>
<br><br>
<div class="project">
<h3 class="text" style="font-weight: 400;">MSc project</h3>
<hr/>
<br>
<div class="project">
<h3 class="text">MsC dissertation - <a href="https://dcc.ufmg.br/">DCC</a> - <a href="https://ufmg.br/">UFMG</a></h3>
<p style="text-align: justify; text-justify: inter-word;"><strong>Title:</strong> Memory allocation optimization in eBPF programs by exploring combinatorial methods</p>
<p style="text-align: justify; text-justify: inter-word;">My master dissertation research is focused on how to optimize memory allocation in eBPF (Extended Berkeley Packet Filter) programs by exploring such combinatorial techniques as Integer Linear Programming (ILP).</p>
<p>• Supervisor: <a href="https://dcc.ufmg.br/professor/fernando-magno-quintao-pereira/" style="color: blue">Fernando Magno Quintão Pereira</a></p>
</div>
<hr/>
<br><br>
<div class="project">
<h3 class="text" style="font-weight: 400;">BSc projects</h3>
<hr/>
<br>
<div class="project">
<h3 class="text">Undergraduate final project - <a href="https://icei.pucminas.br">ICEI</a> - <a href="https://www.pucminas.br/destaques/">PUCMINAS</a></h3>
<p style="text-align: justify; text-justify: inter-word;"><strong>Title:</strong> Maximizing Efficiency in Inter-Process Communication: Exploring a Zero-Copy Abstraction</p>
<p style="text-align: justify; text-justify: inter-word;">My undergraduate final project proposes a kernel-bypass device that implements a communication abstraction between processes using the zero-copy technique, involving direct data transfer between processes in a microkernel architecture, removing context switches and intermediate copies that cause overhead.</p>
<p>• Supervisor: <a href="https://www.microsoft.com/en-us/research/people/ppenna/" style="color: blue">Pedro Henrique Penna</a></p>
<p>Document: <a href="https://bib.pucminas.br/pesquisa_geral?q=%20Zero%20C%C3%B3pia&for=INDICE_2&index=521432" style="color: blue">link:</a></p>
</div>
<hr/>
<div class="project">
<h3 class="text">Researcher in Compilers and Operating System at <a href="https://github.com/nanvix">Nanvix</a></h3>
<p style="text-align: justify; text-justify: inter-word;">Virtual Machine develop using C and C++ languanges. Nanvix VM decode a MIPS and ARM assembly, translate to RISC-V Assembly and run in a manycore processor!</p>
<p style="text-align: justify; text-justify: inter-word;">As a researcher with expertise in Compilers and Operating Systems at Nanvix, my focus lies in
the advancement of a virtual machine project. This undertaking centers on the development
of a Just-In-Time translation engine within the Nanvix emulators operating system. Aiming
to enhance emulation efficiency, my role encompasses the creation of this engine using
C and C++ programming languages. Its primary function is the real-time translation of
assembly instructions, transitioning from the MIPS architecture to the RISC-V processor, thus
contributing to the optimization of the Nanvix emulators performance.</p>
<p>• Supervisor: <a href="https://www.microsoft.com/en-us/research/people/ppenna/" style="color: blue">Pedro Henrique Penna</a></p>
<p>• Document: <a href="https://silvavinicius.com.br/resume/letter_of_recommendation.pdf" style="color: blue">link</a></p>
</div>
<hr/>
<div class="project">
<h3 class="text"><a href="https://www.gov.br/cnpq/pt-br">PIBIC/CNPQ</a> Researcher at Programa de Pós-Graduação em Odontologia - <a href="https://icbs.pucminas.br/">ICBS</a> - <a href="https://www.pucminas.br/destaques/">PUCMINAS</a></h3>
<p style="text-align: justify; text-justify: inter-word;"><strong>Title:</strong> Information and communication technology in dentistry: informative and educational approach for patients with fixed orthodontic appliances</p>
<p style="text-align: justify; text-justify: inter-word;">I have worked as an Android application developer, using Java and Kotlin programming
languages, as part of a scientific initiation for the postgraduate program in dentistry.</p>
<p>• Advisor: Rodrigo Villamarim Soares</p>
<p>• Document: <a href="https://silvavinicius.com.br/resume/researcher_ppgo.pdf" style="color: blue">link</a></p>
</div>
</div>
<hr/>
<div class="project">
<h3 class="text">Main software developed - Sistema de Gestão de Logins - SGL</h3>
<p style="text-align: justify; text-justify: inter-word;">
SGL is a novel system for managing teacher, student, and employee accounts at Pontifícia
Universidade Católica de Minas Gerais! It has been developed using Django in the backend,
along with, Tabler, CSS, SCSS, TS, and HTML for the frontend. The APIs utilize gRPC, and
Postgres is employed as the database. This comprehensive system effectively manages over
130,000 accounts, allowing for tasks such as user account creation, disabling and enabling
accounts, as well as password changes within the Microsoft Active Directory using the LDAPS
protocol. Moreover, the system also grants licenses to both students and teachers for Microsoft
Office 365 through Microsoft Azure.
</p>
<p style="text-align: justify; text-justify: inter-word;">
The new SGL system was developed with the purpose of replacing a previous system that
performed the same function. However, in the previous system, the creation of student,
teachers and employees accounts occurred only twice a day due to a process with an average
duration of four hours. In the new system, I implemented a set theory-based solution to
optimize execution. Now, the same task that previously took four hours in the old system is
completed in an average of just one minute. This has resulted in a significant reduction in
waiting time for the creation of student, teachers and employees accounts, which previously
could reach a maximum of one day but has now been optimized to just one hour.
</p>
<p style="text-align: justify; text-justify: inter-word;">Project development time: 2 years</p>
</div>
<hr/>
<br><br>
<div class="project">
<h3 class="text" style="font-weight: 400;">Memberships</h3>
<br>
<hr/>
<div class="project">
<h3 class="text">IEEE Computer Society - <a href="https://www.computer.org">IEEE ICS</a></h3>
<br>
<img src="https://upload.wikimedia.org/wikipedia/en/4/47/IEEE_Computer.png" alt="some text" width="170" height="60">
<p>• Document: <a href="https://silvavinicius.com.br/resume/IEE_CS.pdf" style="color: blue">link</a></p>
</div>
<hr/>
<div class="project">
<h3 class="text">Institute of Electrical and Electronics Engineers - <a href="https://www.ieee.org">IEEE</a></h3>
<br>
<img src="https://www.dataprivacybr.org/wp-content/uploads/2022/10/ieee-1.png" alt="some text" width="90" height="100">
<p>• Document: <a href="https://silvavinicius.com.br/resume/IEE.pdf" style="color: blue">link</a></p>
</div>
<hr/>
<div class="project">
<h3 class="text">Brazilian Computer Society - <a href="https://www.sbc.org.br">SBC</a></h3>
<br>
<img src="https://upload.wikimedia.org/wikipedia/commons/9/94/Logo_SBC_Transparente.jpeg" alt="some text" width="70" height="95">
<p>• Document: <a href="https://silvavinicius.com.br/resume/sbc.pdf" style="color: blue">link</a></p>
</div>
<hr/>
<div class="project">
<h3 class="text">Association for Computing Machinery - <a href="https://www.acm.org/">ACM</a></h3>
<br>
<img src="https://upload.wikimedia.org/wikipedia/commons/8/8e/Association_for_Computing_Machinery_%28ACM%29_logo.svg" alt="some text" width="95" height="95">
<p>• Document: <a href="https://silvavinicius.com.br/resume/acm.pdf" style="color: blue">link</a></p>
</div>
</div>
<hr/>

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 MiB

BIN
assets/img/vinicius.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.