<?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>Forem: Dieunelson Dorcelus</title>
    <description>The latest articles on Forem by Dieunelson Dorcelus (@dieunelson).</description>
    <link>https://forem.com/dieunelson</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%2F592132%2Fb0fa23fd-0a58-416a-8135-af0c20aa4547.png</url>
      <title>Forem: Dieunelson Dorcelus</title>
      <link>https://forem.com/dieunelson</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/dieunelson"/>
    <language>en</language>
    <item>
      <title>Rebranding: Your Step-by-Step Guide for 2024</title>
      <dc:creator>Dieunelson Dorcelus</dc:creator>
      <pubDate>Tue, 19 Mar 2024 16:34:58 +0000</pubDate>
      <link>https://forem.com/dieunelson/rebranding-your-step-by-step-guide-for-2024-4n8i</link>
      <guid>https://forem.com/dieunelson/rebranding-your-step-by-step-guide-for-2024-4n8i</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Rebranding, also known as brand repositioning, is the process of altering the image of an existing brand. It is a vital strategic maneuver for retaining relevance in a constantly evolving market. In 2024, rebranding trends are significantly influenced by the rapid evolution of digital technologies and consumer expectations.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to Consider Rebranding
&lt;/h2&gt;

&lt;p&gt;Identifying the opportune moment to consider rebranding your business is crucial. Signs may include declining sales, an outdated brand image, a tarnished reputation, reduced visibility, or being delisted from search engines. Rebranding offers various benefits such as enhancing awareness, attracting a new audience, and establishing a stronger, more cohesive brand image. We're here to assist you in conducting a comprehensive audit of your brand image—don't hesitate to reach out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step-by-step Rebranding Process
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Assessment of Current Brand Identity&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Analyzing your current brand identity is a foundational step in the rebranding process. This entails a thorough evaluation of all aspects of your brand, from your logo to your tone of voice, while pinpointing the strengths and weaknesses of your brand. A clear understanding of your brand's current strengths and areas for improvement will facilitate the definition of your new brand objectives.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Development of a New Brand Strategy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The subsequent phase involves formulating a new brand strategy. This step is pivotal as it necessitates the redefinition of your company's overall image. This may entail crafting a new logo that better encapsulates your company's identity and values. Additionally, you may consider refining your brand's tone of voice to better resonate with your target audience. For instance, this could involve adopting a more formal or casual tone based on the desired message. Furthermore, you'll likely need to revamp your website and marketing materials to mirror your new brand identity. This may involve updating graphics, imagery, content, and overall design to align with your new logo and tone of voice.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://xshort.fr/s/WFgdyh"&gt;Read also: Creating a Striking Visual Identity: Best Practices&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Launching the New Brand&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Finally, executing a successful launch of your new brand is imperative. This encompasses announcing your new branding to existing and potential customers, updating all communication materials with your new brand identity—including your website, social media platforms, and physical marketing materials. Additionally, organizing a launch event or campaign to generate excitement and engagement surrounding your new brand is crucial. All these endeavors must be executed cohesively to ensure a seamless transition and prevent any confusion.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;In essence, rebranding is a potent strategic tool that can enable your business to retain relevance and competitiveness. It is imperative to recognize when rebranding could be advantageous and to follow a clear and deliberate process. With meticulous planning and execution, rebranding can inject new momentum into your business, fostering its growth in 2024 and beyond.&lt;/p&gt;

&lt;p&gt;Don't hesitate to reach out to us for personalized support in your digital journey—our team is eager to assist you!&lt;/p&gt;

&lt;p&gt;Customer service&lt;br&gt;
WebXmachina&lt;br&gt;
&lt;a href="//webxmachina.com"&gt;contact@webxmachina.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>learning</category>
      <category>computerscience</category>
    </item>
    <item>
      <title>How to fix Git error: object file is empty?</title>
      <dc:creator>Dieunelson Dorcelus</dc:creator>
      <pubDate>Wed, 14 Apr 2021 15:54:37 +0000</pubDate>
      <link>https://forem.com/dieunelson/how-to-fix-git-error-object-file-is-empty-49bp</link>
      <guid>https://forem.com/dieunelson/how-to-fix-git-error-object-file-is-empty-49bp</guid>
      <description>&lt;h1&gt;
  
  
  Step 1: Make a backup of your .git
&lt;/h1&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="c"&gt;# Copy your git folder to git-old&lt;/span&gt;
&lt;span class="nb"&gt;cp&lt;/span&gt; &lt;span class="nt"&gt;-a&lt;/span&gt; .git .git-old


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
  
  
  Step 2: remove empty files
&lt;/h1&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="c"&gt;# Go into the git folder&lt;/span&gt;
&lt;span class="nb"&gt;cd&lt;/span&gt; .git/
&lt;span class="c"&gt;# Delete all empty files in the curent folder and sub-folders&lt;/span&gt;
find &lt;span class="nb"&gt;.&lt;/span&gt; &lt;span class="nt"&gt;-type&lt;/span&gt; f &lt;span class="nt"&gt;-empty&lt;/span&gt; &lt;span class="nt"&gt;-delete&lt;/span&gt; &lt;span class="nt"&gt;-print&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
  
  
  Step 3: check if everything's right
&lt;/h1&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="c"&gt;# Verifies the connectivity and validity of the objects in the git folder&lt;/span&gt;
git fsck &lt;span class="nt"&gt;--full&lt;/span&gt;
&lt;span class="c"&gt;# Show the repos status&lt;/span&gt;
git status


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;If you have more issues, check this topic in stackoverflow it is very helpful&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;div class="ltag__stackexchange--header"&gt;
          &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fstackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
          &lt;a href="https://stackoverflow.com/questions/11706215/how-can-i-fix-the-git-error-object-file-is-empty/12371337#12371337" rel="noopener noreferrer"&gt;
            &lt;span class="title-flare"&gt;answer&lt;/span&gt; re: How can I fix the Git error "object file ... is empty"?
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Sep 11 '12&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/11706215/how-can-i-fix-the-git-error-object-file-is-empty/12371337#12371337" rel="noopener noreferrer"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fstackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          1194
        &lt;/div&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fstackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;I had a similar problem. My laptop ran out of battery during a Git operation. Boo.&lt;/p&gt;
&lt;p&gt;I didn't have any backups. (N.B. Ubuntu One is not a backup solution for Git; it will helpfully overwrite your sane repository with your corrupted one.)&lt;/p&gt;
&lt;p&gt;To the Git wizards, if this was a…&lt;/p&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    &lt;a href="https://stackoverflow.com/questions/11706215/how-can-i-fix-the-git-error-object-file-is-empty/12371337#12371337" class="ltag__stackexchange--btn" rel="noopener noreferrer"&gt;Open Full Answer&lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;



&lt;p&gt;When the problem is solved, delete the backup folder :&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;p&gt;&lt;span class="c"&gt;# Remove the folder git-old&lt;/span&gt;&lt;br&gt;
&lt;span class="nb"&gt;rm&lt;/span&gt; &lt;span class="nt"&gt;-rf&lt;/span&gt; .git-old&lt;/p&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Sources&lt;br&gt;
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://stackoverflow.com/questions/11706215/how-to-fix-git-error-object-file-is-empty/12371337#12371337" rel="noopener noreferrer"&gt;https://stackoverflow.com/questions/11706215/how-to-fix-git-error-object-file-is-empty/12371337#12371337&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://man7.org/linux/man-pages/man1/cd.1p.html" rel="noopener noreferrer"&gt;https://man7.org/linux/man-pages/man1/cd.1p.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://man7.org/linux/man-pages/man1/cp.1.html" rel="noopener noreferrer"&gt;https://man7.org/linux/man-pages/man1/cp.1.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://man7.org/linux/man-pages/man1/find.1.html" rel="noopener noreferrer"&gt;https://man7.org/linux/man-pages/man1/find.1.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://man7.org/linux/man-pages/man1/rm.1.html" rel="noopener noreferrer"&gt;https://man7.org/linux/man-pages/man1/rm.1.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://git-scm.com/docs/git-fsck" rel="noopener noreferrer"&gt;https://git-scm.com/docs/git-fsck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://git-scm.com/docs/git-status" rel="noopener noreferrer"&gt;https://git-scm.com/docs/git-status&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>git</category>
      <category>beginners</category>
    </item>
    <item>
      <title>The 3 ways to make an asynchronous method in JavaScript</title>
      <dc:creator>Dieunelson Dorcelus</dc:creator>
      <pubDate>Sun, 28 Mar 2021 22:51:34 +0000</pubDate>
      <link>https://forem.com/dieunelson/the-3-ways-to-make-an-asynchronous-method-in-javascript-4jfk</link>
      <guid>https://forem.com/dieunelson/the-3-ways-to-make-an-asynchronous-method-in-javascript-4jfk</guid>
      <description>&lt;p&gt;Today, I decide to write my first post on Dev.to and I choose this subject thanks to my professor named &lt;a href="//adrienjoly.com"&gt;Adrien Joly&lt;/a&gt;.&lt;br&gt;
During my studies in the &lt;a href="//esgi.fr"&gt;ESGI&lt;/a&gt; school, he show us how to make an asynchronous method easily so, I want to share this 3 methods with you !&lt;/p&gt;
&lt;h1&gt;
  
  
  The setTimeout method
&lt;/h1&gt;

&lt;p&gt;The function named &lt;strong&gt;setTimeout()&lt;/strong&gt; takes a callback in its first parameter and the second is for the timeout in milliseconds.&lt;/p&gt;

&lt;p&gt;A callback is a function given in the parameters of another which is responsible for executing it when it needs it.&lt;/p&gt;

&lt;p&gt;You can see an example down below :&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h1&gt;
  
  
  The promise
&lt;/h1&gt;

&lt;p&gt;A Promise is a JavaScript object which takes 2 callbacks. The first is for the resolving case and the second one is for the rejection.&lt;br&gt;
The asynchronous functions return a Promise to let you define what to do after it executes.&lt;/p&gt;

&lt;p&gt;The keyword here is &lt;strong&gt;then&lt;/strong&gt;. When you get a promise, you can call the &lt;strong&gt;then()&lt;/strong&gt; function and give it your resolve function and your rejection method.&lt;/p&gt;

&lt;p&gt;You can see an example down below :&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;p&gt;Another way to &lt;strong&gt;catch&lt;/strong&gt; the rejection case is to use the &lt;strong&gt;catch()&lt;/strong&gt; function like that :&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h1&gt;
  
  
  The async-await
&lt;/h1&gt;

&lt;p&gt;The &lt;strong&gt;async&lt;/strong&gt; keyword is used to specify that a function is asynchronous and the &lt;strong&gt;await&lt;/strong&gt; keyword is used to force the program to wait the function's response before it continue.&lt;/p&gt;

&lt;p&gt;Be aware because the function you are waiting can throw an error so surround it with a &lt;strong&gt;try-catch&lt;/strong&gt; block to manage the resolving case and the rejection.&lt;/p&gt;

&lt;p&gt;Another thing, if you want to use the &lt;strong&gt;await&lt;/strong&gt; keyword, you have to do it in an asynchronous function.&lt;/p&gt;

&lt;p&gt;You can see an example down below :&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;p&gt;Personally my favorite is the &lt;strong&gt;async-await&lt;/strong&gt; method but you have to choose the right way depending on the problem you are solving !&lt;/p&gt;

&lt;p&gt;Thanks for your time, don't forget to smash the ❤️ button, follow me to stay update and see you in the next post 😄&lt;/p&gt;

&lt;h1&gt;
  
  
  Sources
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://adrienjoly.com/cours-nodejs/"&gt;https://adrienjoly.com/cours-nodejs/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Glossary/Callback_function"&gt;https://developer.mozilla.org/en-US/docs/Glossary/Callback_function&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout"&gt;https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise"&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function"&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
