Posts

Release 0.4 Completion !

Image
The course is over or also most over with the completion of Release 0.4. So the basic idea of this release is the same as release 0.3; we are to choose two projects to work on, one of them has to be an internal ( telescope ) and an external ( Ecommerce-Website ). Having gotten used to working with such a big group on the previous release has made it easier to work on this release with minimum problems. So let's get into it. Server crashes if LOG_LEVEL is upper case (Internal) So the problem that was going on was that the API that is being used to log data for the application has all the level aspect of it in lower case but there are some cases whereby a user will type in the required level for a piece of specific information and have either a character or all  characters of the word in uppercase and the API will throw an error.   To fix I created a local variable call logLevel to hold the data coming from process.env.Log_Level which was stored in an env.example file and con

Set up for Release 0.4

Image
Release 0.3 is now complete and it was, to say the least challenging. Release 0.4 is underway and I am on my way to look for both internal and external pull requests to work on during this period.   To improve my Vue.js I found a Github issue relating to Vue.js. The author required the Vue.js  version for a lifestyle e-commerce website on the master page, so I have planned for that issue to be my external pull request. For my internal, I chose to fix a bug that was found in the project by my professor. The bug related it the logging system that the telescope application uses. The bug was related to a letter that causes sensitivity, where it's accepting of case levels but when the level it typed in upper causes it returns an error.  Links: Vue.js CLI:  https://cli.vuejs.org/ Pino javascript:  http://getpino.io/#/ Issues: Internal:   https://github.com/Seneca-CDOT/telescope/issues/289 External: https://github.com/husseinfahmy/Lifestyle-Ecommerce-Website/issues/9

Release 0.3 Completed !

Image
From the beginning to now; of taking DPS909, release 0.3 has been the most frustrating period. This doesn't have anything to do with writing code or with issues, no. The most frustrating has to be waiting for my issue to be reviewed and watching my code have a conflict with what is in the master on gitHub. Backtracking for a bit, the main idea of release 0.3 is to have two pull requests, one has to be internal and one has to external. The internal was to have any improvement in our course's blog feed website; planet cdot . The external had to be an issue we found on GitHub like before expect it had to have a more meaningful contribution.  Internal The issue I chose to solve was to find a way to have the website be able to translate the text into any language. To find out how to find a way to solve this issue I turn to my favorite helper google. I found some sample code that does what I need perfect but it was powered by google. What I later found out google stopped sup

Setup for Release 0.3

Release 0.2 is over and I am getting ready for release 0.3. Release 0.3 is supposed to have two components; an external and an internal. The external is to be a project that we worked on during the release 0.2 period that has more issues to be solved and internal is corporate on an in-class repository for the planet Cdot site. For the external project, I decided to finish a project that I agreed to do during, the period release of 0.2. The reason it wasn't done was that it was because I had to build the programming environment, that will allow me to solve the issue. Unfortunately, I had trouble creating the environment, so I had to postpone it to the next release. As for the internal part of release 0.3, I decided to accept an enchantment issue created by smileg odly . The issue was to add the ability to translate the page to any language by selecting from a dropdown list. External Issue: https://github.com/versyx-digital/pi-monitor/issues/2 Internal  Issue: https://github.com/Sen

Hacktoberfest pull request 4: Creating a Landing Page

Image
Finlay week of Hacktoberfest is here and my final pull request has been sent. Following the theme of practicing my HTML, I was tasked to create a landing page for a CLI Java application called "Barista". Barista, in a nutshell, is a CLI application that helps you build your java application. With so little information on the creators Github page   I had look for sample webpages that provided more information visual with less text and was aesthetically pleasing. I found a web application sample that met my need for this issue. On the website Start Bootstrap , it allows the viewers to see snippets of the Html code or download from web site pages under the MIT License. I chose the sample site that had all my requirements for a sample but, informative website and modified it to my exact need. I had to dive deep into the code to loop parts that I need to change from the example the sample came with an image representing an iPhone but I changed it to a MacBook with the Java symbol

Hacktoberfest Pull Request # 3

Image
The week of 14 of October has been a busy week, with midterm exams going on but I was able to complete my third pull request. The issue requirement was to redesign a card event for the web app. When I first showed interest the author replied back with a requirement that was needed for the application to work as intended.  Before starting, I had to learn Vue.js what is and what it does. When I had a somewhat understanding of the Vue was, I went back to the web application,  read through it and tested it the see where I was and where to begin. During the testing, I fun out that what the author wanted was already there in the web app.  So I sent a message to the author and got a reply. He reiterated that he wanted the card event to have fewer words and to look more "conceivable". To make it easier for users to read and understand what they are reading without feeling that there is a lot of information being presented at once. I limited the number of characters

Hacktoberfest Pull Request # 2

Image
Week 2 of the hacktoberfest and my second pull request of the month is up.  Continuing with the theme of Html, the current pull request required me to find a way to compress image (size/format) and it should be able to work on all browsers. I commented on this issue that I would like to attempt it but when I was ready to contribute to this project I found out the some else has done it without commenting on the issue. I received a message from the project creator, that even though the issue has been done, I could add some features to the application. So I decided to add a media query to the application relating to the image that is displaying. Media query when you use the @media rule block of CSS when some certain conditions are true. In this situation, the condition is the screen size, in which the image is displayed. As you can see from the image above the depending on the screen size the image will change its width and height. In other to add this feature I had to go back to W3 s