At Codemancers, we believe every day is an opportunity to grow. This section is where our team shares bite-sized discoveries, technical breakthroughs and fascinating nuggets of wisdom we've stumbled upon in our work.
Published
Author
Soniya Rayabagi
figured out how we can use gitignore to add the .DS_STORE files into it by deleting the ds.store file first , and then using echo ".DS_Store" >> .gitignore to add the .ds_store file.
Published
Author
Soniya Rayabagi
Using git url to clone repo instead of https will not ask password on every git push/pull
Published
Author
Soniya Rayabagi
figured out how we can use gitignore to add the DS.STORE files into it by deleting the ds.store file first and using echo ".DS_Store" >> .gitignore to add the file.
Published
Author
Soniya Rayabagi
Using git url to clone repo instead of https will not ask password on every git push/pull
Published
Author
Rishav Raj
System Analyst
I've have a radio input in a React Hook form and attempted to pass a boolean value, however when i submit the form, i receive the typeof value as a string. Knowing that RHF has valueAsNumber to convert it as number. I thought that setValueAs was a generic way to allow any conversion but I can't make it work.
I learn how to extract a boolean value from a RHFradio input.
The setValueAs approach, which I have previously tried, only functions with text input (such as type="text" or type="number"). Even if the value for a radio button is a string, it doesn't function.
In order to fix it, a Controller component can be used.
Unsubscribe Feature when Email Service Provider is AWS SES
AWS SES List Management
• AWS SES provides built-in feature for managing email subscribers and their subscription preferences. This includes creating contact lists and topics, and enabling unsubscribe functionality directly in our emails. • We need to create separate topics for different types of emails: To handle different types of emails like verification links, subscription updates, marketing etc. we can create separate topics for each type of email. This allows us to manage the subscription preferences for each type of email separately. • We need to Include the {{amazonSESUnsubscribeUrl}} placeholder in our emails: AWS SES will automatically replace the {{amazonSESUnsubscribeUrl}} placeholder in the email with the actual unsubscribe URL. • When a user clicks on this link, they will be taken to an unsubscribe landing page hosted by AWS, where they can choose to opt-out of receiving emails for a specific topic or all topics. • AWS SES will handle the process of updating the user's subscription status when they opt-out of a topic. The next time when our system tries to send an email to that user for the opted-out topic, AWS SES will not allow the email to be sent. • Ensure important emails are not affected: To ensure that users can still receive important emails like OTP verification and password reset emails, even after they opt-out of other emails, we can use separate contact lists and topics for these types of emails or we should not pass ListManagementOptions in these emails.
Code
{"Destination": {"ToAddresses": ["user@example.com"] },"Message": {"Body": {"Html": {"Charset":"UTF-8","Data":" // Email content... If you no longer wish to receive our emails, please unsubscribe" } },"Subject": {"Charset":"UTF-8","Data":"Email subject" } },"Source":"sender@example.com","ListManagementOptions": {"ContactListName":"contact_list_name","TopicName":"Marketing" }}
Published
Author
Ayush Srivastava
System Analyst
in ruby if we have a variable called a = “HELLO” and then we assign it to a new variable b = a it does not create a deep copy of the string "Hello" stored in a. Instead, it creates a new variable b that references the same string object in memory as a. Both a and b will point to the same memory location, which means they will hold the same value and any changes made through one variable will be reflected in the other.
so if we do
Code
b.upcase!
it will return
Code
puts a # Output: "HELLO"puts b # Output: "HELLO"
If we want to create a separate copy of the string, we can use the dup method or string manipulation methods to create a new string object with the same content.
Published
Author
Satya
copying mysql dump file to local database. Note: please create your db first if you don't have one
Code
mysql> use your_local_db;mysql> source your_db_backup_dump.sql;
Published
Author
Ashwani Kumar Jha
Senior System Analyst
When sending an email, a short snippet which is taken from the first few lines of our email content is shown right next to the email subject. This is called the preview text and can be a powerful tool for increasing the open rate.
However, the first few lines of our email might not always provide an accurate summary of what our email is about and this become important when working with HTML email template where first few lines might include elements like image alt text or navigational links.
To solve this problem, MJML have the mj-preview tag. This tag allows us to customize the preview text that appears in the recipient's inbox.
Code
Check out our latest deals!
Published
Author
Nisanth
When we create a branch and make numerous commits to it, and later decide to start fresh by removing those previous commits, we can do this by following these steps in the terminal: 1. Delete the branch locally: git branch -D 2. Recreate the same branch from the ‘main’ branch: git checkout main git checkout -b 3. Commit and push your changes: git commit -m "Your commit message" git push origin -f By using the -f flag in the ‘git push’ command, you force-push the changes to the branch on the remote repository. This erases the previous commits from the branch, giving you a fresh start with your new commit.”
Showing 41 to 43 of 82 results
Ready to Build Something Amazing?
Codemancers can bring your vision to life and help you achieve your goals