Skip to content

Commit

Permalink
chore: update roadmap content json (#8145)
Browse files Browse the repository at this point in the history
Co-authored-by: kamranahmedse <[email protected]>
  • Loading branch information
github-actions[bot] and kamranahmedse authored Feb 1, 2025
1 parent 7ec56fd commit 0783330
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 17 deletions.
2 changes: 1 addition & 1 deletion public/roadmap-content/data-analyst.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
{
"title": "Introduction to Data Analytics",
"url": "https://www.coursera.org/learn/introduction-to-data-analytics",
"type": "article"
"type": "course"
}
]
},
Expand Down
10 changes: 5 additions & 5 deletions public/roadmap-content/devops.json
Original file line number Diff line number Diff line change
Expand Up @@ -3026,14 +3026,14 @@
"title": "Envoy",
"description": "Originally created at Lyft, Envoy is a high-performance data plane designed for service mesh architectures. Lyft open sourced it and donated it to the CNCF, where it is now one of the CNCF’s graduated open source projects. Envoy is a self contained process that is designed to run alongside every application server. All of the Envoys form a transparent communication mesh in which each application sends and receives messages to and from localhost and is unaware of the network topology.\n\nVisit the following resources to learn more:",
"links": [
{
"title": "Envoy Website",
"url": "https://www.envoyproxy.io/",
"type": "article"
},
{
"title": "envoyproxy/envoy",
"url": "https://github.com/envoyproxy/envoy",
"type": "opensource"
},
{
"title": "Envoy",
"url": "https://www.envoyproxy.io/",
"type": "article"
},
{
Expand Down
10 changes: 5 additions & 5 deletions public/roadmap-content/game-developer.json
Original file line number Diff line number Diff line change
Expand Up @@ -599,16 +599,16 @@
},
"vWLKYK2KUzV1fO-vQunzW": {
"title": "EPA",
"description": "The **EPA**, also known as the _Environmental Protection Agency_, is not typically related to game development or the concept of intersection within this context. However, in game development, EPA might refer to an 'Event-driven Process chain Architecture' or some other game-specific acronym. In this domain, different terminologies and acronyms are often used to express complex architectures, designs, or functionalities. If you have encountered EPA in a game development context, it might be best to refer to the specific documentation or guide where it was described for a better understanding. Understanding the context is key to untangle the meaning of such abbreviations.\n\nVisit the following resources to learn more:",
"description": "The **EPA** (Expanding Polytope Algorithm) is an iterative algorithm used for calculating the penetration depth between two shapes in collision detection. It is commonly used in physics engines and robotics. The algorithm takes the resulting simplex from a previously applied GJK algorithm, iteratively expanding the polytope towards the Minkowski Difference boundary until it finds the closest point to the origin. The vector from that point to the origin is the penetration vector and its magnitude is equal to the penetration depth between the two shapes.\n\nVisit the following resources to learn more:",
"links": [
{
"title": "Environmental Sustainability in Game Development",
"url": "https://polydin.com/environmental-sustainability-in-game-development/",
"title": "EPA: Collision response algorithm for 2D/3D - winter.dev",
"url": "https://winter.dev/articles/epa-algorithm",
"type": "article"
},
{
"title": "Gaming Sustainability - Microsoft Game Dev",
"url": "https://learn.microsoft.com/en-us/gaming/sustainability/sustainability-overview",
"title": "EPA (Expanding Polytope Algorithm) - dyn4j",
"url": "https://dyn4j.org/2010/05/epa-expanding-polytope-algorithm/",
"type": "article"
}
]
Expand Down
6 changes: 3 additions & 3 deletions public/roadmap-content/php.json
Original file line number Diff line number Diff line change
Expand Up @@ -393,7 +393,7 @@
},
"RkNjYva8o_jXp9suz5YdG": {
"title": "Named Arguments",
"description": "Named arguments in PHP, introduced with PHP 8.0, allow you to specify the values of required parameters by their names, instead of their position in the function call, thus making your code more readable, reducing mistakes, and allowing for unimportant arguments to be skipped. Here's an array\\_fill() function using named arguments:\n\n <?php\n $a = array_fill(start_index: 0, num: 100, value: 50);\n \n\nIn this code snippet, the parameters are passed by their names ('start\\_index', 'num', 'value'), not by their order in the function definition.\n\nVisit the following resources to learn more:",
"description": "Named arguments in PHP, introduced with PHP 8.0, allow you to specify the values of required parameters by their names, instead of their position in the function call, thus making your code more readable, reducing mistakes, and allowing for unimportant arguments to be skipped. Here's an array\\_fill() function using named arguments:\n\n <?php\n $a = array_fill(start_index: 0, count: 100, value: 50);\n \n\nIn this code snippet, the parameters are passed by their names ('start\\_index', 'count', 'value'), not by their order in the function definition.\n\nVisit the following resources to learn more:",
"links": [
{
"title": "Named Arguments",
Expand Down Expand Up @@ -1015,12 +1015,12 @@
"description": "Symfony is a set of PHP components and a framework for web projects. It aims to speed up the creation and maintenance of web applications and replace the recurring coding tasks. Symfony uses Composer, a PHP dependency manager, to manage its components. Below is an example of creating a new Symfony project:\n\n composer create-project symfony/website-skeleton myproject\n \n\nThis will download and install a new Symfony project in the 'myproject' directory. Symfony's components are reusable PHP libraries that will help you complete tasks, like routing, templating, or even creating form handling.\n\nVisit the following resources to learn more:",
"links": [
{
"title": "Symphony",
"title": "Symfony",
"url": "https://symfony.com/",
"type": "article"
},
{
"title": "Symphony Documentation",
"title": "Symfony Documentation",
"url": "https://symfony.com/doc/current/index.html",
"type": "article"
}
Expand Down
5 changes: 5 additions & 0 deletions public/roadmap-content/python.json
Original file line number Diff line number Diff line change
Expand Up @@ -553,6 +553,11 @@
"title": "Modules in Python",
"url": "https://www.programiz.com/python-programming/modules",
"type": "article"
},
{
"title": "Python Modules and Packages",
"url": "https://realpython.com/python-modules-packages/",
"type": "article"
}
]
},
Expand Down
17 changes: 14 additions & 3 deletions public/roadmap-content/redis.json
Original file line number Diff line number Diff line change
Expand Up @@ -534,7 +534,7 @@
"links": [
{
"title": "RPOP Documentation",
"url": "https://redis.io/docs/latest/commands/rpush/",
"url": "https://redis.io/docs/latest/commands/rpop/",
"type": "article"
}
]
Expand Down Expand Up @@ -954,8 +954,19 @@
},
"jrgaoDnt_RxTu79hk4hCD": {
"title": "Atomicity in Redis",
"description": "Atomicity in Redis refers to the property that ensures a set of operations is executed as a single, indivisible unit. This means that either all the operations are executed successfully or none of them are. Atomicity is crucial in Redis to maintain consistency, especially when multiple operations need to be performed together.\n\nLearn more from the following resources:\n\n* [@official@Atomicity with Lua](https://redis.io/learn/develop/java/spring/rate-limiting/fixed-window/reactive-lua) -[@article@Atomicity in Redis operations](https://lucaspin.medium.com/atomicity-in-redis-operations-a1d7bc9f4a90)",
"links": []
"description": "Atomicity in Redis refers to the property that ensures a set of operations is executed as a single, indivisible unit. This means that either all the operations are executed successfully or none of them are. Atomicity is crucial in Redis to maintain consistency, especially when multiple operations need to be performed together.\n\nLearn more from the following resources:",
"links": [
{
"title": "Atomicity with Lua",
"url": "https://redis.io/learn/develop/java/spring/rate-limiting/fixed-window/reactive-lua",
"type": "article"
},
{
"title": "Atomicity in Redis operations",
"url": "https://lucaspin.medium.com/atomicity-in-redis-operations-a1d7bc9f4a90",
"type": "article"
}
]
},
"LHlwjN3WHYUBUafzzwsWQ": {
"title": "Pipelining",
Expand Down

0 comments on commit 0783330

Please sign in to comment.