-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathportfolio.html
179 lines (142 loc) · 11.2 KB
/
portfolio.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
---
layout: default
title: Portfolio
permalink: /portfolio/
---
<p>You'll find here some projects written under my entrepreunership, or open source ones. Sorted newer to older. <i>Click an image to enlarge it</i>:</p>
<h3>xlsx_drone</h3>
<p>In order to teach myself C (and get good at it), I decided to code this library. In one of the jobs I had, we had to interact A LOT with Microsoft Excel files; we used Ruby for it.
Although there're a lot of Ruby libraries to deal with them, I saw that all had a lot of functionallity going on but none was focused on speed, so I inteded (as a challenge) to build
the <b>faster Ruby library to read Excel files</b>. In order to achieve that, what better to code the library in C, and then perform foreign
function
calls to it from Ruby.</p>
<ul>
<li>Type: open source.</li>
<li>Repository: <a href="https://github.com/damian-m-g/xlsx_drone" target="_blank">xlsx_drone</a>.</li>
<li>cppreference featured lib: <a href="https://en.cppreference.com/w/c/links/libs" target="_blank">xlsx_drone</a>.</li>
<li>Status: maintained.</li>
</ul>
<h3>xlsx_drone_rb</h3>
<p>Port of xlsx_drone to Ruby.</p>
<ul>
<li>Type: open source.</li>
<li>Repository: <a href="https://github.com/damian-m-g/xlsx_drone_rb" target="_blank">xlsx_drone_rb</a>.</li>
<li>Gem: <a href="https://rubygems.org/gems/xlsx_drone" target="_blank">xlsx_drone</a>.</li>
<!-- <li>The Ruby Toolbox data: <a href="https://www.ruby-toolbox.com/projects/xlsx_drone">xlsx_drone</a>.</li>-->
<li>Status: maintained.</li>
</ul>
<h3>Career</h3>
<p>I coded this app to serve me as an important tool to manage my university career. It shows up many useful information as schedules, subjects seen, books progress, and I even
coded some gamification into it (badges system). This app ain't open source, I'm still polishing it as I use it. I've planned to make a release version before getting graduated.</p>
<ul>
<li>Type: private.</li>
<li>Status: finished; improving.</li>
</ul>
<div
style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/career_0.PNG"><img src="../assets/images/career_0.PNG" alt="Application" style="border-radius: 1%;"></a></div>
<div
style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/career_1.PNG"><img src="../assets/images/career_1.PNG" alt="Application" style="border-radius: 1%;"></a></div>
<div
style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/career_2.PNG"><img src="../assets/images/career_2.PNG" alt="Application" style="border-radius: 1%;"></a></div>
<div
style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/career_6.PNG"><img src="../assets/images/career_6.PNG" alt="Application" style="border-radius: 1%;"></a></div>
<div
style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/career_8.PNG"><img src="../assets/images/career_8.PNG" alt="Application" style="border-radius: 1%;"></a></div>
<h3>esp8266_high_lvl_lib</h3>
<p>High level library to deal with the module ESP8266 ESP-01, to be integrated into any Arduino project.</p>
<ul>
<li>Type: open source.</li>
<li>Repository: <a href="https://github.com/damian-m-g/esp8266_high_lvl_lib" target="_blank">esp8266_high_lvl_lib</a>.</li>
<li>Status: maintained.</li>
</ul>
<h3>Weightless Player</h3>
<p>By manipulating YouTube through libraries used for testing, I managed to retrieve audio from it. Then I built a music player that consume playlist in certain formats, to later
play each one using YouTube but without you being able to notice it. I called it <i>weightless</i> player, because it uses low computer resources.</p>
<ul>
<li>Type: open source.</li>
<li>Repository: <a href="https://github.com/damian-m-g/weightless_player" target="_blank">weightless_player</a>.</li>
<li>Status: unmaintained.</li>
</ul>
<div style="text-align: center;padding-bottom: 20px;"><a
href="../assets/images/weightless_player.png"><img src="../assets/images/weightless_player.png" alt="Application" style="border-radius: 1%;"></a></div>
<h3>Pomodoro Tracker</h3>
<p>From the description of my old JL website:</p>
<i><p><b>Pomodoro Tracker</b> helps you keep an order on your daily activities.</p>
<p>Many people who work at the computer, having certain focus, usually loses track of time and get stressed of sight and mind. At the other end of duality there are those who can't
keep their attention on their work, even for 10 minutes, being distracted by cell phones, social networks and so on. To balance and eradicate this duality there are tools like
<b>Pomodoro Tracker</b>, that together with the user commitment, succeeds in creating a productive work environment with a reduced amount of stress.</p>
<p><b>Pomodoro Tracker</b> uses the <a href="https://en.wikipedia.org/wiki/Pomodoro_Technique" target="_blank"><b>Pomodoro</b></a> technique that suggests focused lapses of 25
minutes, with 5 minutes of resting in between and a long break of 15 minutes between each fourth Pomodoro. The <b>Pomodoro</b> philosophy indicates that during the course of a
<b>Pomodoro</b> (focused lapse of 25 minutes) couldn't be place for distraction, it's necessary to consciously move on, towards producing a final result, premeditated, that may
become at the end of the <b>Pomodoro</b> or by concatenating several of them. The rest periods should also be respected, during them it's suggested to revitalize body and mind.</p>
<p>The difference between <b>JorobusLab's Pomodoro Tracker</b> and others is that adds interesting extra features, such as the persistence of data related to pomodoros finished
through time attached to certain projects, integration with the cloud via <b>DropBox</b>, integration with <b>Arduino</b> and a <b>Gamification</b> system!</p></i>
<ul>
<li>Type: open source.</li>
<li>Repository: <a href="https://github.com/damian-m-g/pomodoro_tracker" target="_blank">pomodoro_tracker</a>.</li>
<li>Status: maintained.</li>
</ul>
<div style="text-align: center;padding-bottom: 20px;"><a
href="../assets/images/pomodoro_tracker.png"><img src="../assets/images/pomodoro_tracker.png" alt="Application" style="border-radius: 1%;"></a></div>
<p>I've also wrote some C++ code to integrate the <b>Pomodoro Tracker</b> with Arduino, you can check this
<a href="https://github.com/NivelC/Scripts/tree/master/pomodoro_tracker_1" target="_blank">here</a>.</p>
<h3>Shouhin Bonsai</h3>
<p>Not finished simulation videogame of <b>bonsais growth and care</b> for Android platform.</p>
<p>The project was set aside some time ago, after (sadly) not being backed. You can visit the <a href="https://www.indiegogo.com/projects/shouhin-bonsai#/" target="_blank">
IndieGoGo Shouhin Bonsai Crowdfunding Website</a>, there you will see a lot of information, including videos, screenshots, etc. of what remained of it.
It is quite interesting, honestly.</p>
<ul>
<li>Type: profitable.</li>
<li>Status: unfinished.</li>
</ul>
<div style="text-align: center;padding-bottom: 20px;"><a
href="../assets/images/shouhin_bonsai_banner.png"><img src="../assets/images/shouhin_bonsai_banner.png" alt="Application" style="border-radius: 1%;"></a></div>
<h3>Parchís</h3>
<p>Online videogame (client-server architecture) for 2~4 players made entirely in Ruby.</p>
<p>This was made as a final deliverable for one of the courses taken on my undergraduate career.</p>
<ul>
<li>Type: academic asset.</li>
<li>Status: finshed; unmaintained.</li>
</ul>
<div style="text-align: center;padding-bottom: 20px;"><a
href="../assets/images/parchis.gif"><img src="../assets/images/parchis.gif" alt="Videogame" style="border-radius: 1%;"></a></div>
<h3>RD</h3>
<p>Static website including forms.</p>
<ul>
<li>Type: private.</li>
<li>Status: finished.</li>
</ul>
<div style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/25.png"><img src="../assets/images/25.png" alt="Application" style="border-radius: 1%;"></a></div>
<div style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/26.png"><img src="../assets/images/26.png" alt="Application" style="border-radius: 1%;"></a></div>
<h3>CAE</h3>
<p>Stock managment and control application.</p>
<ul>
<li>Type: private.</li>
<li>Fox-Toolkit featured project: <a href="http://fox-toolkit.org/projects.html" target="_blank">CAE</a>.</li>
<li>Status: finished.</li>
</ul>
<div style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/00.png"><img src="../assets/images/00.png" alt="Application" style="border-radius: 1%;"></a></div>
<div style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/05.png"><img src="../assets/images/05.png" alt="Application" style="border-radius: 1%;"></a></div>
<div style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/04.png"><img src="../assets/images/04.png" alt="Application" style="border-radius: 1%;"></a></div>
<div style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/11.png"><img src="../assets/images/11.png" alt="Application" style="border-radius: 1%;"></a></div>
<div style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/10.png"><img src="../assets/images/10.png" alt="Application" style="border-radius: 1%;"></a></div>
<div style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/17.png"><img src="../assets/images/17.png" alt="Application" style="border-radius: 1%;"></a></div>
<div style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/14.png"><img src="../assets/images/14.png" alt="Application" style="border-radius: 1%;"></a></div>
<div style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/20.png"><img src="../assets/images/20.png" alt="Application" style="border-radius: 1%;"></a></div>
<div style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/21.png"><img src="../assets/images/21.png" alt="Application" style="border-radius: 1%;"></a></div>
<div style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/18.png"><img src="../assets/images/18.png" alt="Application" style="border-radius: 1%;"></a></div>
<div style="text-align: center;padding-bottom: 20px;"><a href="../assets/images/23.png"><img src="../assets/images/23.png" alt="Application" style="border-radius: 1%;"></a></div>
<h3>cocot</h3>
<p>Ruby gem, project template builder for BDD projects.</p>
<ul>
<li>Type: open source.</li>
<li>Repository: <a href="https://github.com/damian-m-g/cocot" target="_blank">cocot</a>.</li>
<li>Gem: <a href="https://rubygems.org/gems/cocot" target="_blank">cocot</a>.</li>
<li>Status: maintained.</li>
</ul>
<h3>Study groups</h3>
<p>Among the years, me and several companions formed study groups (Rosariorb, NivelR, NivelC, NivelC++, AyED-18) to gather and discuss our progress throughout learning new programming
languages. Sadly, the platform we used to perform those encounters and to share information, was Google+ (RIP). Still, some remains remained, in form of humble code scripts. You can find
them under
my <i>organizations</i> in <a href="https://github.com/damian-m-g" target="_blank">GitHub</a>, among other repos and colaborations.</p>
<div style="text-align: center;padding-top: 8px;"><a href="https://github.com/damian-m-g" target="_blank"><img src="../assets/images/github.png" alt="GitHub"></a></div>