Fueling Curiosity, One Insight at a Time
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.
Apr 23, 2024
active_record_doctor
performs variety of health checks to identify and rectify common database issues like missing foreign key constraints, missing NON NULL constraints, missing presence validations, incorrect presence validations on boolean columns and many more. Ref: https://github.com/gregnavis/active_record_doctor#rails #database
sujay
Apr 22, 2024
while integrating
#devops #sentry#gitlab
sentry
with gitlab
ip whitelisting needs to be done on gitlab server (self-hosted)#devops #sentry#gitlab
sagar.ghorse
Apr 22, 2024
The
#devops #kubernetes
kubectl cordon NODE_NAME
command is used in Kubernetes to mark a node as unschedulable
, meaning no new pods will be scheduled onto that node. Existing pods on the node will continue to run unless explicitly terminated or moved.#devops #kubernetes
soniya.rayabagi
Apr 22, 2024
Debugging Kubernetes pod on helm
Adding
#devops #kubernetes #helm
helm upgrade unleash-app-toggle . --debug
Adding
--debug
can provide more insight if the error persists, showing exactly what values are being passed to each template.#devops #kubernetes #helm
nisanth
Apr 19, 2024
Avoid Using Double Quotes for Environment Variables
When configuring the PostgreSQL user and database names in a Helm values.yaml file, I initially wrapped the values in double quotes. This led to a frustrating issue where I couldn’t connect to the database, receiving errors that the role did not exist. The double quotes were being interpreted literally, causing mismatches in authentication.
Solution: I removed the double quotes around the environment variables in my Helm chart and reapplied the configuration. This corrected the problem, and I was then able to connect successfully to the database.
#devops #postgres #env
When configuring the PostgreSQL user and database names in a Helm values.yaml file, I initially wrapped the values in double quotes. This led to a frustrating issue where I couldn’t connect to the database, receiving errors that the role did not exist. The double quotes were being interpreted literally, causing mismatches in authentication.
Solution: I removed the double quotes around the environment variables in my Helm chart and reapplied the configuration. This corrected the problem, and I was then able to connect successfully to the database.
#devops #postgres #env
nisanth
Apr 18, 2024
create the redis cluster from existing backup we can use
#devops #redis #Terraform
snapshot_name = <name of your backyp >
#devops #redis #Terraform
sagar.ghorse
Apr 17, 2024
To find the number of pods that exist in the “dev” environment (env), you can use the
#devops #kubernetes
kubectl get pods --selector=env=dev
#devops #kubernetes
nisanth
Apr 16, 2024
#nextJs #TypeScript
In the above example:
• We have a component MyComponent with a state variable count and a button to increment it.
• Inside the component, we use the useEffect hook to update the document title with the current count after each render.
• We pass [count] as the second argument to useEffect, which means the effect will only run when the count state changes. This is because we want to update the document title only when the count changes, not on every render.
useEffect
is a hook that allows you to perform side effects in function components.
import React, { useState, useEffect } from 'react';
function MyComponent() {
const [count, setCount] = useState(0);
// This effect will run only when the count state changes
useEffect(() => {
document.title = `You clicked ${count} times`;
}, [count]); // Only re-runs when count changes
return (
<div>
<p>You clicked {count} times</p>
<button onClick={() => setCount(count + 1)}>
Click me
</button>
</div>
);
}
export default MyComponent;
In the above example:
• We have a component MyComponent with a state variable count and a button to increment it.
• Inside the component, we use the useEffect hook to update the document title with the current count after each render.
• We pass [count] as the second argument to useEffect, which means the effect will only run when the count state changes. This is because we want to update the document title only when the count changes, not on every render.
Sachin Kabadi
System Analyst
Apr 16, 2024
#nextJs #TypeScript
Function Argument Deconstructing: Deconstructing function arguments can make your code cleaner and more readable.
Function Argument Deconstructing: Deconstructing function arguments can make your code cleaner and more readable.
// Before deconstruction
const BlogPost = (props) => {
const { title, content, author } = props;
// Render blog post using props
return (
{props.title}
{props.content}
Written by: {props.author}
);
};
// After deconstruction
const BlogPost = ({ title, content, author }) => {
// Render blog post with title, content, and author
return (
{title}
{content}
Written by: {author}
);
};
Sachin Kabadi
System Analyst
Apr 16, 2024
CMD-SHIFT-L
is a great productivity booster for VS Code. Lets you select all instances of the current selection and edit with multiple cursors. #VSCodetip #ProductivityHack
soniya.rayabagi
Showing 20 to 22 of 77 results
Ready to Build Something Amazing?
Codemancers can bring your vision to life and help you achieve your goals
- Address
2nd Floor, Zee Plaza,
No. 1678, 27th Main Rd,
Sector 2, HSR Layout,
Bengaluru, Karnataka 560102 - Contact
hello@codemancers.com
+91-9731601276