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.
Feb 10, 2023
Linked Lists
Linked list are a
Why do we need Linked List?
• Arrays can store the similar data but they have an upper limit, we need to speculate the size of array in advance, and the allocated memory is generally equal to the speculated size of the array
• Inserting and deleting data in between of Array is tedious, but in case of Linked List if we have the head node we can traverse to any node through it and insert new node
Linked list are a
linear data
structure like arrays
. But unlike arrays they are not stored in a single place in memory. They are made up of connected nodes, where each node consists of data and address of the next node.Why do we need Linked List?
• Arrays can store the similar data but they have an upper limit, we need to speculate the size of array in advance, and the allocated memory is generally equal to the speculated size of the array
• Inserting and deleting data in between of Array is tedious, but in case of Linked List if we have the head node we can traverse to any node through it and insert new node
Ayush Srivastava
System Analyst
Feb 9, 2023
Set log level carefully, because depending on the level some logs may never be passed to the backend and will be unavailable for future debugging.
keshav.chakravarthy
Feb 8, 2023
We can use git shortlog instead of git log to group commits by author using --group=author option.
Vaibhav Yadav
Senior System Analyst
Feb 6, 2023
we can pin specific docker image to use by tagging the commit SHA
build:
stage: build
image: docker@sha256:the_sha
services:
- docker:dind@sha256:the_sha
keshav.chakravarthy
Feb 6, 2023
To get help on gitlab CI the forum link is forum.gitlab.com
keshav.chakravarthy
Jan 23, 2023
Shopify has released LSP for Ruby which has been quite stable for sometime https://github.com/Shopify/ruby-lsp
iffyuva
Jan 20, 2023
MermaidJS can be used in Gitlab description and comments to display workflows and flowcharts
https://docs.gitlab.com/ee/user/markdown.html#diagrams-and-flowcharts
https://docs.gitlab.com/ee/user/markdown.html#diagrams-and-flowcharts
ananth
Jan 16, 2023
Aliases in Graphql.
Let’s say we have a query that return us the cars Data. If we add both the queries, we will get an error.
UseCase Example:
👇This will throw error
👇This will work
It works because we are using
Extra Resources: https://blog.logrocket.com/using-aliases-graphql/#:~:text=What%20are%20GraphQL%20aliases%3F,it%20according%20to%20your%20specifications.
Let’s say we have a query that return us the cars Data. If we add both the queries, we will get an error.
Fields "cars" conflict because they have differing arguments. Use different aliases on the fields to fetch both if this was intentional.
UseCase Example:
👇This will throw error
{
cars(filter: "name = Cars") {
edges {
node {
name
speed
}
}
}
cars {
edges{
node{
name
}
}
}
}
👇This will work
{
slowCars: cars(filter: "Cars") {
edges {
node {
name
}
}
}
fastCars: cars {
edges{
node{
name
}
}
}
}
It works because we are using
aliases
here. Aliases let us change the names of the data that is displayed in a query’s results. It is incredibly helpful when we need to fetch the same data using different filters.Extra Resources: https://blog.logrocket.com/using-aliases-graphql/#:~:text=What%20are%20GraphQL%20aliases%3F,it%20according%20to%20your%20specifications.
Syed Sibtain
System Analyst
Jan 16, 2023
Aliases in Graphql.
Let’s say we have a query that return us the cars Data. If we add both the queries, we will get an error.
UseCase Example:
👇This will throw error
Let’s say we have a query that return us the cars Data. If we add both the queries, we will get an error.
Fields "cars" conflict because they have differing arguments. Use different aliases on the fields to fetch both if this was intentional.
UseCase Example:
👇This will throw error
{
cars(filter: "name = Cars") {
edges {
node {
name
speed
}
}
}
cars {
edges{
node{
name
}
}
}
}
Syed Sibtain
System Analyst
Jan 14, 2023
test revalidate NEXT
mainak
Showing 43 to 45 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