tag:blogger.com,1999:blog-15298114732355043212024-02-07T04:38:23.888-08:00DPS909 - Mamadou DialloMamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.comBlogger19125tag:blogger.com,1999:blog-1529811473235504321.post-89779778592704532982020-12-11T19:46:00.005-08:002020-12-11T19:46:48.853-08:00Release 0.4.3<p><span style="caret-color: rgb(117, 117, 117); color: #757575; font-family: Roboto, sans-serif;"><span style="font-size: medium;">This is the final iteration for DPS909. </span></span></p><p><span style="color: #757575; font-family: Roboto, sans-serif; font-size: medium;"><span style="caret-color: rgb(117, 117, 117);">For part 3 of this iteration I wanted to translate some content. This contribution was purely for the fun of it. </span></span></p><p><span style="color: #757575; font-family: Roboto, sans-serif; font-size: medium;">Throughout this whole semester I wanted the opportunity to translate some content, as my first language is French and throughout this whole semester wanted to contribute on things that I could relate too I felt like this was a good opportunity for me to do so. </span></p><p><span style="color: #757575; font-family: Roboto, sans-serif; font-size: medium;">Originally, I really wanted to contribute to some sort of accessibility feature/update but couldn't find anything suitable for me to help with so ultimately I settled for some French content.</span></p><p><span style="color: #757575; font-family: Roboto, sans-serif; font-size: medium;">This contribution wasn't major as there was no new code to add, the only difficulty with it really was to make sure that the proper syntax/jargon was used in terms of tech terminology in French. </span></p><p><span style="color: #757575; font-family: Roboto, sans-serif; font-size: large;">My PR can be found here : </span><a href="https://github.com/jhonatasrm/print-preview/pull/15" style="font-family: Roboto, sans-serif;">https://github.com/jhonatasrm/print-preview/pull/15</a></p>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-59187236311556182122020-12-11T19:38:00.003-08:002020-12-11T19:40:17.057-08:00Release 0.4.4<p><span face="Roboto, sans-serif" style="caret-color: rgb(117, 117, 117); color: #757575;"><span style="font-size: medium;">This is the final iteration for DPS909. </span></span></p><p style="caret-color: rgb(117, 117, 117); color: #757575; font-family: Roboto, sans-serif;"><span style="font-size: medium;">For part 4 of this iteration, as you may have noticed from my previous contributions. I like to participate with repo's related to math. </span></p><p style="caret-color: rgb(117, 117, 117); color: #757575; font-family: Roboto, sans-serif;"><span style="font-size: medium;"><br /></span></p><p style="caret-color: rgb(117, 117, 117); color: #757575; font-family: Roboto, sans-serif;"><span style="font-size: medium;">This reposition that I found <a href="https://github.com/Kepler7894i/triangle-calculator">triangle-calculator</a> is a tool that helps calculate certain values based on user input about a triangle. </span></p><p><span style="font-size: medium;"><span face="Roboto, sans-serif" style="color: #757575;"><span style="caret-color: rgb(117, 117, 117);">I think I caught the owner off-guard as he wasn't expecting for anyone to help with his issue. He was looking to get his tool tested. His code wasn't lacked functions/was not refactored so I couldn't really test his functions BUT I did manage to find bugs in his code. As he had asked me to create issues for him to fix those issues. I fixed minor issues for him and offered to help him with the bigger issues(if he was okay with me doing so). </span></span></span></p><p><span style="font-size: medium;"><span face="Roboto, sans-serif" style="color: #757575;"><span style="caret-color: rgb(117, 117, 117);">His code really showed me the importance of commenting/refactoring code as while I was going through his code understanding the logic was slightly tedious. </span></span></span></p><p><span style="font-size: medium;"><span face="Roboto, sans-serif" style="color: #757575;">I tried to use googles testing tool but gave up after a short while as I wasn't familiar with it at all. </span></span></p><p><span style="font-size: medium;"><span face="Roboto, sans-serif" style="color: #757575;">My PR can be found here : </span><a href="https://github.com/Kepler7894i/triangle-calculator/pull/13">https://github.com/Kepler7894i/triangle-calculator/pull/13</a></span></p>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-46373942187934674312020-12-11T19:28:00.004-08:002020-12-11T19:29:02.702-08:00Release 0.4.1 + 0.4.2<p><span style="font-size: medium;">This is the final iteration for DPS909. </span></p><p><span style="font-size: medium;">For part 1 and 2 of this last deliverable, I wanted to apply tools that I've learned in the second half of this class.</span></p><p><span style="font-size: medium;">In my previous labs we learned to use code formatters, linters and also used tools to test our code. </span></p><p><span style="font-size: medium;">I wanted to translate the tools that we recently learned to use, I chose to work on <a href="https://github.com/jrobind/dev-jot">dev-jot</a> as there was many tools that could still be added to the project. </span></p><p><span style="font-size: medium;">Although this felt similar to my previous labs, I'm still not too accustomed with visual studio code & javascript. I still managed to learn quite a bit. </span></p><p><span style="font-size: medium;">1. Using the terminal IN visual code is EXTREMELY helpful, instead of having to tab between my windows command line & vs code. </span></p><p><span style="font-size: medium;">2. VS code is a very friendly platform to implement/add plugins. </span></p><p><span style="font-size: medium;">3. Understood the package.json nomenclature slightly better. </span></p><p><span style="font-size: medium;">For this lab for formatting and linting, I used ESlint and prettier. This was fun for me as when working on telescope with my first PR I had issues with formatting, at that time I didn't know what prettier did so I was blindly calling it. Setting up the environment for prettier gave me a better understanding on how it worked. I was slightly confused with the setup as when I was watching tutorials there was a dependency related to "airbnb" and I was confused to as why it was there. </span></p><p><span style="font-size: medium;">Once I realized that this was an open source code template from airbnb, I found it very cool as I never thought I would be using "code" from such a big company(although the whole idea for open source is for the community to make code greater). </span></p><p><span style="font-size: medium;">For the second part of this deliverable I used jest, unlike prettier/eslint this was totally new to me. As mentioned before, I'm not too familiar with javascript. I managed to setup the testing environment but unfortunately couldn't find myself to create complicated test cases. </span></p><p><span style="font-size: medium;">When trying to run my tests I kept having syntax errors, that was somewhat annoying to fix as the error messages weren't super transparent. </span></p><p><span style="font-size: medium;"><br /></span></p><p><span style="font-size: medium;">My first PR can be found here : </span><a href="https://github.com/jrobind/dev-jot/pull/51">https://github.com/jrobind/dev-jot/pull/51</a></p><p><span style="font-size: medium;">My second PR can be found here : </span><a href="https://github.com/jrobind/dev-jot/pull/52">https://github.com/jrobind/dev-jot/pull/52</a></p><p><span style="font-size: medium;"><br /></span></p><p><span style="font-size: medium;"><br /></span></p><p><span style="font-size: medium;"><br /></span></p>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-37651052730366087352020-12-06T21:08:00.003-08:002020-12-06T21:43:21.079-08:00Lab 9 <p><span style="font-size: medium;"> </span></p><p><span style="font-size: medium;">This week the goal for our lab was to make our tool downloadable for your average day users. </span></p><p><span style="font-size: medium;">I found myself to be lucky as the my choice for continuous integration was inline with this currents week lab. My project in java and I had opted to use maven to implement my CI. In this weeks lab, I took the opportunity to properly fix the architecture of my project. I removed obsolete folders & moved on to lab 9. </span></p><p><span style="font-size: medium;">Although I started using maven in the previous lab, I still had some issues hosting my tool.</span></p><p><span style="font-size: medium;">As maven files were imported after the initial creation of my project, I found myself to be missing critical components for my deployment. My pom.xml file was not tailored properly and my settings.xml was non-existent. This part was a bit tedious as I knew if I didn't write in the proper credentials, my deployment would fail. </span></p><p><span style="font-size: medium;">Once everything was ready to go, my initial deployment failed. After a bit of research I realized that I had never push my public keys to any hosting platform. ( Unfortunately I forgot to capture a screenshot of my error message ) Once published I was then able to host my tool to mavens directory.</span></p><p><span style="font-size: medium;">My tool can be found here : <a href="https://search.maven.org/artifact/com.github.mamadou-diallo/HTML-Link-Reviewer-/1.0.0/jar">https://search.maven.org/artifact/com.github.mamadou-diallo/HTML-Link-Reviewer-/1.0.0/jar</a></span></p><p><span style="font-size: medium;"><br /></span></p>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-10078542720987832542020-11-30T18:17:00.001-08:002020-11-30T18:17:54.125-08:00Lab 8<p>This weeks goal was to test our code that was written. </p><p>To begin I had my usual issue with git rebase... Lines of code that I thought shouldn't appear was appearing. From the very start of this lab I took the liberty of removing duplicate code and commiting to my master in hopes that it doesn't appear anymore for future labs. Once my code was clean and up to date, I began to create test cases using jUnit. Due to not having tested in JUnit in a very long time I had to refresh get some refreshers. JUnit testing made me realize that maybe there was more functions that I could've refactored as I only had 2 functions not including my main to test. </p><p>In regards to adding a coverage tool, luckily I didn't have to use any external tool. Intellij has a built in coverage tool that is able to generate its own coverage report. To run it one must simply run the code with coverage. </p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYsFXBQdi78r4eXHIwOTlOx_RzyEL5CYS_bNphRy2qwt6ZQVU9S1yJcl3W1lUk9shgsvaX70btLHiqt48AD_6cZ3eLHNUKMRfX_SC28mOl48tRGrusFJVYoeQD6fVqTVFuZ94a5O3CL_k/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="288" data-original-width="1897" height="97" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYsFXBQdi78r4eXHIwOTlOx_RzyEL5CYS_bNphRy2qwt6ZQVU9S1yJcl3W1lUk9shgsvaX70btLHiqt48AD_6cZ3eLHNUKMRfX_SC28mOl48tRGrusFJVYoeQD6fVqTVFuZ94a5O3CL_k/w640-h97/generated+report.png" width="640" /></a></div><div>In regards to my Continuous Integration, I decided to go with maven. This was my first time using any sort of automation tool. I chose maven as after doing a little bit of research, Maven seemed to be the best beginner tool for someone who's never used such tools. Github templates really helped with the integration of maven, the only issue that I had was that my actual project was missing a critical component for the CI to run properly. I was missing the "Pom.xml" file which luckily was also easy to add after the fact using intellij. <div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoJOVUj3xhXzLqDCfUWHDV1l1qR2pKm5fEWujAqR_EVZTni9oAMP2tkjacrMd0c3wEO6E69zf8D4A2TkTYufQwd6eYh2KL0_n29MoYje2Iv4aUPlhiCcrZu9YSXW0H5h68Ga26ziMVEyU/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="441" data-original-width="1382" height="204" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoJOVUj3xhXzLqDCfUWHDV1l1qR2pKm5fEWujAqR_EVZTni9oAMP2tkjacrMd0c3wEO6E69zf8D4A2TkTYufQwd6eYh2KL0_n29MoYje2Iv4aUPlhiCcrZu9YSXW0H5h68Ga26ziMVEyU/w640-h204/CI+maven+screenshot.png" width="640" /></a></div><br /><br /></div>This blog will be updated as I create test cases for a partner.</div>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-59823973510783009512020-11-26T14:05:00.001-08:002020-11-26T14:05:43.425-08:00Release 0.3<span style="font-size: medium;">For this release the goal was to have two pull request.</span><div><span style="font-size: medium;"><br /></span><div><span style="font-size: medium;">I had to make an internal contribution to telescope and an external contribution which I made to a Data Structure repo that I've found during hacktoberfest.</span></div><div><span style="font-size: medium;">For telescope I decided to go and fix issue <a href="https://github.com/Seneca-CDOT/telescope/issues/1278" target="_blank">#1278 (Add docs on how to debug the backend)</a>. I chose this issue because I myself was not comfortable with VS code and had no knowledge on how to use it. I thought that creating a doc file would be somewhat easy but what I didn't realize was that keeping the same "Syntax" as other documents would be challenging. </span></div><div>My PR can be found here : <a href="https://github.com/Seneca-CDOT/telescope/pull/1434" target="_blank">Fix for issue #1278 : Created debugging file</a></div><div><br /></div><div><span style="font-size: medium;">For my external pull request I actually wanted to find something new, I was looking to code something in java but found that there was lots of spam after going through multiple pages of open issues. After unsuccessfully finding any decent repo that I could contribute too, I decided to go back to release 0.2, I initially wanted to work on <a href="https://github.com/DiversityCorp">DiversityCorp</a> as I felt a deeper connection with the work that they we're doing but unfortunately the content being created didn't require much coding and was more focused on documents. So instead I went ahead and created a issue <a href="https://github.com/div-bargali/Data-Structures-and-Algorithms/issues/865" target="_blank">#865 (Adding Square Root Equation)</a> for <a href="https://github.com/div-bargali/Data-Structures-and-Algorithms" target="_blank">Data Structures and Algorithms</a> as I had done this before it wasn't challenging but the main difference for me was that the requirements for pull requests since my previous once had changed which I found somewhat strange. In addition to that I noticed that as hacktoberfest was done, the responsiveness from the owner/moderators was very minimal.</span></div><div><span style="font-size: medium;">My PR can be found here : <a href="https://github.com/div-bargali/Data-Structures-and-Algorithms/pull/866" target="_blank">Added code to fix issue #865</a></span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;">Overall this assignment was fine, unfortunately I had to prioritize a another course (BTP500) which delayed my start for this assignment and also had some issues with my notifications/not receiving emails from github while travelling. I could've been a little more responsible in checking in my notifications more often but accidents happen and this was a learning experience for the future. </span></div></div>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-39062135130207797482020-11-15T11:24:00.001-08:002020-11-15T11:24:42.288-08:00Lab 7 - External Program Tools<p> </p><div class="separator" style="clear: both; text-align: center;"><span style="font-size: medium;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-size: medium;">For this lab the goal was to analyze my code using external tools. </span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-size: medium;">Although there wasn't much coding involved, this was good a good learning experience as I did not know that such tools to format and scan for bugs existed. Using google java format I was able to format my code, other than improper spaces my code didn't need much modifications. As for the linter I used SpotBugs, which surprisingly didn't return any errors. Through out this lab my only issue was with Intellij, my plugins weren't installing properly and my only fix to that was to upgrade from Intellij community to the ultimate edition</span></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><span style="font-size: medium;">Additionally I had issues with git when trying to squash my commits. For some reason I initially my git rebase command was telling me I was already up to date, then tried to rebase my current branch to master which didn't give me any squash option as seen in the screenshot below. </span></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkrX_1PSyTpCjgrSwd7XBEnRewk6_W_FjgJEGJQ4gHaPWZG92BeqO9IU0_EJickgEjf8xZz6RVQYv1-Hc-yqLauqn1xAAL6spGltvTVZFUnlTPc-hWESx61y5UdkR1-eGx4YSRh2ZuRMA/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="44" data-original-width="690" height="40" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkrX_1PSyTpCjgrSwd7XBEnRewk6_W_FjgJEGJQ4gHaPWZG92BeqO9IU0_EJickgEjf8xZz6RVQYv1-Hc-yqLauqn1xAAL6spGltvTVZFUnlTPc-hWESx61y5UdkR1-eGx4YSRh2ZuRMA/w640-h40/image.png" width="640" /></a></div><span style="font-size: medium;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-size: medium;">After doing that I had pushed my commits and could see duplicate commits for the same code instead of squashed code. Obviously I realized that I did not do my rebase properly & when trying to squash again I ran into more issues as previous commits from previous labs were appearing. Ultimately as I didn't want to ruin my project I aborted my rebase and simply committed my content. </span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-size: medium;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-size: medium;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-size: medium;">My PR can be found here : https://github.com/mamadou-diallo/HTML-Link-Reviewer-/pull/12/commits/60d7a7e3efc7a92a8454fce59f20547903264bf1</span></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><p></p>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-76459634603740486022020-11-08T20:05:00.004-08:002020-11-08T20:05:32.599-08:00Lab 6 - Working with Telescope<p><span style="font-size: medium;">This lab up to date had to be the most challenging lab for me. I previously had issues switching between my Macbook and Windows. This lab made my realize my biggest mistake while trying to code on two different platforms. Do not code and store things on the cloud (OneDrive) as things will clash and make your life extremely difficult. </span></p><p><span style="font-size: medium;">Initially I had tried to get telescope working on windows, installing elasticsearch was very troublesome so I had switched to my mac. I made the switch over to my MacBook which made installing redis and elastic very simple with brew, unfortunately my comfort level using my mac isn't the greatest so I reverted to my windows computer. </span></p><p><span style="font-size: medium;">It took me a while but since I had configured elasticsearch on my macbook when I returned to windows I was having tons of issues in the sense that elasticsearch couldn't find certain files. </span></p><p><span style="font-size: medium;">I proceeded to delete elasticserach from my windows and have a fresh instance of elasticsearch reinstalled. Once reinstalled I was still having issues with elasticsearch as apparently my JAVA_HOME environment wasn't properly set in my computer.</span></p><p><span style="font-size: medium;">I tried to bypass that issue by using ubuntu to install elasticsearch(no luck). I had to reconfigure/install java in my pc & properly set my JAVA_HOME variable.</span></p><p><span style="font-size: medium;">Once telescope was installed, this lab was challenging for me in the sense that I've never used json and I had to re-write my code to acknowledge that feature. Luckily the previous lab made my code slightly cleaner so making updates wasn't that bad. </span></p><p><span style="font-size: medium;">Here you can find my gist : https://gist.github.com/mamadou-diallo/2c9facacea10081406a23302e49dd767</span></p><p><span style="font-size: medium;">Here you can find my commit: https://github.com/mamadou-diallo/HTML-Link-Reviewer-/commit/b41e5160e1a82d90681d6fc1a667ff579a505392</span></p><p><span style="font-size: medium;">Below is a screenshot of my html checker verifying the links :</span></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWIFV_5REfXK_updvmjFd-xcLhbm6b1rL6ppxJamlzLuRz-MxwckG-vUiyZs0CQPXE0LTCCIn7maT3pdpV96lDgKb77j_joq3jBm295ImFPgQpWuL9XLEysuYux9HCUWKZGth84BpJDxs/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="223" data-original-width="520" height="247" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWIFV_5REfXK_updvmjFd-xcLhbm6b1rL6ppxJamlzLuRz-MxwckG-vUiyZs0CQPXE0LTCCIn7maT3pdpV96lDgKb77j_joq3jBm295ImFPgQpWuL9XLEysuYux9HCUWKZGth84BpJDxs/w577-h247/image.png" width="577" /></a></div><p></p>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-22569563264178144202020-10-31T16:39:00.005-07:002020-10-31T16:42:56.147-07:00Release 2.4<p><span style="font-size: medium;">For my final iteration of my release 0.2 deliverable I wanted to participate in something meaningful, I found a repo that supported the BLM movement. Being a student that is not only black but also both french and muslim. With the current state of cultural issues happening around the world, it made me want to contribute to this repo. </span></p><p><span style="font-size: medium;">This contribution was supposed to be somewhat easy, it was more about the content that was being pushed out than the coding aspect of it. Ironically, it was the total opposite and I believe it also gave me the bigger picture of Open source. I was working with this cmd line tool called "eleventy" which emulates a server locally, it was quite troublesome and kept giving me errors when simply trying to install it(and almost made me want to unassign myself from this issue). </span></p><p><span style="font-size: medium;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-size: medium;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUuL7bKc4HG-yGvaULI4icTU_QoPxjkSNOBWDNnsPQo5RmjRB_bUSORHy6GN7nBdzq3Pl0yIH6aRjh-monj6E0uIgws63ZPr2SZKB3PD11XzJPuLNrJ4mjKQmjLNiucN1gAB46TigZBQs/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1280" data-original-width="2048" height="293" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUuL7bKc4HG-yGvaULI4icTU_QoPxjkSNOBWDNnsPQo5RmjRB_bUSORHy6GN7nBdzq3Pl0yIH6aRjh-monj6E0uIgws63ZPr2SZKB3PD11XzJPuLNrJ4mjKQmjLNiucN1gAB46TigZBQs/w468-h293/Screen+Shot+2020-10-31+at+1.39.18+PM.png" width="468" /></a></span></div><span style="font-size: medium;"><br />The reason why I say that it gave me a bigger perspective of Open Source is because this issue pushed me to collaborate and communicate with the author, from the very beginning they were quick to offer help and was very responsive. </span><p></p><p><span style="font-size: medium;">The issue can be found here : </span>https://github.com/DiversityCorp/companies-on-blm/issues/80</p><p><span style="font-size: medium;">And my PR can be found here : https://github.com/DiversityCorp/companies-on-blm/pull/154</span></p><p><span style="font-size: medium;">Changes have been requested and I have fixed the issue but I decided to go a little bit further more and I am currently working with the author to get this resolved. </span></p><p><span style="font-size: medium;"><br /></span></p><p><span style="font-size: medium;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-size: medium;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcSXNqAW_GBK3lqcMBW5XJb97m-7KEHwcFy7xzMnYCvG7kmVLN4gVOj9JYSJwXo8bpIV3zvNIAw0WRcxlZJxsfmBrXuFnORXcqeKw7AHA0wY2mzdS5oG9rUoidHoFMOOvjbhnjO3ytRHU/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1280" data-original-width="2048" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcSXNqAW_GBK3lqcMBW5XJb97m-7KEHwcFy7xzMnYCvG7kmVLN4gVOj9JYSJwXo8bpIV3zvNIAw0WRcxlZJxsfmBrXuFnORXcqeKw7AHA0wY2mzdS5oG9rUoidHoFMOOvjbhnjO3ytRHU/w474-h296/Screen+Shot+2020-10-31+at+7.38.09+PM.png" width="474" /></a></span></div><span style="font-size: medium;"><br />A bit of work is still required to be done but I believe me and the author are inline right now to get this 100% resolved. </span><p></p><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;">Overall this assignment showed me many different perspective of Open source, from creating my own issues, finding issues and collaborating with others. </span></div>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-45829626092754043562020-10-28T16:50:00.002-07:002020-10-28T16:50:18.554-07:00Release 2.3<span style="font-size: medium;">For this weeks pull request I decided to create my own issue in a project. </span><div><span style="font-size: medium;">I found a data structure & algorithm repo that I could give some input into and also move away from html/javascript forms of coding. I chose this repo because data structures are very important to know as a programmer and some of the examples found in this repo could potentially be interview questions. I had created 2 issues for this repo, I wanted to add code so that one could see how to create a power function and a factorial function. The only difference was that I wanted to show both iteratively and recursively how to code those questions. Initially I had requested that both issues would be assigned to me (which was not an issue to me) but hours later after creating my issues I had some interest from other coders who wanted to add some of their code. Being in the spirit of hackoberfest I let one of the issues go and resolved 1 of the issues. This was interesting to me as I was not expecting for others to comment on my issue. </span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;">Both issues created can be found here : </span></div><div><span style="font-size: medium;"><a href="goog_1021681441"><br /></a></span></div><div><span style="font-size: medium;"><a href="https://github.com/div-bargali/Data-Structures-and-Algorithms/issues/790" target="_blank">Adding Factorial Equation | C++</a></span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;"><a href="https://github.com/div-bargali/Data-Structures-and-Algorithms/issues/791" target="_blank">Adding Power Equation | C++</a></span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;">As mentioned before I only ended up fixing one issue which was to create code for a power function iteratively and recursively .</span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;">The Pull request can be found here : <a href="https://github.com/div-bargali/Data-Structures-and-Algorithms/pull/807" target="_blank">Adding power function</a></span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;">Going outside of the box was neat as I wasn't too sure if I my "issues" we're going to get accepted by the owner of the repo but being that my issues created we're in-line with the project they quickly got accepted. </span></div>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-3168031316169766702020-10-27T12:34:00.000-07:002020-10-27T12:34:02.380-07:00Code Refactoring<p>This week the goal was to refactor my code.</p><p>My issue this week was transitioning from using windows to MacOS. I decided to complete this lab on my MacBook instead of my desktop windows computer. This was a little bit troublesome as my system was not up to date and I kept receiving errors that we're not related to the program itself. </p><p>A blocker for me in terms of git was that I had started coding on my MacBook and returned to my desktop. For some reason my desktop was no longer recognizing git commands. I had to save a local file of my java file, delete the git repo and create a new one for git to start working again. Unfortunately this didn't save all my commits that I committed while working on this project.</p><p>In order to refactor my code I chose to remove redundant code & create a function to shorten the amount of lines being used. Not only did that make my code easier to read, in the future if I want to add flags it will make adding that aspect much easier to manipulate. I've also added appropriate comments to make the code slightly easier to read. Finally although one of the suggestions was to remove global variables, I did the opposite and added a global variable to be able to maintain the "system exit code". </p><p><br /></p><p><br /></p>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-10786283490064379302020-10-20T08:37:00.003-07:002020-10-20T08:40:47.521-07:00Lab 4 Git remotes and merges<p><span style="font-size: medium;">This weeks goal to take a classmates release 0.1 project and to modify it.</span></p><p><span style="font-size: medium;">The goal was to implement a "ignore links" feature which would read a flag and ignore links present in a secondary file.</span></p><p>I chose to work on Eunbee Kim project called <a href="https://github.com/eunbeek/findBrokenGlass" target="_blank">findBrokenGlass</a>. </p><p>I personally think I was lucky as I had found this repo early in the week but never created an issue. Her code had some similarities to mine and was very easy to modify. </p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn_UPcVI-1y5nkYF0ZL1UrgSrdlkCJ8eq7srw861B9ghAIr-GdDC8Vx4ana2En9f-vTfxwgEQTkggFYtV_RgrzCP8xzrQRmZOdjEvT9qQAkzmq7oX7hDxkCTsDBvHdx4e4g8IAHwTuVDI/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="175" data-original-width="673" height="153" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn_UPcVI-1y5nkYF0ZL1UrgSrdlkCJ8eq7srw861B9ghAIr-GdDC8Vx4ana2En9f-vTfxwgEQTkggFYtV_RgrzCP8xzrQRmZOdjEvT9qQAkzmq7oX7hDxkCTsDBvHdx4e4g8IAHwTuVDI/w590-h153/ignoreTool.png" width="590" /></a></div><br /><br /><p></p><p>Currently I am still working with her to get some feedback and to make some changes but as those changes will come, this blog will get updated.</p>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-33570407323738254182020-10-17T14:21:00.001-07:002020-10-17T14:21:10.443-07:0010 Easy Steps and Animations <p><span style="font-size: medium;">This week I did things a little bit differently. </span></p><p><span style="font-size: medium;">Although I had already done my first pull request I had found a repo that revolved around teaching people how to properly contribute to projects. </span></p><p><span style="font-size: medium;"><a href="https://github.com/msandfor/10-Easy-Steps" target="_blank">10 Easy Steps</a> is a repo dedicated to beginners, it caught my interest because it provided lots of different sources of information for anyone. Unfortunately I believe such a pull request may not be sufficient to fulfill requirements for my Release 0.2 project, so to compensate I found another repo. <br /></span></p><p><span style="font-size: medium;">The second repo that I pulled was to create animations, I picked this repo because I'm trying to be versatile in all the projects that I do. Up to date I've work with Java, python, JavaScript and now wanted to add CSS to the list. </span></p><p><span style="font-size: medium;">To complete that task I've added an animation related to hacktoberfest in the following repo: <a href="https://github.com/NiallEccles/Hacktoberfest-animations" target="_blank">hacktoberfest-animation</a></span></p><p><span style="font-size: medium;">Compared to last week, finding repo's wasn't as tough... I spread my time around the day to view newly created issues. This made things a lot easier as issues weren't assigned to others already. </span></p><p><span style="font-size: medium;">As mentioned my first pull request was simple, I had to modify a ReadME file and add information in regards to tech conferences happening around the world. </span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-KDHHFjn8uX1CZp-EcoDi-y6h6OkB0OtyX5ZDUzy8ZUi3_79pXJOvYBLKo4Ae6ajNDjnXV0XN-HZSYpSJKLe-F8_b9JCZcw_J2PQuhQuTKp4-isxs6oS2i-prDEhmxOl9ifSe6rSSCuM/" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: medium;"><img alt="" data-original-height="118" data-original-width="925" height="86" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-KDHHFjn8uX1CZp-EcoDi-y6h6OkB0OtyX5ZDUzy8ZUi3_79pXJOvYBLKo4Ae6ajNDjnXV0XN-HZSYpSJKLe-F8_b9JCZcw_J2PQuhQuTKp4-isxs6oS2i-prDEhmxOl9ifSe6rSSCuM/w666-h86/image.png" width="666" /></span></a></div><span style="font-size: medium;"><br />The second pull request needed me to create an animation and add its content to the repo. </span><p></p><p><span style="font-size: medium;"><br /></span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_vK1jPpb6xs-g4DljeQIVMZM1CwrTsd87-mEtBc59fCmOG2k3UUNJV1cJygIsOta1D_y4sRKLVDZgtnYmIiMaJWZwsVltliWUxechSNbM2raaBxg3mtf7tihJ2dPhVrm5G5YxqHtxBm0/" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: medium;"><img alt="" data-original-height="560" data-original-width="633" height="284" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_vK1jPpb6xs-g4DljeQIVMZM1CwrTsd87-mEtBc59fCmOG2k3UUNJV1cJygIsOta1D_y4sRKLVDZgtnYmIiMaJWZwsVltliWUxechSNbM2raaBxg3mtf7tihJ2dPhVrm5G5YxqHtxBm0/w321-h284/image.png" width="321" /></span></a></div><br /><p></p><p><span style="font-size: medium;">10 easy step issue : https://github.com/msandfor/10-Easy-Steps/issues/141</span></p><p><span style="font-size: medium;">Hacktoberfest-animation issue : https://github.com/NiallEccles/Hacktoberfest-animations/issues/9</span></p><p><span style="font-size: medium;"><br /></span></p><p><span style="font-size: medium;">10 easy step fix : https://github.com/msandfor/10-Easy-Steps/pull/277</span></p><p><span style="font-size: large;">Hacktoberfest-animation fix : </span><span style="font-size: medium;">https://github.com/NiallEccles/Hacktoberfest-animations/pull/331</span></p>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-63152614233077708192020-10-12T16:03:00.004-07:002020-10-12T16:03:58.167-07:00Hacktoberfest #1 <p><span style="font-size: medium;"> It's hacktober month ! </span></p><p><span style="font-size: medium;">A month where people all over the world contribute to many different types of projects.</span></p><p><span style="font-size: medium;">My goal this week was to find a project for me to add my own contribution !</span></p><p><span style="font-size: medium;">I found this "flappy bird clone" that copied the idea of the original flappy bird. The author had created an issue for others to try and help improve his "copy".</span></p><p><span style="font-size: medium;">You can find the issue here : <a href="https://github.com/bitsandbytes1708/FlappyBirdClone/issues/3" target="_blank">Help Improve Flappy Bird </a></span></p><p><span style="font-size: medium;">He had a few different requests so I decided to pull the trigger and added a "High score" feature for him, this feature revealed a user highest score after playing a game. I also found that his README file lacked information, especially for someone who had no knowledge of what flappy bird was. </span></p><p><span style="font-size: medium;">You can find my pull request here : <a href="https://github.com/bitsandbytes1708/FlappyBirdClone/pull/6" target="_blank">Added high score feature and updated read me</a></span></p><p><span style="font-size: medium;">This contribution was fun for me as I believe it has been 3-4 years since I've had to code in JavaScript. I remembered that I could store information using cookies or could store them in a database. After a bit of research I found that I could locally store information using the "LocalStorage" function in JavaScript. </span></p><p><span style="font-size: medium;">In terms of preparation there wasn't much needed, I could run his page using google chrome and edit his content using Notepad++.</span></p><p><span style="font-size: medium;">The biggest thing I've learned with this deliverable was to NOT leave this until the last minute! Finding a good project for myself was a bit hard as people would be quick to jump onto projects. </span></p><p><span style="font-size: medium;">Below are some screenshots of my before and after. </span></p><p><span style="font-size: medium;"><br /></span></p><p><span style="font-size: medium;"><br /></span></p><p><span style="font-size: medium;">Before : </span></p><p><span style="font-size: medium;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-size: medium;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9dJoGIqfepprTA3ccsgSjr2nHcQtZWBopQMeZsXsg_no7wHqC3iBKVTkhYURhYLSLW2oboeSyw_rYof-8B_y9aG_uoZW6fKZ1YQJCXleiGseAirmuG7HPwqkaich2hyphenhyphenRmozuRRa3h3gI/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="418" data-original-width="715" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9dJoGIqfepprTA3ccsgSjr2nHcQtZWBopQMeZsXsg_no7wHqC3iBKVTkhYURhYLSLW2oboeSyw_rYof-8B_y9aG_uoZW6fKZ1YQJCXleiGseAirmuG7HPwqkaich2hyphenhyphenRmozuRRa3h3gI/" width="320" /></a></span></div><span style="font-size: medium;"><br /><br /></span><p></p><p><span style="font-size: medium;">After : </span></p><p><span style="font-size: medium;"><br /></span></p><p><span style="font-size: medium;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-size: medium;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL3qcKszP_gIRYXsSuZRhiFBLVXAZaKgbXpp1kwlJU-fM6818OQh9Z0cbr5e4vsBoM5NajwEH9LxivRT243A9vgwOhs8BiN4YAE3vB7HLYyOAg2TL3XiLIdYDI8lckwZDSR6BMYn4uZ88/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="411" data-original-width="712" height="185" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL3qcKszP_gIRYXsSuZRhiFBLVXAZaKgbXpp1kwlJU-fM6818OQh9Z0cbr5e4vsBoM5NajwEH9LxivRT243A9vgwOhs8BiN4YAE3vB7HLYyOAg2TL3XiLIdYDI8lckwZDSR6BMYn4uZ88/" width="320" /></a></span></div><span style="font-size: medium;"><br /><br /></span><p></p>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-8289609528760577512020-10-12T10:55:00.006-07:002020-10-12T10:55:48.340-07:00Creating features and adding them<span style="font-size: medium;">This week my goal was to separately implement 2 features for my HTML dead link retriever. </span><div><span style="font-size: medium;">I had 4 options to pick from :</span></div><div><span style="font-size: medium;"> - Adding flags that would recognize "all, bad, good" as an argument and display only good, bad or ALL links.</span></div><div><span style="font-size: medium;"> - Having a JSON file display data in a certain manner</span></div><div><span style="font-size: medium;"> - Have an exit code that would let you know if a certain error code was found</span></div><div><span style="font-size: medium;"> - Recognize the "CLICOLOR" variable that would trigger if colours would be displayed or not.</span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;">I settled with adding an exit code that would reflect if there was a bad link or not and adding flags that would display specific links. </span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;">I chose to select those two options because I wanted for my program to represent in different ways links that were good or bad. I had already implemented colours to my code and didn't want to change the syntax on how my code was being displayed. </span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;">This week using git was interesting compared to last week since I had used git desktop to commit my changes. I pushed myself to use the command line platform to familiarize myself with git, everything was going fine until I completed my second merge but as expected I couldn't do a "fast forward merge". I had a bit of difficulty with the command line so I finished the merge using the browser. Everything went smoothly from that point on, I had to slightly modify my code once the merge was completely done as my "exit code" portion was no longer fully implemented to the code. </span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;">For next time if I didn't have to wait to merge the code before creating the next feature I would definitely push it to the master branch first and then create the next implementation from that point. </span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;">This week was definitely interesting as it showed how quickly a program can come to life. </span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;">You can find both my issues here : </span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;"><a href="https://github.com/mamadou-diallo/HTML-Link-Reviewer-/issues/8" target="_blank">Program should recognize flags</a></span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;"><a href="https://github.com/mamadou-diallo/HTML-Link-Reviewer-/issues/7" target="_blank">Program should have different exit codes</a></span></div><div><br /></div><div>And the link to my HTML tool : </div><div><br /></div><div><a href="https://github.com/mamadou-diallo/HTML-Link-Reviewer-" target="_blank">HTML-Link-Reviewer-</a> </div><div><br /></div><div>Thank you for reading !</div>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-73225289138230309282020-10-02T14:19:00.002-07:002020-10-02T14:19:20.885-07:00Improving Others Code !<p>For this blog I was tasked to find a partner and improve some of their code.</p><p>I decided to stick to Nathan's code as he used python to create his "<a href="https://github.com/NathanPang001/PYLinkChecker">PYLinkChecker</a>".</p><p>The reasoning behind me as to why I choose his project is simply because as mentionned before I have never worked with python. This was an opportunity for me to learn a bit more about python and get out of my coding comfort zone. </p><p>As I wasn't too familiar with python I also didn't want to overwhelm myself with adding some complicated feature. I previously noticed that his app was missing a bit of color so I took the liberty to make his program slightly more pleasing to the eyes. </p><p>As I wasn't working directly from the cmd line, I used GIT desktop to clone and pull his project. </p><p>As my changes were somewhat minor and didn't have much of an impact Nathan didn't give too many comments in regards to the changes, he was simply happy that I didn't forget to update his README file as my changes did require for further installs on python to properly run the code. </p><p>The one thing that was great about GitHub is that once I had added some code, i was no receiving updates of changes to my email. This may not be meaningful to some but to me seeing the code evolve AFTER I contributed is a cool experience. </p><p>You can find my modifications here : https://github.com/NathanPang001/PYLinkChecker/pull/7</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaKkD3jFVubHQ0-1xrNKBUmhqS_YSQ80ZsKTtPeTNKmJcM_8X5ksndTbikL3DqFwRiA-gwrtBmnFf0fgearZZBl_6XbEV8d992oZUyBwbvZuua9LEhAU4Z4yJ8bz1VkOsetxvbldIee7s/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="192" data-original-width="979" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaKkD3jFVubHQ0-1xrNKBUmhqS_YSQ80ZsKTtPeTNKmJcM_8X5ksndTbikL3DqFwRiA-gwrtBmnFf0fgearZZBl_6XbEV8d992oZUyBwbvZuua9LEhAU4Z4yJ8bz1VkOsetxvbldIee7s/w755-h148/image.png" width="755" /></a></div><br /><br /><p></p>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-86439838909816363842020-09-29T18:03:00.003-07:002020-09-29T18:04:11.895-07:00First Code Review !<p>In this blog I talk about my first "open source" experience. I reviewed my classmates Nathan Pang's dead link checker coded in Python. </p><p>I was luckily connected with him by my teacher as I had mistakenly confused the due dated for this first lab.</p><p>Testing this code was interesting because I have never ran or written python code. It was a bit of a learning curb as I needed to do my own research on how to properly setup and run python on my own personal machine. Fortunately the syntax for Python is similar to many other languages so when reading the actual code it wasn't too bad to go through it. </p><p>The thing that surprised me the most about working with another is how little things that you've overlooked can easily be spotted by another set of eyes. </p><p><br /></p><p>All 3 issues that I've created can be found below : </p><p>https://github.com/NathanPang001/PYLinkChecker/issues/1</p><p>This first issue is in regards to HTML tags & unnecessary information being displayed only when pulling data from an HTML page.</p><p>https://github.com/NathanPang001/PYLinkChecker/issues/2</p><p>The second issue looks at how the improper error messages are displayed even an "Unknown" error message should be displayed</p><p>https://github.com/NathanPang001/PYLinkChecker/issues/3</p><p>The last issue is just a recommendation on the ReadME file to update & provide more sample information to properly display ALL potential cases when running this program. </p><p><br /></p><p>At this time the review on my side hasn't been completed yet so unfortunately I cannot provide links for my repo. </p>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-22592907635647920542020-09-24T19:12:00.004-07:002020-09-24T19:33:18.987-07:00Release 0.1 - Command Line HTML <p><br /></p><p> </p><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div class="separator" style="clear: both; text-align: center;"><div style="text-align: center;"><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; color: #24292e; font-size: 16px;">This is a command line tool that filters through a document and looks for HTML links and validates them. To use this tool, simply input the name of the file that you're looking to open ( Must be in the same directory ). Results should come back color coded to visually represent the result & will not crash if a website timeout. Using this tool with no arguments will prompt user to use the tool with an argument. </span></div></div></blockquote><p style="text-align: center;"><br /></p><div style="text-align: center;">Below is a screenshot of the code functioning with 1 argument </div><p><span> </span><span> <span> </span></span> </p><div style="text-align: left;"> <span> </span><span> </span></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLv3EtO6NUtp2DOdnAv3FJX40umXpLPqdXE210crCBf1ibkDc1GielK3d9rWXx4PDZ4QMcKtdMRleifyR9jPGk9ZFCwH1ETRtL2evhOL-vkcMic2x0tggUiWY82tCiw7z3eorRWhzjJow/s597/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="205" data-original-width="597" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLv3EtO6NUtp2DOdnAv3FJX40umXpLPqdXE210crCBf1ibkDc1GielK3d9rWXx4PDZ4QMcKtdMRleifyR9jPGk9ZFCwH1ETRtL2evhOL-vkcMic2x0tggUiWY82tCiw7z3eorRWhzjJow/w556-h190/Untitled.png" width="556" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">Below is a screenshot of the program still functioning after a webpage timeout </div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihUkqDHZPUGZRP2B2scb2HYLw9fgWEEor5qrBvJvsguzjdIN_mDcg6RzChG0NXubIzJs0jLTiZStCsFHtDxHxMUPqDSRzD9cu7WyK_k6RDqj8yFloOhP7hmwSLwcSGdbce2CMtkqmb58w/s661/Untitled2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="202" data-original-width="661" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihUkqDHZPUGZRP2B2scb2HYLw9fgWEEor5qrBvJvsguzjdIN_mDcg6RzChG0NXubIzJs0jLTiZStCsFHtDxHxMUPqDSRzD9cu7WyK_k6RDqj8yFloOhP7hmwSLwcSGdbce2CMtkqmb58w/w561-h172/Untitled2.png" width="561" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div></div></div><p></p><div><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div class="separator" style="clear: both; text-align: center;"><div style="text-align: center;"><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; color: #24292e; font-size: 16px;">As seen below a message is displayed if no argument is used.</span></div></div></blockquote><div class="separator" style="clear: both; text-align: center;"><br /></div></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcmbZLhu7ShdG2nXQyNJyfIdclNESDbuW8ve-fmKS7LuZuIWsqCMH3RShzL8HE01R9p2aoqig2DqKfNbqP47iHLcCr_w4ZLKZcNiB55xpO_vJY3EuBrsapNqU01tFJxY3DVG5u5a7r7DU/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="53" data-original-width="658" height="52" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcmbZLhu7ShdG2nXQyNJyfIdclNESDbuW8ve-fmKS7LuZuIWsqCMH3RShzL8HE01R9p2aoqig2DqKfNbqP47iHLcCr_w4ZLKZcNiB55xpO_vJY3EuBrsapNqU01tFJxY3DVG5u5a7r7DU/w637-h52/image.png" width="637" /></a></div><br /><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div class="separator" style="clear: both; text-align: center;"><div style="text-align: center;"><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="color: #24292e;"><span style="background-color: white;">Feel free to check out my code : </span></span><span style="text-align: center;"><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="color: #24292e;">https://github.com/mamadou-diallo/HTML-Link-Reviewer-</span></span></div></div></blockquote><p><br /></p><p> </p><div class="separator" style="clear: both; text-align: center;"><br /></div></div>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0tag:blogger.com,1999:blog-1529811473235504321.post-89511580774565107572020-09-17T20:06:00.001-07:002020-09-17T20:06:47.182-07:00Intro Blog<blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><p></p><p class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;"><!--[if !supportLists]--><span style="line-height: 107%; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]--><b><span style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"> Why are you taking this course?<span style="color: black;"><o:p></o:p></span></span></b></p>
<p class="MsoNormal" style="-webkit-text-stroke-width: 0px; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; widows: 2; word-spacing: 0px;"><span style="background: white; color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%; mso-color-alt: windowtext;">I'm taking this course as I want to have some
experience working with people that I don't know.</span><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></p>
<p class="MsoNormal" style="-webkit-text-stroke-width: 0px; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; widows: 2; word-spacing: 0px;"><span style="background: white; color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%; mso-color-alt: windowtext;">With COVID-19 I know that working with people that
you've never seen face to face is becoming more and more of a reality. I'm
hoping that this course teaches me skills that I can later translate in my
career.</span><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;"><!--[if !supportLists]--><span style="line-height: 107%; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]--><b><span style="background: white; color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span>What is it about Open
Source that attracted you?</span></b><b><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="background: white; color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%; mso-color-alt: windowtext;">The
ability to openly work on projects and know that it is a whole community of
people that just want to improve things make Open Source interesting. </span><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="-webkit-text-stroke-width: 0px; font-variant-caps: normal; font-variant-ligatures: normal; mso-list: l0 level1 lfo1; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; text-indent: -18.0pt; widows: 2; word-spacing: 0px;"><!--[if !supportLists]--><span style="line-height: 107%; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="background: white; color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%; mso-color-alt: windowtext;"> <b>Where are you? </b></span><b><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></b></p>
<p class="MsoNormal" style="-webkit-text-stroke-width: 0px; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; widows: 2; word-spacing: 0px;"><span style="background: white; color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%; mso-color-alt: windowtext;">I was born in montreal and have a french
background but live in Milton, Ontario ( Halton Region ). I moved closer to
school when the campus transferred to Newnham but luckily moved back home right
before COVID started. </span><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></p>
<p class="MsoNormal" style="-webkit-text-stroke-width: 0px; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; widows: 2; word-spacing: 0px;"><span style="background: white; color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%; mso-color-alt: windowtext;"> </span><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="-webkit-text-stroke-width: 0px; font-variant-caps: normal; font-variant-ligatures: normal; mso-list: l0 level1 lfo1; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; text-indent: -18.0pt; widows: 2; word-spacing: 0px;"><!--[if !supportLists]--><span style="line-height: 107%; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]--><b><span style="background: white; color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%; mso-color-alt: windowtext;">What are you hoping to accomplish this term? </span></b><b><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></b></p>
<p class="MsoNormal" style="-webkit-text-stroke-width: 0px; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; widows: 2; word-spacing: 0px;"><span style="background: white; color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%; mso-color-alt: windowtext;">I'm looking to challenge myself & use this
course to refresh myself with languages that I'm not too comfortable with
(C/C++) or learn some sort of language to build websites.</span><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="-webkit-text-stroke-width: 0px; font-variant-caps: normal; font-variant-ligatures: normal; mso-list: l0 level1 lfo1; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; text-indent: -18.0pt; widows: 2; word-spacing: 0px;"><!--[if !supportLists]--><span style="line-height: 107%; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]--><b><span style="background: white; color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%; mso-color-alt: windowtext;">What kinds of projects do you want to work on?</span></b><b><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></b></p>
<p class="MsoNormal" style="-webkit-text-stroke-width: 0px; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; widows: 2; word-spacing: 0px;"><span style="background: white; color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%; mso-color-alt: windowtext;">Although I don't have any disabilities, I would
like to work with features related to accessibility as I believe it is an
aspect that is widely overlooked by people that don't struggle with
anything. </span><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="-webkit-text-stroke-width: 0px; font-variant-caps: normal; font-variant-ligatures: normal; mso-list: l0 level1 lfo1; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; text-indent: -18.0pt; widows: 2; word-spacing: 0px;"><!--[if !supportLists]--><span style="line-height: 107%; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="background: white; color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span><b>What was the the
GitHub trending repo you researched above?</b></span><b><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"><o:p></o:p></span></b></p>
<p class="MsoNormal" style="-webkit-text-stroke-width: 0px; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; widows: 2; word-spacing: 0px;"><span style="background: white; color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%; mso-color-alt: windowtext;"> </span><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"><a href="https://github.com/facebook/create-react-app">https://github.com/facebook/create-react-app</a> <o:p></o:p></span></p>
<p class="MsoNormal" style="-webkit-text-stroke-width: 0px; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; widows: 2; word-spacing: 0px;"><span style="color: black; font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 107%;"> I've
chosen this repo as oddly enough it was a suggested to me in my UI designing
class (BTH745), I have never heard of it before and to see it come back in such
a short amount of time caught my attention. <o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p><br /><p></p></blockquote>Mamadou Diallo's Bloghttp://www.blogger.com/profile/08731255736015673530noreply@blogger.com0Toronto, ON, Canada43.653226 -79.383184315.342992163821151 -114.5394343 71.963459836178842 -44.226934299999996