developer-roadmap changelog


Hey there, fabulous folks! ๐ŸŒŸ We've been busy bees buzzing around, adding some awesome new features and squashing pesky bugs. Check out the latest and greatest updates below. ๐Ÿ

New Features

  • AI Red Teaming Roadmap: Introducing a comprehensive AI red teaming roadmap to supercharge your AI security practices! ๐Ÿš€ This includes a snazzy PDF, a visual PNG, and a JSON file to structure all that juicy data. Plus, a Markdown guide to navigate through advanced techniques, ethical considerations, and testing methodologies like a pro.
  • Golang Interview Questions: Dive into a treasure trove of Golang interview questions! ๐ŸŠโ€โ™‚๏ธ From data types to concurrency and error handling, we've got you covered to ace that interview.
  • Project Without Submission: Manage projects like a boss with the new "project without submission" feature! ๐Ÿ—‚๏ธ New components and seamless integration improve your project management flow.
  • Data Analyst Questions Guide: Unleash your inner data detective with our new guide for data analysts. ๐Ÿ•ต๏ธโ€โ™€๏ธ Covering everything from data wrangling to visualization, this is your go-to resource for all things data.

Improvements

  • Cyber-Security Content Revamp: Spiced up our cyber-security content with new resources and clearer definitions. ๐Ÿ”’ Dive into Bash scripting, threat hunting, and more with updated links and descriptions.
  • Redis DB Roadmap Cleanup: Tidied up the Redis database roadmap for a cleaner, more organized experience. ๐Ÿงน Enjoy improved readability and coherence across 91 topics!
  • Frontend Explanation Video Update: We've embedded the frontend explanation video for a smoother viewing experience. ๐ŸŽฅ Sit back, relax, and enjoy the show!

Bug Fixes

  • Progress Nudge Centering: Fixed the centering issue of the "Progress Nudge" component. ๐ŸŽฏ Now it's perfectly aligned and looking sharp!
  • Flutter Documentation Link: Corrected an incorrect link in the Flutter documentation. ๐Ÿ“š Now you can explore the widget hierarchy without a hiccup.
  • OpenAI Image Understanding Docs: Updated a broken link to ensure you have access to the latest OpenAI image understanding resources. ๐Ÿ“ท No more 404s, just pure knowledge!

That's all for now, folks! Keep exploring, keep learning, and keep being awesome! ๐Ÿ’ซ

Included Commits

2025-04-18T18:50:27 See commit

This commit addresses an issue with an incorrect link in the Flutter documentation related to the Flutter Outline feature. The previous link directed users to the documentation for the OutlineButton widget, which was not relevant to the topic at hand. Instead, the link has been updated to point to the proper resource about the Flutter widget tree, aligning the documentation with the intended subject of widget hierarchy.

The changes were made in the file flutter-outline.md, where one link was replaced with another, resulting in a more accurate reference for users seeking information about the structure of Flutter widgets. This correction enhances the clarity of the documentation and ensures that developers have access to the correct resources.

Files changed

  • src/data/roadmaps/flutter/content/dev-tools/flutter-outline.md
2025-04-18T19:02:29 See commit

This commit addresses a broken link in the documentation related to OpenAI's image understanding resources. The previous link directed users to a 404 error page, indicating that the content was no longer available. To resolve this issue, the commit updates the documentation to link to the new article on image understanding, ensuring users have access to the correct and relevant information.

The specific changes made include modifying a markdown file in the AI engineer roadmap section, where one link was removed and replaced with the updated link. This update enhances the user experience by providing accurate resources for understanding low or high fidelity image processing within OpenAI's framework.

Files changed

  • src/data/roadmaps/ai-engineer/content/image-understanding@fzVq4hGoa2gdbIzoyY1Zp.md
2025-04-20T08:02:23 See commit

The commit titled "chore(topic): add help example (#8514)" introduces an explanation for the --help flag in the command-help documentation. It emphasizes that users can append the --help option to nearly any command to receive detailed information about its usage. An example is provided, demonstrating how to use the date command with the --help flag to access help documentation.

In addition to updating the command-help.md file, which includes modifications and enhancements, the commit also features a collaborative effort with co-author Arik Chakma. The changes consist of adding seven lines of content while removing one, aimed at improving the clarity and utility of the documentation for users seeking guidance on Linux shell commands.

Files changed

  • src/data/roadmaps/linux/content/shell-basics/command-help.md
2025-04-20T14:00:25 See commit

The commit titled "refractor(redis): cleanup redis db roadmap (#8518)" focuses on a comprehensive cleanup and refactoring of the Redis database roadmap, enhancing the clarity and organization of the documentation. A total of 91 topics were revised, with each topic's content being modified to improve readability and coherence. This effort is aimed at providing users with a more streamlined and accessible understanding of Redis functionalities.

The changes impact various aspects of Redis, including commands related to data management, caching, geospatial indexing, and performance optimization. The modifications were made across multiple markdown files within the Redis roadmap, ensuring that the documentation reflects best practices and current standards. This cleanup is expected to facilitate better user experience and comprehension for developers and users working with Redis.

Files changed

  • src/data/roadmaps/redis/content/append@cPWd53BO6tm-uy4gqLdtZ.md
  • src/data/roadmaps/redis/content/backup-and-recovery@wXRDsNGFckXV_CSiit5sN.md
  • src/data/roadmaps/redis/content/basic-commands--set-get@NhcZM4nUQoSBBf_1qXi6l.md
  • src/data/roadmaps/redis/content/batch-operations@7JzeyTrkZ_1_yxMVrqvZU.md
  • src/data/roadmaps/redis/content/bitcount@jpcyXSSib7q4WBPmpgnXA.md
  • src/data/roadmaps/redis/content/bitmaps@0Q3AkE8leWAyYsww3-BHX.md
  • src/data/roadmaps/redis/content/bitop@tkrxArg_oYH0aQfM8NkD2.md
  • src/data/roadmaps/redis/content/bitpos@Df1Eu7CuA-ARYii9JVvnm.md
  • src/data/roadmaps/redis/content/cache@eHuBz_zSZK3rubn7nkd7g.md
  • src/data/roadmaps/redis/content/caching@-TjnSOY8txYrhhxRV1OIl.md
  • src/data/roadmaps/redis/content/del@lV_MnUNTB2h925idX0YWk.md
  • src/data/roadmaps/redis/content/eval@rjeq3i9oX8IGyQzo--L3c.md
  • src/data/roadmaps/redis/content/evalsha@3X0x_PcJGWBVPL-LSVAln.md
  • src/data/roadmaps/redis/content/exec@Ljy-Mc0EBBX4_vXfYZ5-4.md
  • src/data/roadmaps/redis/content/expiration@OSIYDYPGz8Vgo9SU9GGH9.md
  • src/data/roadmaps/redis/content/expire@nS0DHhfy4wxHItgOFhulA.md
  • src/data/roadmaps/redis/content/geoadd@U3N1EgHFs1-YUaB_VrJfw.md
  • src/data/roadmaps/redis/content/geosearch@OWWDLuGTbdNwME7v2jxVP.md
  • src/data/roadmaps/redis/content/geospatial-indexes@_NiUdVQ85qnvryI38k_vQ.md
  • src/data/roadmaps/redis/content/get@mQc4H2ZMMSVjh33LJY8mK.md
  • src/data/roadmaps/redis/content/getbit@0HFLJfcrcSnAVTecG3P8W.md
  • src/data/roadmaps/redis/content/hdel@E7xFZkqqbzokD5KGTn9zJ.md
  • src/data/roadmaps/redis/content/hexists@adhLMuSmfYMRyWTwIgnyE.md
  • src/data/roadmaps/redis/content/hget@MsKg9m5jFwHM2Bzjf-vdu.md
  • src/data/roadmaps/redis/content/hgetall@TpR33sJ-tAjeG3jpGTvYR.md
  • src/data/roadmaps/redis/content/high-performance-and-scalability@5-3pd4rLDqRzMzSRVLdXh.md
  • src/data/roadmaps/redis/content/how-rdb-works@D3pZdAjwPFMRxX1-iyu5-.md
  • src/data/roadmaps/redis/content/hset@BOJzn9SWad9oRRdY_ub01.md
  • src/data/roadmaps/redis/content/in-memory-data-structure-store@M-EXrTDeAEMz_IkEi-ab4.md
  • src/data/roadmaps/redis/content/incr@5K9qyC4mrhXYWOC8WSq8C.md
  • src/data/roadmaps/redis/content/info@q2Jw49QUWCUGIfcEC1bZI.md
  • src/data/roadmaps/redis/content/leaderboards-and-counters@Fv1iGX22sApIEifM2IpJz.md
  • src/data/roadmaps/redis/content/lindex@hBFEUXtuzUTzWZKp2qWaZ.md
  • src/data/roadmaps/redis/content/llen@4oCcP9FxDJSDMHCEVBCNa.md
  • src/data/roadmaps/redis/content/lmove@9KvHcS5F4Jj5ZXgIAdOQY.md
  • src/data/roadmaps/redis/content/lpop@voa61RTWMJD3Sk8DNJoVQ.md
  • src/data/roadmaps/redis/content/lpush@Kq7G89KaZZMFkrH-9WZoS.md
  • src/data/roadmaps/redis/content/lrange@8JTtBy6oD2wFYDizVkcVa.md
  • src/data/roadmaps/redis/content/max-memory-policy@Sd1ENOXSFCz1YqccXjr2A.md
  • src/data/roadmaps/redis/content/memory-management@xF0wQYmtwXYkrzvWg5gOO.md
  • src/data/roadmaps/redis/content/monitor@jBtEiylcedtaE6E20Uk4V.md
  • src/data/roadmaps/redis/content/monitoring@2p5RF4lVYfRvYTo1Ofm-a.md
  • src/data/roadmaps/redis/content/multi@U6hST1MkS16T2CHV3-Ise.md
  • src/data/roadmaps/redis/content/network-security@wsuKH7YwGDV6GYQbdhA4o.md
  • src/data/roadmaps/redis/content/no-persistence-option@80035BzcB-fKCvD_3N8zE.md
  • src/data/roadmaps/redis/content/pfadd@8a4DmPZrX2xGZ7zdWxS63.md
  • src/data/roadmaps/redis/content/pfcount@JWT30KIJQHVw0MXI5sGR6.md
  • src/data/roadmaps/redis/content/pfmerge@s50jr_XOUcxh65-tGCKf5.md
  • src/data/roadmaps/redis/content/publish@gIPo-2CNqE1BsOaDzmkCU.md
  • src/data/roadmaps/redis/content/pubsub-messaging@ZCyId3aIoLv3duxoJdk2P.md
  • src/data/roadmaps/redis/content/rdb-vs-aof-tradeoffs@3S-qqOlfr60HR4VvDr4He.md
  • src/data/roadmaps/redis/content/redis-benchmark@kgHwK4N-sfh6dHjd_D_me.md
  • src/data/roadmaps/redis/content/redis-enterprise@8lyXDuZJ-KHl4v2_8Ew1h.md
  • src/data/roadmaps/redis/content/redis-sentinel@nci3OB1NE1zJHUPfZCOpT.md
  • src/data/roadmaps/redis/content/redisbloom@GwVL5CvbnHsiWb1hVh7lK.md
  • src/data/roadmaps/redis/content/rediscommander@y5FPSAi6T-5X9SUfR58_-.md
  • src/data/roadmaps/redis/content/redisjson@jicsfYw56VrbRUt7M8c85.md
  • src/data/roadmaps/redis/content/retrieval-by-pattern@UlQHqw1dbxZnAKbsWsOgU.md
  • src/data/roadmaps/redis/content/rpop@brUGqWZ287EWtvl9uUbNt.md
  • src/data/roadmaps/redis/content/rpush@jC8G1o7yFj7D_PGmOIgcD.md
  • src/data/roadmaps/redis/content/sadd@xUKoQps69FFQrJeuhD1pz.md
  • src/data/roadmaps/redis/content/scard@2gZL4a9aWGKWLa89iyHTc.md
  • src/data/roadmaps/redis/content/sdiff@JX5ajmcUmkshTO-mLF8lH.md
  • src/data/roadmaps/redis/content/set@ltF4vCT9ZA2XuUuHnuGnN.md
  • src/data/roadmaps/redis/content/setbit@B-YUFhPQNdr1KZNupmR5N.md
  • src/data/roadmaps/redis/content/setting-and-getting-keys@DOdNkTY1yIMipWA2CD9xH.md
  • src/data/roadmaps/redis/content/sinter@5aLfNBewK4Dx017qVNO3T.md
  • src/data/roadmaps/redis/content/smembers@mQ0ILns53n1By0Tq6xSZI.md
  • src/data/roadmaps/redis/content/sorted-sets@QTbkWZ7BpqYmBhUivccPu.md
  • src/data/roadmaps/redis/content/srem@WQWVL5GT_scHdgfCtI7WT.md
  • src/data/roadmaps/redis/content/streams@zXs_9n2yEb_eVi0WuOQKH.md
  • src/data/roadmaps/redis/content/strings@Wl23Jh-ASJOQ850yjaTIU.md
  • src/data/roadmaps/redis/content/strlen@eJQW986HM4Wf1o1i2FnXs.md
  • src/data/roadmaps/redis/content/subscribe@55BCntuWlaQiLPqNtb-2i.md
  • src/data/roadmaps/redis/content/sunion@6QoYa-N2BKNBaRtvNeVNm.md
  • src/data/roadmaps/redis/content/ttl@Vll7VMmGWSI5XGZ9JpHyl.md
  • src/data/roadmaps/redis/content/unsubscribe@5gkZzm2F4vu6IxUoJLYbK.md
  • src/data/roadmaps/redis/content/watch@c-y5Eck8VtSyIf8RAW9p7.md
  • src/data/roadmaps/redis/content/what-is-redis@-3pADOHMDQ0H6ZKNjURyn.md
  • src/data/roadmaps/redis/content/when-to-consider-enterprise@JlLwy69eQ1bPHAOOJNqjo.md
  • src/data/roadmaps/redis/content/xadd@7isWhgrUA6M5IGM2U2tm4.md
  • src/data/roadmaps/redis/content/xlen@DQJCMEw13lELcw_AwLfrT.md
  • src/data/roadmaps/redis/content/xrange@CiYFuYE8XudZkR6AW2NQ7.md
  • src/data/roadmaps/redis/content/xread@4sKiAtX5aIL4NDsQkilNC.md
  • src/data/roadmaps/redis/content/zadd@0swsBD0sOY-o5lzibT999.md
  • src/data/roadmaps/redis/content/zcount@O-fZM_U-tW0pYtNzN_8Ax.md
  • src/data/roadmaps/redis/content/zincrby@W4v7FIQr2k-Vbm-HdfKog.md
  • src/data/roadmaps/redis/content/zrange@3pFChX6YIItrBz9lxu4XM.md
  • src/data/roadmaps/redis/content/zrangebyscore@OlbixGa5RmdqEt7snY04j.md
  • src/data/roadmaps/redis/content/zrank@AF_kWM4V8n5Ux06IgEVTl.md
  • src/data/roadmaps/redis/content/zrem@m0FZDPwNE71zcwM_gUwz0.md
2025-04-20T17:12:57 See commit

The commit titled "refactor(cyber-security): adjust content for cyber securities (#8521)" involves several modifications to the content related to various aspects of cybersecurity. Key changes include the addition of new resources, updates to existing descriptions, and the correction of minor errors across multiple documents. Notably, resources on Bash scripting, threat hunting, Intrusion Detection Systems (IDS) and Intrusion Prevention Systems (IPS), and vulnerability management have been enhanced with clearer definitions and additional links for further learning.

Moreover, the commit improves the organization and clarity of information regarding cybersecurity concepts, such as the roles of Blue, Red, and Purple Teams, and it provides updated references to articles and videos that enrich the reader's understanding. Overall, these adjustments aim to enhance the educational value of the cyber security roadmap, ensuring that users have access to accurate and comprehensive information on crucial topics within the field.

Files changed

  • src/data/roadmaps/cyber-security/content/bash@tao0Bb_JR0Ubl62HO8plp.md
  • src/data/roadmaps/cyber-security/content/basics-and-concepts-of-threat-hunting@_x3BgX93N-Pt1_JK7wk0p.md
  • src/data/roadmaps/cyber-security/content/basics-of-ids-and-ips@FJsEBOFexbDyAj86XWBCc.md
  • src/data/roadmaps/cyber-security/content/basics-of-threat-intel-osint@wN5x5pY53B8d0yopa1z8F.md
  • src/data/roadmaps/cyber-security/content/basics-of-vulnerability-management@lcxAXtO6LoGd85nOFnLo8.md
  • src/data/roadmaps/cyber-security/content/blue--red--purple-teams@7tDxTcKJNAUxbHLPCnPFO.md
  • src/data/roadmaps/cyber-security/content/box@4Man3Bd-ySLFlAdxbLOHw.md
  • src/data/roadmaps/cyber-security/content/brute-force-vs-password-spray@Q0i-plPQkb_NIvOQBVaDd.md
  • src/data/roadmaps/cyber-security/content/buffer-overflow@n8ZOZxNhlnw7DpzoXe_f_.md
  • src/data/roadmaps/cyber-security/content/bus@0DWh4WmLK_ENDuqQmQcu4.md
2025-04-21T14:52:04 See commit

This commit introduces a comprehensive guide for data analysts, adding a series of new markdown files that cover a wide range of topics essential for data analysis. The newly added content includes advanced techniques in data integration, wrangling, and profiling, as well as critical concepts such as data cleaning, validation, and visualization. Each file addresses specific aspects of the data analysis process, providing insights into methodologies, challenges, and tools commonly used by data analysts.

The guide aims to serve as a valuable resource for both novice and experienced analysts by detailing processes like data aggregation, hypothesis testing, and exploratory data analysis. By incorporating topics such as data types, statistical models, and clustering analysis, the commit enhances the knowledge base available to data professionals, facilitating better understanding and application of data analysis techniques in various contexts.

Files changed

  • src/data/question-groups/data-analyst/content/advanced-data-integration.md
  • src/data/question-groups/data-analyst/content/advanced-data-wrangling.md
  • src/data/question-groups/data-analyst/content/advanced-missing-data.md
  • src/data/question-groups/data-analyst/content/advanced-multivariate.md
  • src/data/question-groups/data-analyst/content/advanced-profiling.md
  • src/data/question-groups/data-analyst/content/analysis-types.md
  • src/data/question-groups/data-analyst/content/analytics-types.md
  • src/data/question-groups/data-analyst/content/clustering-analysis.md
  • src/data/question-groups/data-analyst/content/combined-analysis.md
  • src/data/question-groups/data-analyst/content/data-aggregation.md
  • src/data/question-groups/data-analyst/content/data-analysis-process.md
  • src/data/question-groups/data-analyst/content/data-analyst-role.md
  • src/data/question-groups/data-analyst/content/data-challenges.md
  • src/data/question-groups/data-analyst/content/data-cleaning.md
  • src/data/question-groups/data-analyst/content/data-formats.md
  • src/data/question-groups/data-analyst/content/data-integrity-strategies.md
  • src/data/question-groups/data-analyst/content/data-mining.md
  • src/data/question-groups/data-analyst/content/data-modeling-experience.md
  • src/data/question-groups/data-analyst/content/data-modeling.md
  • src/data/question-groups/data-analyst/content/data-profiling.md
  • src/data/question-groups/data-analyst/content/data-quality.md
  • src/data/question-groups/data-analyst/content/data-storage-approaches.md
  • src/data/question-groups/data-analyst/content/data-transformation-process.md
  • src/data/question-groups/data-analyst/content/data-types.md
  • src/data/question-groups/data-analyst/content/data-validation.md
  • src/data/question-groups/data-analyst/content/data-visualization.md
  • src/data/question-groups/data-analyst/content/data-wrangling.md
  • src/data/question-groups/data-analyst/content/descriptive-analysis.md
  • src/data/question-groups/data-analyst/content/duplicate-data.md
  • src/data/question-groups/data-analyst/content/excel-tools.md
  • src/data/question-groups/data-analyst/content/excel-usage.md
  • src/data/question-groups/data-analyst/content/exploratory-data-analysis.md
  • src/data/question-groups/data-analyst/content/hypothesis-testing.md
  • src/data/question-groups/data-analyst/content/large-dataset-modification.md
  • src/data/question-groups/data-analyst/content/missing-data.md
  • src/data/question-groups/data-analyst/content/mixed-data-regression.md
  • src/data/question-groups/data-analyst/content/pca-analysis.md
  • src/data/question-groups/data-analyst/content/pca-scenario.md
  • src/data/question-groups/data-analyst/content/probability-distributions.md
  • src/data/question-groups/data-analyst/content/profiling-methods.md
  • src/data/question-groups/data-analyst/content/record-modification.md
  • src/data/question-groups/data-analyst/content/regression-analysis.md
  • src/data/question-groups/data-analyst/content/regression-comparison.md
  • src/data/question-groups/data-analyst/content/sales-clustering.md
  • src/data/question-groups/data-analyst/content/statistical-hypothesis.md
  • src/data/question-groups/data-analyst/content/statistical-models.md
  • src/data/question-groups/data-analyst/content/stats-viz-integration.md
  • src/data/question-groups/data-analyst/content/unstructured-data-aggregation.md
  • src/data/question-groups/data-analyst/content/visualization-decisions.md
  • src/data/question-groups/data-analyst/content/visualization-eda.md
  • src/data/question-groups/data-analyst/data-analyst.md
2025-04-22T10:36:36 See commit

This commit introduces the "project without submission" feature, which enhances the project management functionality within the application. It includes the addition of several new components, such as CompleteProjectConfirmation.tsx, StartProjectConfirmation.tsx, and ProjectTrackingActions.tsx, which facilitate user interactions related to project completion and initiation. The commit also modifies existing components like ProjectTabs.tsx, StartProjectModal.tsx, and ProjectStepper.tsx to integrate the new feature seamlessly.

Additionally, the commit updates various files in the project structure, including the main project pages and the project query logic, ensuring that all aspects of the project management workflow are aligned with the new feature. This comprehensive set of changes aims to improve user experience by allowing users to manage projects more effectively without requiring a submission step.

Files changed

  • src/components/Projects/CompleteProjectConfirmation.tsx
  • src/components/Projects/ProjectTabs.tsx
  • src/components/Projects/StartProjectConfirmation.tsx
  • src/components/Projects/StartProjectModal.tsx
  • src/components/Projects/StatusStepper/ProjectStepper.tsx
  • src/components/Projects/StatusStepper/ProjectTrackingActions.tsx
  • src/lib/project.ts
  • src/pages/projects/[projectId]/index.astro
  • src/pages/projects/[projectId]/solutions.astro
  • src/queries/project.ts
2025-04-22T11:42:30 See commit

This commit introduces a comprehensive set of Golang interview questions by adding multiple markdown files to the project's directory. The newly added content covers a wide range of topics essential for understanding Golang, including basic and composite data types, concurrency management, error handling, memory management, and testing practices. Each file is dedicated to a specific aspect of the language, ensuring that candidates can prepare effectively for a variety of technical discussions.

Overall, the addition of these files enriches the repository's resources for both interviewers and candidates, facilitating a deeper understanding of Golang's features and best practices. This structured approach not only aids in the interview process but also serves as a valuable reference for developers looking to enhance their skills in Golang.

Files changed

  • src/data/question-groups/golang/content/basic-data-types.md
  • src/data/question-groups/golang/content/channels-communication.md
  • src/data/question-groups/golang/content/code-analysis.md
  • src/data/question-groups/golang/content/code-reusability.md
  • src/data/question-groups/golang/content/composite-data-types.md
  • src/data/question-groups/golang/content/concurrency-management.md
  • src/data/question-groups/golang/content/concurrency-model.md
  • src/data/question-groups/golang/content/custom-error-types.md
  • src/data/question-groups/golang/content/data-type-conversion.md
  • src/data/question-groups/golang/content/dependency-comparison.md
  • src/data/question-groups/golang/content/dependency-integration.md
  • src/data/question-groups/golang/content/dependency-management.md
  • src/data/question-groups/golang/content/dependency-version-control.md
  • src/data/question-groups/golang/content/efficient-memory-management.md
  • src/data/question-groups/golang/content/error-handling-comparison.md
  • src/data/question-groups/golang/content/error-handling.md
  • src/data/question-groups/golang/content/function-calls.md
  • src/data/question-groups/golang/content/function-execution.md
  • src/data/question-groups/golang/content/function-interaction.md
  • src/data/question-groups/golang/content/garbage-collection-effects.md
  • src/data/question-groups/golang/content/global-variable-implications.md
  • src/data/question-groups/golang/content/global-variables.md
  • src/data/question-groups/golang/content/golang-intro.md
  • src/data/question-groups/golang/content/goroutine-scheduling.md
  • src/data/question-groups/golang/content/json-processing.md
  • src/data/question-groups/golang/content/low-level-pointers.md
  • src/data/question-groups/golang/content/maps-usage.md
  • src/data/question-groups/golang/content/memory-allocation-gc.md
  • src/data/question-groups/golang/content/memory-allocation.md
  • src/data/question-groups/golang/content/memory-leak-prevention.md
  • src/data/question-groups/golang/content/memory-leak-strategies.md
  • src/data/question-groups/golang/content/memory-management.md
  • src/data/question-groups/golang/content/method-overloading.md
  • src/data/question-groups/golang/content/method-signatures.md
  • src/data/question-groups/golang/content/multiple-return-values.md
  • src/data/question-groups/golang/content/package-main.md
  • src/data/question-groups/golang/content/pointer-variables.md
  • src/data/question-groups/golang/content/pointers-detail.md
  • src/data/question-groups/golang/content/polymorphism.md
  • src/data/question-groups/golang/content/reserved-keywords.md
  • src/data/question-groups/golang/content/runtime-impact.md
  • src/data/question-groups/golang/content/string-literals.md
  • src/data/question-groups/golang/content/struct-pointers.md
  • src/data/question-groups/golang/content/structs.md
  • src/data/question-groups/golang/content/testing-package.md
  • src/data/question-groups/golang/content/type-conversion-importance.md
  • src/data/question-groups/golang/content/type-conversion.md
  • src/data/question-groups/golang/content/unit-testing.md
  • src/data/question-groups/golang/content/value-reference-types.md
  • src/data/question-groups/golang/content/variable-declaration.md
  • src/data/question-groups/golang/golang.md
2025-04-22T17:28:03 See commit

This commit introduces a comprehensive AI red teaming roadmap, aimed at enhancing security practices in AI systems. Key changes include the addition of a new PDF document detailing the roadmap, a PNG representation for visual reference, and a JSON file that likely structures the roadmap data. It also includes a Markdown file that serves as an overview or guide to the roadmap's content.

Additionally, the commit adds numerous content files that cover a wide range of topics related to AI red teaming, such as advanced techniques, adversarial examples, ethical considerations, and various testing methodologies (e.g., black-box testing, white-box testing). This extensive collection of resources is designed to provide insights and guidelines for security professionals working to identify and mitigate vulnerabilities in AI systems. Overall, the commit significantly enriches the repository's offerings in the area of AI security and red teaming practices.

Files changed

  • pnpm-lock.yaml
  • public/pdfs/roadmaps/ai-red-teaming.pdf
  • public/roadmaps/ai-red-teaming.png
  • src/data/roadmaps/ai-red-teaming/ai-red-teaming.json
  • src/data/roadmaps/ai-red-teaming/ai-red-teaming.md
  • src/data/roadmaps/ai-red-teaming/content/advanced-techniques@soC-kcem1ISbnCQMa6BIB.md
  • src/data/roadmaps/ai-red-teaming/content/adversarial-examples@xjlttOti-_laPRn8a2fVy.md
  • src/data/roadmaps/ai-red-teaming/content/adversarial-training@2Y0ZO-etpv3XIvunDLu-W.md
  • src/data/roadmaps/ai-red-teaming/content/agentic-ai-security@FVsKivsJrIb82B0lpPmgw.md
  • src/data/roadmaps/ai-red-teaming/content/ai-security-fundamentals@R9DQNc0AyAQ2HLpP4HOk6.md
  • src/data/roadmaps/ai-red-teaming/content/api-protection@Tszl26iNBnQBdBEWOueDA.md
  • src/data/roadmaps/ai-red-teaming/content/automated-vs-manual@LVdYN9hyCyNPYn2Lz1y9b.md
  • src/data/roadmaps/ai-red-teaming/content/benchmark-datasets@et1Xrr8ez-fmB0mAq8W_a.md
  • src/data/roadmaps/ai-red-teaming/content/black-box-testing@0bApnJTt-Z2IUf0X3OCYf.md
  • src/data/roadmaps/ai-red-teaming/content/code-injection@vhBu5x8INTtqvx6vcYAhE.md
  • src/data/roadmaps/ai-red-teaming/content/conferences@LuKnmd9nSz9yLbTU_5Yp2.md
  • src/data/roadmaps/ai-red-teaming/content/confidentiality-integrity-availability@WZkIHZkV2qDYbYF9KBBRi.md
  • src/data/roadmaps/ai-red-teaming/content/continuous-monitoring@7Km0mFpHguHYPs5UhHTsM.md
  • src/data/roadmaps/ai-red-teaming/content/continuous-testing@65Lo60JQS5YlvvQ6KevXt.md
  • src/data/roadmaps/ai-red-teaming/content/countermeasures@G1u_Kq4NeUsGX2qnUTuJU.md
  • src/data/roadmaps/ai-red-teaming/content/ctf-challenges@2Imb64Px3ZQcBpSQjdc_G.md
  • src/data/roadmaps/ai-red-teaming/content/custom-testing-scripts@C1zO2xC0AqyV53p2YEPWg.md
  • src/data/roadmaps/ai-red-teaming/content/data-poisoning@nD0_64ELEeJSN-0aZiR7i.md
  • src/data/roadmaps/ai-red-teaming/content/direct@5zHow4KZVpfhch5Aabeft.md
  • src/data/roadmaps/ai-red-teaming/content/emerging-threats@-G8v_CNa8wO_g-46_RFQo.md
  • src/data/roadmaps/ai-red-teaming/content/ethical-considerations@1gyuEV519LjN-KpROoVwv.md
  • src/data/roadmaps/ai-red-teaming/content/generative-models@3XJ-g0KvHP75U18mxCqgw.md
  • src/data/roadmaps/ai-red-teaming/content/grey-box-testing@ZVNAMCP68XKRXVxF2-hBc.md
  • src/data/roadmaps/ai-red-teaming/content/indirect@3_gJRtJSdm2iAfkwmcv0e.md
  • src/data/roadmaps/ai-red-teaming/content/industry-credentials@HHjsFR6wRDqUd66PMDE_7.md
  • src/data/roadmaps/ai-red-teaming/content/industry-standards@WePO66_4-gNcSdE00WKmw.md
  • src/data/roadmaps/ai-red-teaming/content/infrastructure-security@nhUKKWyBH80nyKfGT8ErC.md
  • src/data/roadmaps/ai-red-teaming/content/insecure-deserialization@aKzai0A8J55-OBXTnQih1.md
  • src/data/roadmaps/ai-red-teaming/content/jailbreak-techniques@Ds8pqn4y9Npo7z6ubunvc.md
  • src/data/roadmaps/ai-red-teaming/content/lab-environments@MmwwRK4I9aRH_ha7duPqf.md
  • src/data/roadmaps/ai-red-teaming/content/large-language-models@8K-wCn2cLc7Vs_V4sC3sE.md
  • src/data/roadmaps/ai-red-teaming/content/llm-security-testing@xJYTRbPxMn0Xs5ea0Ygn6.md
  • src/data/roadmaps/ai-red-teaming/content/model-inversion@iE5PcswBHnu_EBFIacib0.md
  • src/data/roadmaps/ai-red-teaming/content/model-vulnerabilities@uBXrri2bXVsNiM8fIHHOv.md
  • src/data/roadmaps/ai-red-teaming/content/model-weight-stealing@QFzLx5nc4rCCD8WVc20mo.md
  • src/data/roadmaps/ai-red-teaming/content/monitoring-solutions@59lkLcoqV4gq7f8Zm0X2p.md
  • src/data/roadmaps/ai-red-teaming/content/neural-networks@RuKzVhd1nZphCrlW1wZGL.md
  • src/data/roadmaps/ai-red-teaming/content/prompt-engineering@gx4KaFqKgJX9n9_ZGMqlZ.md
  • src/data/roadmaps/ai-red-teaming/content/prompt-hacking@1Xr7mxVekeAHzTL7G4eAZ.md
  • src/data/roadmaps/ai-red-teaming/content/prompt-injection@XOrAPDRhBvde9R-znEipH.md
  • src/data/roadmaps/ai-red-teaming/content/red-team-simulations@DpYsL0du37n40toH33fIr.md
  • src/data/roadmaps/ai-red-teaming/content/reinforcement-learning@Xqzc4mOKsVzwaUxLGjHya.md
  • src/data/roadmaps/ai-red-teaming/content/remote-code-execution@kgDsDlBk8W2aM6LyWpFY8.md
  • src/data/roadmaps/ai-red-teaming/content/reporting-tools@BLnfNlA0C4yzy1dvifjwx.md
  • src/data/roadmaps/ai-red-teaming/content/research-groups@ZlR03pM-sqVFZNhD1gMSJ.md
  • src/data/roadmaps/ai-red-teaming/content/research-opportunities@VmaIHVsCpq2um_0cA33V3.md
  • src/data/roadmaps/ai-red-teaming/content/responsible-disclosure@KAcCZ3zcv25R6HwzAsfUG.md
  • src/data/roadmaps/ai-red-teaming/content/robust-model-design@6gEHMhh6BGJI-ZYN27YPW.md
  • src/data/roadmaps/ai-red-teaming/content/role-of-red-teams@Irkc9DgBfqSn72WaJqXEt.md
  • src/data/roadmaps/ai-red-teaming/content/safety-filter-bypasses@j7uLLpt8MkZ1rqM7UBPW4.md
  • src/data/roadmaps/ai-red-teaming/content/specialized-courses@s1xKK8HL5-QGZpcutiuvj.md
  • src/data/roadmaps/ai-red-teaming/content/supervised-learning@NvOJIv36Utpm7_kOZyr79.md
  • src/data/roadmaps/ai-red-teaming/content/testing-platforms@c8n8FcYKDOgPLQvV9xF5J.md
  • src/data/roadmaps/ai-red-teaming/content/threat-modeling@RDOaTBWP3aIJPUp_kcafm.md
  • src/data/roadmaps/ai-red-teaming/content/unauthorized-access@DQeOavZCoXpF3k_qRDABs.md
  • src/data/roadmaps/ai-red-teaming/content/unsupervised-learning@ZC0yKsu-CJC-LZKKo2pLD.md
  • src/data/roadmaps/ai-red-teaming/content/vulnerability-assessment@887lc3tWCRH-sOHSxWgWJ.md
  • src/data/roadmaps/ai-red-teaming/content/white-box-testing@Mrk_js5UVn4dRDw-Yco3Y.md
  • src/data/roadmaps/ai-red-teaming/content/why-red-team-ai-systems@fNTb9y3zs1HPYclAmu_Wv.md
2025-04-22T17:30:14 See commit

This commit introduces an AI Red Teaming roadmap to the project, enhancing the existing roadmap features. In the RoadmapsPage.tsx file, a new entry for "AI Red Teaming" has been added, linking to a dedicated page that outlines skills related to this area. The modifications include a total of 8 changes, with 6 additions and 2 deletions, streamlining the import statements and including the new roadmap entry.

Additionally, the get-started.astro page has been updated to feature a new RoadmapCard for AI Red Teaming, which provides users with a description of an interactive guide designed to help them learn how to red team their AI applications. This update aims to improve user engagement and provide valuable resources for those interested in AI security practices.

Files changed

  • src/components/Roadmaps/RoadmapsPage.tsx
  • src/pages/get-started.astro
2025-04-22T21:55:20 See commit

This commit addresses an issue with the centering of the "Progress Nudge" component within the FrameRenderer. The modification involved removing the client:only='react' directive from the component's usage in FrameRenderer.astro, which streamlined the component's integration. Additionally, adjustments were made to the CSS class that positions the Progress Nudge, changing the transform property from -translate-x-1/2 to -translate-x-1/4, thereby correcting its alignment.

In the ProgressNudge.tsx file, unnecessary imports were cleaned up, specifically removing the Info and Tooltip components, which were not utilized. The overall changes enhance the visual presentation of the Progress Nudge while simplifying the component's code structure, ultimately improving maintainability and ensuring that the component is visually centered as intended.

Files changed

  • src/components/FrameRenderer/FrameRenderer.astro
  • src/components/FrameRenderer/ProgressNudge.tsx
2025-04-24T11:56:52 See commit

The commit updates the frontend explanation video by modifying the embedded iframe link in the frontend-explanation.md file. The previous YouTube link format has been changed to an embedded format, which enhances the integration of the video on the webpage.

Specifically, the changes include one addition and one deletion, as well as two modifications to the existing code. This update is aimed at improving the user experience by ensuring the video is displayed correctly and is more accessible within the frontend documentation.

Files changed

  • src/data/videos/frontend-explaination.md