<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Brian Gitego</title>
    <description>The latest articles on DEV Community by Brian Gitego (@gitegobrian).</description>
    <link>https://dev.to/gitegobrian</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F232938%2F00922bdc-b283-406c-85c5-d1135f389038.jpeg</url>
      <title>DEV Community: Brian Gitego</title>
      <link>https://dev.to/gitegobrian</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gitegobrian"/>
    <language>en</language>
    <item>
      <title>Another Awesome Week</title>
      <dc:creator>Brian Gitego</dc:creator>
      <pubDate>Sun, 25 Apr 2021 17:42:45 +0000</pubDate>
      <link>https://dev.to/gitegobrian/another-awesome-week-177k</link>
      <guid>https://dev.to/gitegobrian/another-awesome-week-177k</guid>
      <description>&lt;p&gt;Hello again from the taskforce.&lt;/p&gt;

&lt;p&gt;So today marks the end of the week before the last in the TaskForce program. This week has been as always very educational as I'm always learning something new.&lt;/p&gt;

&lt;p&gt;We kicked it off with the feedback session which was helpful to me mainly in regards to my blog writing skills. It helped me think about more attention to the details and the reader's perspective so that was a win right there. I'm applying it to this blog right now.&lt;/p&gt;

&lt;p&gt;One other major highlight of the week was the client presentation, which was as I talked about in the last post, about being able to change the logo for a specific page only in wordpress. My teammate and I managed to come up with a solution even though it wasn't "the" solution. And we got some helpful feedback and pointers from the client's IT Lead on ways we can improve it even better and that was cool.&lt;/p&gt;

&lt;p&gt;Also, currently we just started working on our graduation project and as always it brings new concepts and challenges which we are ready to tackle head on. It's a cool social media type app with tons of cool features which I for one am excited to see when we get them working and one more thing is that this may very well be my first app on the app store so that's cool too.&lt;/p&gt;

&lt;p&gt;Finally we closed the week off with the old fashioned Friday presentation. I say this because if you read my previous posts, we do this almost every Friday. It's a fun way to make our minds focus on something else that isn't development related for a while. This week we did what I would call CHARADES WITH ALIENS. Basically what 3 symbols we'd use to describe Awesomity Lab and Code of Africa if we had to describe them to aliens who didn't read or speak our language.&lt;/p&gt;

&lt;p&gt;So, long story short, that was this last week. It was packed with new and interesting things, most of which I couldn't mention for the sake of the length of this post but it was another awesome week.&lt;/p&gt;

</description>
      <category>awesomitylab</category>
      <category>codeofafrica</category>
    </item>
    <item>
      <title>Wordpress</title>
      <dc:creator>Brian Gitego</dc:creator>
      <pubDate>Sun, 18 Apr 2021 12:03:36 +0000</pubDate>
      <link>https://dev.to/gitegobrian/wordpress-37j1</link>
      <guid>https://dev.to/gitegobrian/wordpress-37j1</guid>
      <description>&lt;p&gt;We're nearing the end of the Task Force and we're as enthusiastic as we were the first week.&lt;/p&gt;

&lt;p&gt;Personally, this week has been especially challenging for me as my teammate and I had a wordpress task that tested and is still testing my skills. &lt;/p&gt;

&lt;p&gt;Basically what we had to do was make it so that the client could be able to change logos on different pages specifically without affecting other pages. At first we used a plugin called &lt;code&gt;Logo or Image replace by mycore.global&lt;/code&gt;. What this plugin does is add a meta box on a page with two fields, one for the the &lt;code&gt;src&lt;/code&gt; for an image on the page, and another for the &lt;code&gt;src&lt;/code&gt; of an image to replace that. This worked kinda good enough for the time but it had a flaw which was that the replacement process was done by client javascript and hence happened after the page was rendered. The problem this creates is that when the page loads, for a split second you can see the original logo before it is replaced, depending on a person's connection, this can go up for multiple seconds if the loading is slow.&lt;/p&gt;

&lt;p&gt;Another problem is too much plugins are not a best practice in wordpress as they can cause maintenance, copyright and version compatibility issues. I have since used my own custom implementation which is an improvement to the plugin but there was still the issue of rendering.&lt;/p&gt;

&lt;p&gt;The solution for this is, theoretically, to make it so that the replacement happens before the page is rendered. I have tried to achieve this by trying to add a filter after the user has entered the replacing logo image address which will replace the logo before the page loads but so far it's not working for some reason. If anyone has any ideas you can reach out in the comments and &lt;a href="https://stackoverflow.com/questions/67148565/wordpress-filter-to-dynamically-change-the-logo-on-certain-pages"&gt;here is the link to my question on Stack Overflow.&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So, this week was generally about that task and we are currently working to implement it better according to the client's feedback. Let's hope it works eventually.&lt;/p&gt;

</description>
      <category>awesomitylab</category>
      <category>codeofafrica</category>
      <category>wordpress</category>
    </item>
    <item>
      <title>Stress-free Agile Development</title>
      <dc:creator>Brian Gitego</dc:creator>
      <pubDate>Sat, 10 Apr 2021 12:25:48 +0000</pubDate>
      <link>https://dev.to/gitegobrian/week-six-30a5</link>
      <guid>https://dev.to/gitegobrian/week-six-30a5</guid>
      <description>&lt;p&gt;Week Six down!&lt;br&gt;
Here's to another successful week done at the Task Force.&lt;/p&gt;

&lt;p&gt;This past week was a code-less week unlike most of the previous ones, instead we learned more of the supplementary skills and tools we need as developers to succeed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Agile Development
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--thQs6myS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yivlglpsc9qm3d7dj2gn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--thQs6myS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yivlglpsc9qm3d7dj2gn.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
The first thing I got from this week is a deeper understanding of project development, specifically the Agile project development process. The agile development process focuses on delivering a Minimum Viable Product (MVP) to the client as soon as possible. This means delivering the product in smaller parts which provide a certain amount of value to the client to keep them motivated and happy because of the progress that they see. This is different from the waterfall model where the product is built in a way that it able to provide value only if it is finished (i.e there is a linear sequence of steps and once a step has been gone through there is no going back until all steps are finished).&lt;/p&gt;

&lt;h2&gt;
  
  
  Resilience and Stress Management
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uUgWsc4X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.pinimg.com/originals/46/80/84/468084d5dcb55df9332af3f4400f50f4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uUgWsc4X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.pinimg.com/originals/46/80/84/468084d5dcb55df9332af3f4400f50f4.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Something else I learned (and this is essential) is more about Resilience and Stress Management. Simply resilience is the ability of one to recover/deal with difficult situations. This is therefore necessary to deal with stress. Different people deal with stress in different ways, some healthy and others not, some effective and others not but the key to being able to deal with stress is knowing yourself first and what it takes to raise your stress level and also keeping a healthy body and healthy mind through exercise and meditation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Closing the week we put our survival instincts to the test with an exercise about what we would prioritize if we were stranded in the middle of the Atlantic ocean. I gotta say enjoyed these last five days partly because there was not much work (obviously) and because of the cool things I learned.&lt;/p&gt;

</description>
      <category>awesomitylab</category>
      <category>codeofafrica</category>
      <category>agile</category>
      <category>stressmanagement</category>
    </item>
    <item>
      <title>How I Use VSCode</title>
      <dc:creator>Brian Gitego</dc:creator>
      <pubDate>Sat, 03 Apr 2021 18:38:02 +0000</pubDate>
      <link>https://dev.to/gitegobrian/how-i-use-vscode-4moe</link>
      <guid>https://dev.to/gitegobrian/how-i-use-vscode-4moe</guid>
      <description>&lt;p&gt;I recently updated and shared my &lt;a href="https://howivscode.com/gitego-brian"&gt;Visual Studio Code settings&lt;/a&gt; on &lt;a href="https://howivscode.com"&gt;How I VSCode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Check them out and share yours as well!&lt;/p&gt;

</description>
      <category>vscode</category>
    </item>
    <item>
      <title>Time</title>
      <dc:creator>Brian Gitego</dc:creator>
      <pubDate>Sat, 03 Apr 2021 09:57:42 +0000</pubDate>
      <link>https://dev.to/gitegobrian/time-5hk</link>
      <guid>https://dev.to/gitegobrian/time-5hk</guid>
      <description>&lt;p&gt;I can't believe it's already been 5 weeks now, these weeks passed by so fast.&lt;/p&gt;

&lt;p&gt;We started this week with the good old Team Building session as usual. This one was particularly interesting as we shared pictures of ourselves that teammates did not know to show them more about ourselves. It was cool getting a glimpse of everyone's life outside of work.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--30Y7Z_wh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o0r95iv8h2765pudzpq8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--30Y7Z_wh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o0r95iv8h2765pudzpq8.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
This last week we also got a very interesting presentation about Time Management by a Software tester who works with CoA and a fellow developer who works in Nigeria. It was a very insightful presentation as they gave us a very interesting take on Time Management strategies and some hacks we can use to accomplish more while giving less. Some of the key ways/strategies used for better Time Management I took from it are Knowing yourself (How do you work? when are you most effective?), plan ahead, organize yourself (Find a routine and stick to it) and the 80/20 rule (find the 20% of your work that yields 80% of the results and dedicate most of your efforts to it). The 80/20 rule can however be perceived differently for different situations, that is just my personal take on it.&lt;/p&gt;

&lt;p&gt;Thursday was extra fun though. We chilled with the Awesome team, played games, watched a movie, had good food, etc. I have to stay, we really closed the week in style. The guys are like a family, it's amazing. I look forward to more memorable moments like that.&lt;/p&gt;

&lt;p&gt;That sums it up for the fifth week and on we go into the sixth. Next week will most likely be packed with work on client projects in Wordpress which I am curious how it turns out. Looks like I'm going to pick up something else completely new. Let's see how we do.&lt;/p&gt;

</description>
      <category>awesomitylab</category>
      <category>codeofafrica</category>
      <category>taskforce</category>
      <category>timemanagement</category>
    </item>
    <item>
      <title>Realt.</title>
      <dc:creator>Brian Gitego</dc:creator>
      <pubDate>Sun, 28 Mar 2021 09:42:58 +0000</pubDate>
      <link>https://dev.to/gitegobrian/realt-22o9</link>
      <guid>https://dev.to/gitegobrian/realt-22o9</guid>
      <description>&lt;p&gt;That's a month down and I couldn't be prouder for where we are now compared to when we started.&lt;/p&gt;

&lt;p&gt;This last week we dived into design thinking and how we can apply it into our daily work. The concept design thinking which is an approach to problem-solving where the client's needs are considered first is very interesting because it can help me put more effort in what the client wants and not what I think they want. It was also interesting to find out that we sometimes use design thinking without being aware of it. But knowing this is a plus because it can help me avoid wasted time and resources and increase efficiency.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AtMslL20--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ub0lpy7fnl74m269c8w9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AtMslL20--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ub0lpy7fnl74m269c8w9.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
What made this last week the busiest and most challenging so far though was building our own full stack applications from scratch in four days and demoing them on the fifth. We had to figure out how we were going to manage the workflow, build the GUI from the mock-ups and then the server all in just those four days. I was in a team of three and we built Realt, a real estate mobile application that can facilitate people to buy houses without stressing over price negotiation and remove that uncertainty. I learned a lot about working in a team and working under pressure from this and I like to think aside from the continuous app crashes that occurred in the demo that we did a decent job given the circumstances. I also know that that was just a start and I am confident that we will surpass ourselves next time.&lt;/p&gt;

&lt;p&gt;Briefly, this last week was not easy but it was worth it and we pulled through. Looking forward to next week where we'll receive feedback on our apps and improve them. It won't be an easy one as well but what is that yields great outcomes?&lt;/p&gt;

</description>
      <category>awesomitylab</category>
      <category>codeofafrica</category>
      <category>taskforce</category>
      <category>teamwork</category>
    </item>
    <item>
      <title>Team + Culture.</title>
      <dc:creator>Brian Gitego</dc:creator>
      <pubDate>Sun, 21 Mar 2021 10:55:51 +0000</pubDate>
      <link>https://dev.to/gitegobrian/almost-halfway-there-cbp</link>
      <guid>https://dev.to/gitegobrian/almost-halfway-there-cbp</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cm2KKZwi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/56079esk52watjnx5wg9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cm2KKZwi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/56079esk52watjnx5wg9.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another week passed. This one was a lot less technical and more on the soft skills side. A lot more new things were learned and still more to come.&lt;/p&gt;

&lt;p&gt;The most important thing I took away from the five days is Team Culture. I had never thought much about how a team needs more than just skilled members and an effective workflow. Team culture, I learned is a big part of the glue that holds a team together and that without it a team cannot last. I really enjoyed this part of the week because I got to learn about my teammates, turns out there's really a lot we didn't know about each other. I am very confident that we make a cool team.&lt;/p&gt;

&lt;p&gt;This week also introduced me to remote collaboration. With excellent tools like Miro which we used quite a bit this last week, working remotely as a team was not just easy but fun as well (Oh God, that sounded like a YouTube ad😄). My new favorite collaboration tool from this week though is &lt;a href="https://wonder.me"&gt;Wonder&lt;/a&gt;. Personally, I think collaborating remotely with the team pushed us to make better use of our time, think each on our own, and therefore collectively generate more ideas as a team. I am very grateful to the wonderful person who puts her all into our growth as a team.&lt;/p&gt;

&lt;p&gt;Last but definitely not least, Friday came with yet another interesting surprise. We were asked to think about the perfect developer backpack and man did I let myself dream. I collected every gadget I want as a developer and it was so fun. And I believe in "The Law of attraction": "The more you think and talk about something, the greater its chances of happening". So, fingers crossed (means Good Luck to me in this case).&lt;/p&gt;

</description>
      <category>awesomitylab</category>
      <category>codeofafrica</category>
      <category>taskforce</category>
      <category>teamculture</category>
    </item>
    <item>
      <title>Another one down...</title>
      <dc:creator>Brian Gitego</dc:creator>
      <pubDate>Sat, 13 Mar 2021 21:08:55 +0000</pubDate>
      <link>https://dev.to/gitegobrian/another-one-down-2o0p</link>
      <guid>https://dev.to/gitegobrian/another-one-down-2o0p</guid>
      <description>&lt;p&gt;Another week down at the task force and just like the last one, this one was very interesting as well.&lt;/p&gt;

&lt;p&gt;I learned a lot of things in this week especially technical-wise as it was packed with practical sessions where we were learning a new framework and getting more insight into how things are done in the company on a day-to-day basis.&lt;/p&gt;

&lt;p&gt;Nest.js was the talk of the week as we went through it from scratch and honestly i think we made unimaginable progress. I couldn't imagine getting this far in a new framework in just one week. Learning everything from setting up, building CRUD endpoints, authentication, security and documentation in just five days is amazing and all thanks to a very gifted member of the Awesomity team.&lt;/p&gt;

&lt;p&gt;Something else that i really liked in this week was getting to search the net for different gestures used in communication around the world and how different cultures communicate. It's crazy how much information one can give up without saying a single word. That was also a great experience that i had this last week and definitely something to remember. It's very important to know that one's ways are not everyone's and realize that we need to blend in with the crowd that we're in at the time.&lt;/p&gt;

&lt;p&gt;Another definite highlight would be today, More specifically the '5 WHYs'. To be more descriptive, the 5 WHYs is one of the many techniques used in the critical thinking process the helps to identify the cause of the problem. I liked this one in particular because of how it's so effortless and natural and yet so effective. If you're reading this and don't know about this technique already, you should definitely check it out.&lt;/p&gt;

&lt;p&gt;Long story short, this was yet another educational, insightful and fun week and i can't wait to see what comes next. &lt;/p&gt;

</description>
      <category>awesomity</category>
      <category>taskforce</category>
      <category>coding</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Greetings from Task Force Week 1</title>
      <dc:creator>Brian Gitego</dc:creator>
      <pubDate>Fri, 05 Mar 2021 09:42:37 +0000</pubDate>
      <link>https://dev.to/gitegobrian/greetings-from-task-force-week-1-3202</link>
      <guid>https://dev.to/gitegobrian/greetings-from-task-force-week-1-3202</guid>
      <description>&lt;p&gt;So, week 1 at the Task Force is over and it has been a joyous ride so far. It's been an interesting and educational experience that is more than I expected.&lt;/p&gt;

&lt;p&gt;We kicked it off on the first day with an insightful session about values and just how important they are to the individual, the team and the community in general. That even helped me to revisit my own values and think about them in a new light that I'd never thought them in before.&lt;/p&gt;

&lt;p&gt;To infinity and beyond. This expression had a whole new meaning to me on the second day. Tuesday was marked with two Codewars katas that had us scouring the internet with ways to count and operate beyond infinity and thankfully ES2020 came to the rescue with &lt;code&gt;BigInt&lt;/code&gt;. Thank you Javascript.&lt;/p&gt;

&lt;p&gt;Day 3 was particularly challenging at first but finally turned around. The morning session was about Communication, yet another essential skill in team building that I'm glad I learned more about and the evening had us presenting about Git workflows. Presentation is always challenging for me but only because I lack practice and that is exactly one of the skills i expect to build in the Task Force.&lt;/p&gt;

&lt;p&gt;Yesterday was the fourth day and just like Tuesday, it was packed with even more Codewars katas. We pushed our problem solving capabilities a little further yesterday and i expect more of that later to challenge my problem-solving skills. We went on to learn about DevOps at Awesomity and how they do things.&lt;/p&gt;

&lt;p&gt;Today has so far been the most educational day of the week. This morning we dived even deeper into the development process here and it is crazy how much goes on after writing code. This evening we'll be up for another presentation on the week's experience and I'm looking forward to it.&lt;/p&gt;

&lt;p&gt;Well, that's it for week one at the Task Force.&lt;/p&gt;

</description>
      <category>taskforce</category>
      <category>awesomity</category>
      <category>development</category>
      <category>coding</category>
    </item>
    <item>
      <title>My first year in code</title>
      <dc:creator>Brian Gitego</dc:creator>
      <pubDate>Thu, 19 Sep 2019 20:54:09 +0000</pubDate>
      <link>https://dev.to/gitegobrian/my-first-year-in-code-2co8</link>
      <guid>https://dev.to/gitegobrian/my-first-year-in-code-2co8</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Hey people, it is my first post on DEV and i am excited!!!!!!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It's been roughly &lt;strong&gt;4 months&lt;/strong&gt; now since i started coding the web and it has been the most resourceful time of my life.&lt;/p&gt;

&lt;p&gt;I had learned some computer science in high school and i loved it a lot compared to the other subjects i was taking, it is also where i got my basic foundation in programming by learning C, C++ and some visual basic...until i graduated and there was no more inspiration or motivation to learn more. Then fast forward, 2 years later about 5 months ago, i'm in the university and i hear about Andela, this company that is hiring aspiring software developers and i was interested. And that was because there were't all that may opportunities in software engineering in Rwanda but Andela was specifically looking for those talents that needed opportunities and aiming to mold them into world-scale software developers and &lt;strong&gt;I WANTED IN&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;So i applied for the fellowship program and from there i started learning html and css from scratch, i had a lot of help from friends, and mostly high school classmates who had gained more coding experience than i had. a few weeks later i started learning javascript and later a lot more as well all the while progressing through the application process for these last few months.&lt;/p&gt;

&lt;p&gt;During just those months i have learned what i never thought i could learn in a year (although i know this comes as no surprise to developers),and though it has been hard and trying, it has also been fun and interesting, I have come to realize that coders are some of the coolest, most chill people in the world and that is one of the newest, also undermentioned reasons that push me to work as hard as i can to make it into the world of programming.&lt;/p&gt;

&lt;p&gt;I still have a long way to go though, but that's what's great about coding, everyone is always learning something new everyday, be it the Zuckerbergs or the me's, everyone is always learning something from each other and that's why i have come to like coding so much. It is not about how much you already know because for all you know, it could be deprecated in a month cause that's just how technology is -fast,but rather it's about how much new things you are willing to learn. It is not that unlikely that the person you admire in programming may learn something new from you even when they are generally more experienced than you are. &lt;/p&gt;

&lt;p&gt;Personally, I feel like making an impact in the world by doing what you love and are passionate about is like listening to the perfect playlist for each time, everyday and that is something that drives me to keep giving my all to programming because even though some other factors in my life may conflict with it, i know it's the right path for me. &lt;/p&gt;

&lt;p&gt;That was and still is my first year in coding!&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
