diff --git a/.editorconfig b/.editorconfig index ad63de2..d899044 100644 --- a/.editorconfig +++ b/.editorconfig @@ -21,11 +21,11 @@ continuation_indent_size = 2 trim_trailing_whitespace = false # Set default charset -[*.{ts,js,mjs,astro,scss,css,json,md,svg}] # Matches multiple files with brace expansion notation +[*.{ts,tsx,js,jsx,mjs,cjs,astro,scss,css,json,md,svg,yml,yaml}] # Matches multiple files with brace expansion notation charset = utf-8 # Denotes whether the left part of the curly bracket should be on the next line or not -[*.{ts,js,mjs,astro,json}] +[*.{ts,tsx,js,jsx,mjs,cjs,astro,json}] curly_bracket_next_line = false spaces_around_operators = true spaces_around_brackets = inside diff --git a/.gitignore b/.gitignore index 4b0d916..a63321b 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,7 @@ node_modules/ # generated types .astro/ +!.astro/types.d.ts # Optional npm cache directory .npm @@ -49,9 +50,19 @@ Thumbs.db .netlify .vercel .vercel/* +.netlify .turbo lambda +# Yarn collateral +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + # Service worker sw.* diff --git a/.husky/pre-commit b/.husky/pre-commit index b9e93d7..04c3912 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,6 +1,3 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - pnpm build pnpm lint --quiet pnpm typecheck diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 0000000..1416776 --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,33 @@ +{ + "extends": "stylelint-config-standard-scss", + "rules": { + "color-hex-length": "short", + "property-no-vendor-prefix": [ + true, + { + "ignoreProperties": ["appearance", "text-size-adjust"] + } + ], + "declaration-block-single-line-max-declarations": 20, + "at-rule-empty-line-before": [ + "always", + { + "except": ["first-nested", "inside-block"], + "ignore": ["after-comment"] + } + ], + "comment-empty-line-before": null, + "declaration-empty-line-before": "never", + "rule-empty-line-before": null, + "selector-class-pattern": [ + "^(.*)$", + { + "message": "Selector should be written in any format (selector-class-pattern)" + } + ], + "declaration-block-no-redundant-longhand-properties": null, + "no-descending-specificity": null, + "scss/at-extend-no-missing-placeholder": null, + "scss/double-slash-comment-empty-line-before": null + } +} diff --git a/README.md b/README.md index bc7b868..034f71c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # Resurse digitale: **Resurse.dev** -[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/ViorelMocanu/digital-resources/static.yml)](https://github.com/ViorelMocanu/digital-resources/actions) [![GitHub Pages Deploy Status](https://github.com/ViorelMocanu/digital-resources/actions/workflows/static.yml/badge.svg)](https://github.com/ViorelMocanu/digital-resources/deployments) [![Uptime Robot status](https://img.shields.io/uptimerobot/status/m795450488-8340b637195100fd9eb8309b)](https://resurse.dev) [![GitHub contributors](https://img.shields.io/github/contributors/ViorelMocanu/digital-resources.svg)](https://github.com/ViorelMocanu/digital-resources/graphs/contributors) [![GitHub Sponsors](https://img.shields.io/github/sponsors/ViorelMocanu)](https://github.com/sponsors/ViorelMocanu/) [![ISC license](https://img.shields.io/badge/License-ISC-blue.svg?style=flat)](https://github.com/ViorelMocanu/digital-resources/blob/main/LICENSE) [![W3C Validation](https://img.shields.io/w3c-validation/html?targetUrl=https%3A%2F%2Fresurse.dev)](https://validator.w3.org/nu/?doc=https%3A%2F%2Fresurse.dev%2F&showsource=yes&showoutline=yes) ![Libraries.io dependency status for GitHub repo](https://img.shields.io/librariesio/github/ViorelMocanu/digital-resources) +[![GitHub Workflow Status][GitHub Workflow Shield]][GitHub Workflow Link] [![GitHub Pages Deploy Status][GitHub Pages Deploy Shield]][GitHub Pages Deploy Link] [![Uptime Robot status][Uptime Robot Shield]][Uptime Robot Link] [![GitHub contributors][GitHub contributors Shield]][GitHub contributors Link] [![GitHub Sponsors][GitHub Sponsors Shield]][GitHub Sponsors Link] [![ISC license][ISC license Shield]][ISC license Link] [![W3C Validation][W3C Validation Shield]][W3C Validation Link] [![Libraries.io dependency status for GitHub repo][Dependency status Badge]][Dependency Status Link] [![Project Stage Badge: Development][Project Stage Badge: Development]][Project Stage Link] + +[//]: <> (Implement https://shields.io/badges/netlify once you deploy there) Salutare! @@ -210,3 +212,21 @@ Merci! ❤️ [noile componente]: https://docs.astro.build/en/guides/images/ [canalul de YouTube]: https://www.youtube.com/@ViorelMocanu [grupul de Facebook]: https://www.facebook.com/groups/carierait +[Dependency Status Badge]: https://img.shields.io/librariesio/github/ViorelMocanu/digital-resources +[Dependency status Link]: https://github.com/ViorelMocanu/digital-resources/pulls +[GitHub Workflow Shield]: https://img.shields.io/github/actions/workflow/status/ViorelMocanu/digital-resources/static.yml +[GitHub Workflow Link]: https://github.com/ViorelMocanu/digital-resources/actions +[GitHub Pages Deploy Shield]: https://github.com/ViorelMocanu/digital-resources/actions/workflows/static.yml/badge.svg +[GitHub Pages Deploy Link]: https://github.com/ViorelMocanu/digital-resources/deployments +[Uptime Robot Shield]: https://img.shields.io/uptimerobot/status/m795450488-8340b637195100fd9eb8309b +[Uptime Robot Link]: https://resurse.dev +[GitHub contributors Shield]: https://img.shields.io/github/contributors/ViorelMocanu/digital-resources.svg +[GitHub contributors Link]: https://github.com/ViorelMocanu/digital-resources/graphs/contributors +[GitHub Sponsors Shield]: https://img.shields.io/github/sponsors/ViorelMocanu +[GitHub Sponsors Link]: https://github.com/sponsors/ViorelMocanu/ +[ISC license Shield]: https://img.shields.io/badge/License-ISC-blue.svg?style=flat +[ISC license Link]: https://github.com/ViorelMocanu/digital-resources/blob/main/LICENSE +[W3C Validation Shield]: https://img.shields.io/w3c-validation/html?targetUrl=https%3A%2F%2Fresurse.dev +[W3C Validation Link]: https://validator.w3.org/nu/?doc=https%3A%2F%2Fresurse.dev%2F&showsource=yes&showoutline=yes +[Project Stage Link]: https://github.com/users/ViorelMocanu/projects/2/views/2 +[Project Stage Badge: Development]: https://img.shields.io/badge/Project%20Stage-Development-yellowgreen.svg diff --git a/_old_db.json b/_old_db.json deleted file mode 100644 index 37e572b..0000000 --- a/_old_db.json +++ /dev/null @@ -1,6650 +0,0 @@ -[ - { - "url": "https://www.youtube.com/@ViorelMocanu", - "title": "V" - }, - { - "url": "https://resilientwebdesign.com/chapter1/", - "title": "Resilient web design book" - }, - { - "url": "https://www.theodinproject.com/paths/foundations/courses/foundations/lessons/how-does-the-web-work", - "title": "How does the Web work" - }, - { - "url": "https://www.youtube.com/watch?v=oj7A2YDgIWE", - "title": "How does the Internet work? - Naked Science Scrapbook" - }, - { - "url": "https://www.theodinproject.com/courses/web-development-101", - "title": "The Odin Project - Web Development 101" - }, - { - "url": "https://tutorialehtml.com/ro/introducere-in-html/", - "title": "HTML Tutorial" - }, - { - "url": "https://www.youtube.com/watch?v=ewrBalT_eBM", - "title": "A Packet's Tale. How Does the Internet Work?" - }, - { - "url": "https://howdns.works/", - "title": "How DNS Works" - }, - { - "url": "https://www.youtube.com/watch?v=3eqEl6scOvw", - "title": "How DNS Works" - }, - { - "url": "https://www.youtube.com/watch?v=PUPDGbnpSjw", - "title": "CS50 2017 - Lecture 6 - HTTP" - }, - { - "url": "https://www.edx.org/cs50", - "title": "https://www.edx.org/cs50" - }, - { - "url": "https://howhttps.works/why-do-we-need-https/", - "title": "How HTTPS works" - }, - { - "url": "https://www.youtube.com/watch?v=e4S8zfLdLgQ", - "title": "How the Internet Works for Developers - Pt 1 - Overview & Frontend" - }, - { - "url": "https://www.youtube.com/watch?v=FTAPjr7vgxE", - "title": "How the Internet Works for Developers - Pt 2 - Servers & Scaling" - }, - { - "url": "https://prezi.com/aafmvya6bk7t/understanding-information-architecture/", - "title": "Understanding Information Architecture" - }, - { - "url": "https://www.uxbooth.com/articles/complete-beginners-guide-to-information-architecture/", - "title": "this article" - }, - { - "url": "https://www.usability.gov/what-and-why/information-architecture.html", - "title": "this primer" - }, - { - "url": "https://alistapart.com/article/a-brief-history-of-markup", - "title": "A brief history of markup on A List Apart" - }, - { - "url": "https://diveinto.html5doctor.com/", - "title": "Dive into HTML5" - }, - { - "url": "https://developer.mozilla.org/en-US/docs/Learn/Front-end_web_developer", - "title": "Mozilla Front End tutorial" - }, - { - "url": "https://learn.shayhowe.com/html-css/", - "title": "Learn HTML/CSS: Shay Howe" - }, - { - "url": "https://www.codeschool.com/paths/html-css", - "title": "CodeSchool Web Path" - }, - { - "url": "https://www.linkedin.com/learning/html-essential-training-4/what-is-html", - "title": "Jen Simmons teaching HTML" - }, - { - "url": "https://webdesign.tutsplus.com/articles/html-css-for-beginners-mega-free-course--cms-93199", - "title": "Adi Purdilă" - }, - { - "url": "https://www.washington.edu/accesscomputing/webd2/student/unit2/index.html", - "title": "Washington.edu course on HTML" - }, - { - "url": "https://www.khanacademy.org/computing/computer-programming/html-css", - "title": "Khan Academy Web Programming" - }, - { - "url": "https://htmldog.com/", - "title": "HTMLDog" - }, - { - "url": "https://marksheet.io/", - "title": "MarkSheet" - }, - { - "url": "https://developer.mozilla.org/en/docs/Web/HTML/Element", - "title": "Mozilla Developer Network: HTML reference" - }, - { - "url": "https://web.dev/learn/css/", - "title": "Learn CSS from Web.DEV" - }, - { - "url": "https://www.theodinproject.com/lessons/foundations-introduction-to-html-and-css", - "title": "The Odin Project: HTML and CSS" - }, - { - "url": "https://almanac.httparchive.org/en/2020/css", - "title": "Web Almanac on CSS" - }, - { - "url": "https://web.dev/learn/design/", - "title": "Learn Responsive Design" - }, - { - "url": "https://scrimba.com/learn/introhtmlcss", - "title": "Kevin Powell’s tutorial on Scrimba" - }, - { - "url": "https://scrimba.com/learn/htmlandcss", - "title": "Per Harald Borgen’s" - }, - { - "url": "https://www.freecodecamp.org/learn/2022/responsive-web-design/", - "title": "FreeCodeCamp Responsive Web Design" - }, - { - "url": "https://www.youtube.com/playlist?list=PLgGbWId6zgaWZkPFI4Sc9QXDmmOWa1v5F", - "title": "30 days to HTML/CSS" - }, - { - "url": "https://github.com/AllThingsSmitty/css-protips", - "title": "CSS Protips" - }, - { - "url": "https://www.washington.edu/accesscomputing/webd2/student/unit3/index.html", - "title": "Washington.edu course on CSS" - }, - { - "url": "https://css-tricks.com/snippets/css/a-guide-to-flexbox/", - "title": "Flexbox tutorial" - }, - { - "url": "https://www.joshwcomeau.com/css/interactive-guide-to-flexbox/", - "title": "An interactive guide to Flexbox" - }, - { - "url": "https://learnlayout.com/", - "title": "Learn Layout" - }, - { - "url": "https://www.joshwcomeau.com/css/understanding-layout-algorithms/", - "title": "Understand CSS Layout algorithms" - }, - { - "url": "https://ishadeed.com/article/grid-layout-flexbox-components/", - "title": "Grid for layout, Flexbox for components" - }, - { - "url": "https://css-tricks.com/snippets/css/complete-guide-grid/", - "title": "Guide to Grid" - }, - { - "url": "https://every-layout.dev/", - "title": "Relearn CSS layout" - }, - { - "url": "https://smolcss.dev/", - "title": "Smol CSS layouts" - }, - { - "url": "https://cssgrid.io/", - "title": "CSS Grids by Wes Bos" - }, - { - "url": "https://flexboxzombies.com/p/flexbox-zombies", - "title": "FlexboxZombie" - }, - { - "url": "https://www.htmldog.com/guides/css/beginner/", - "title": "Beginner CSS tutorial" - }, - { - "url": "https://www.htmldog.com/guides/css/intermediate/", - "title": "Intermediate CSS tutorial" - }, - { - "url": "https://www.htmldog.com/guides/css/advanced/", - "title": "Advanced CSS tutorial" - }, - { - "url": "https://cssgridgarden.com/", - "title": "Grid Garden" - }, - { - "url": "https://labs.jensimmons.com/", - "title": "Jen Simmons Labs" - }, - { - "url": "https://gridbyexample.com/", - "title": "Grid by Example" - }, - { - "url": "https://defensivecss.dev/", - "title": "Defensive CSS" - }, - { - "url": "https://defensivecss.dev/articles/intro-defensive-css/", - "title": "intro" - }, - { - "url": "https://css-tricks.com/specifics-on-css-specificity/", - "title": "Calculating CSS Specificity" - }, - { - "url": "https://specificity.keegan.st/", - "title": "Specificity calculator" - }, - { - "url": "https://www.w3.org/Style/CSS/", - "title": "The CSS “homepage”" - }, - { - "url": "https://www.w3.org/Style/LieBos2e/enter/", - "title": "CSS: Designing for the Web" - }, - { - "url": "https://github.com/KittyGiraudel/selectors-explained", - "title": "Explain CSS selectors in plain English" - }, - { - "url": "https://www.csszengarden.com/", - "title": "CSS Zen Garden" - }, - { - "url": "https://css-tricks.com/almanac/", - "title": "CSSTricks Almanac" - }, - { - "url": "https://apps.workflower.fi/vocabs/css/en", - "title": "CSS Vocabulary" - }, - { - "url": "https://developer.mozilla.org/en-US/docs/Web/CSS", - "title": "Mozilla Developer Network CSS Info" - }, - { - "url": "https://code.tutsplus.com/tutorials/9-most-common-ie-bugs-and-how-to-fix-them--net-7764", - "title": "Solve most of IE’s bugs" - }, - { - "url": "https://www.youtube.com/watch?v=n1cKlKM3jYI", - "title": "An Introduction to Browser Rendering" - }, - { - "url": "https://www.google.com/chrome/browser/canary.html", - "title": "Chrome Canary" - }, - { - "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/Reference", - "title": "Mozilla Developer Network: CSS reference" - }, - { - "url": "https://css-tricks.com/complete-guide-to-css-functions/", - "title": "A complete guide to CSS functions" - }, - { - "url": "https://moderncss.dev/", - "title": "Modern CSS solutions for old CSS problems" - }, - { - "url": "https://css-tricks.com/guides/", - "title": "CSS Tricks Guides" - }, - { - "url": "https://www.ibm.com/design/practices/design-for-sustainability/", - "title": "Design for Sustainability" - }, - { - "url": "https://sustainablewebdesign.org/", - "title": "Sustainable Web" - }, - { - "url": "https://tympanus.net/codrops/", - "title": "Codrops" - }, - { - "url": "https://css-tricks.com/snippets/css/", - "title": "CSS-Tricks CSS Snippets" - }, - { - "url": "https://www.joshwcomeau.com/animation/css-transitions/", - "title": "A complete guide to CSS transitions" - }, - { - "url": "https://www.minimamente.com/example/magic_animations/", - "title": "Magic animations" - }, - { - "url": "https://codepen.io/honglio/pen/FKyxG", - "title": "Hover effects" - }, - { - "url": "https://ianlunn.github.io/Hover/", - "title": "Hovers" - }, - { - "url": "https://h5bp.github.io/Effeckt.css/", - "title": "Effekts" - }, - { - "url": "https://desandro.github.io/3dtransforms/examples/box-02-show-sides.html", - "title": "Box" - }, - { - "url": "https://codersblock.com/blog/the-surprising-things-that-css-can-animate/", - "title": "Advanced animations" - }, - { - "url": "https://caniuse.com/", - "title": "CanIUse" - }, - { - "url": "https://caniuse.com/%23feat=css-grid", - "title": "CSS Grid" - }, - { - "url": "https://www.caniemail.com/", - "title": "CanIEmail" - }, - { - "url": "https://designmodo.com/html-css-emails/", - "title": "HTML + CSS in Emails: What Works in 2022?" - }, - { - "url": "https://www.smashingmagazine.com/2021/10/guide-debugging-css/", - "title": "Debugging CSS" - }, - { - "url": "https://www.colorzilla.com/gradient-editor/", - "title": "CSS3 gradient generator" - }, - { - "url": "https://simpleicons.org/", - "title": "SimpleIcons" - }, - { - "url": "https://heroicons.com/", - "title": "HeroIcons" - }, - { - "url": "https://icones.js.org/", - "title": "Icones" - }, - { - "url": "https://react-icons.github.io/react-icons/", - "title": "ReactIcons" - }, - { - "url": "https://devicon.dev/", - "title": "DevIcon" - }, - { - "url": "https://www.untitledui.com/blog/free-icon-sets", - "title": "others" - }, - { - "url": "https://css-tricks.com/examples/IconFont/", - "title": "Why IconFonts are great" - }, - { - "url": "https://icomoon.io/", - "title": "IcoMoon" - }, - { - "url": "https://fontawesome.com/", - "title": "FontAwesome" - }, - { - "url": "https://www.svgator.com/", - "title": "How to animate SVGs, the simple way" - }, - { - "url": "https://css-tricks.com/guide-svg-animations-smil/", - "title": "SVG Animations" - }, - { - "url": "https://www.youtube.com/watch?v=Zys7mWgz85k", - "title": "GIT tutorial Română" - }, - { - "url": "", - "title": "" - }, - { - "url": "https://github.com/", - "title": "GitHub" - }, - { - "url": "https://www.sourcetreeapp.com/", - "title": "SourceTree" - }, - { - "url": "https://tortoisesvn.net/downloads.html", - "title": "Tortoise SVN" - }, - { - "url": "https://lab.github.com/githubtraining/introduction-to-github", - "title": "GIT" - }, - { - "url": "https://www.youtube.com/watch?v=1lBdlh3AGSc%26safe=active", - "title": "GIT 101" - }, - { - "url": "https://github.com/zero-to-mastery/start-here-guidelines/blob/855a00243db60c71905f6e3afd95ebf2cf7459a0/gitstartedguideoptimized.pdf", - "title": "PDF guide" - }, - { - "url": "https://makeapullrequest.com/", - "title": "PR guide" - }, - { - "url": "https://opensource.com/article/20/4/git-merge-conflict", - "title": "Conflicts" - }, - { - "url": "https://github.com/GSoft-SharePoint/Dynamite/wiki/Getting-started-with-SourceTree,-Git-and-git-flow", - "title": "GitHub + SourceTree tutorial" - }, - { - "url": "https://cbea.ms/git-commit/", - "title": "Commits" - }, - { - "url": "https://www.jetbrains.com/webstorm/help/using-git-integration.html", - "title": "GIT with WebStorm" - }, - { - "url": "https://github.com/elsewhencode/project-guidelines", - "title": "Project rules" - }, - { - "url": "https://gitimmersion.com/", - "title": "Immersion" - }, - { - "url": "https://www.linode.com/docs/guides/using-the-terminal/", - "title": "Using the terminal" - }, - { - "url": "https://www.atlassian.com/git/tutorials/comparing-workflows", - "title": "Workflows" - }, - { - "url": "https://docs.github.com/en/get-started/using-git/about-git", - "title": "101" - }, - { - "url": "https://docs.github.com/en/get-started/quickstart/set-up-git", - "title": "Setup" - }, - { - "url": "https://ohshitgit.com/", - "title": "Oh shit, GIT?" - }, - { - "url": "https://code.visualstudio.com/", - "title": "Visual Studio Code" - }, - { - "url": "https://www.jetbrains.com/webstorm/download/", - "title": "WebStorm" - }, - { - "url": "https://www.sublimetext.com/3", - "title": "Sublime" - }, - { - "url": "https://brackets.io/", - "title": "Brackets" - }, - { - "url": "https://www.awwwards.com/10-html-css-online-code-editors-for-web-developers.html", - "title": "Online editors (for testing only)" - }, - { - "url": "https://filezilla-project.org/download.php?type=client", - "title": "FileZilla" - }, - { - "url": "https://www.ghisler.com/download.htm", - "title": "Total Commander" - }, - { - "url": "https://www.coreftp.com/download.html", - "title": "CoreFTP" - }, - { - "url": "https://www.washington.edu/accesscomputing/webd2/student/unit1/module3/lesson1.html", - "title": "Washington Edu lesson in Standards" - }, - { - "url": "https://www.webstandards.org/learn/faq/", - "title": "What are web standards and why should I use them?" - }, - { - "url": "https://validator.w3.org/", - "title": "W3C HTML Validator" - }, - { - "url": "https://jigsaw.w3.org/css-validator/", - "title": "W3C CSS Validator" - }, - { - "url": "https://www.washington.edu/accesscomputing/webd2/student/unit1/module3/index.html", - "title": "Web Standards and Accessible Design" - }, - { - "url": "https://www.washington.edu/accesscomputing/webd2/student/unit6/index.html", - "title": "Quality Control" - }, - { - "url": "https://html5doctor.com/lets-talk-about-semantics/", - "title": "Let’s talk about semantics" - }, - { - "url": "https://adactio.com/journal/4999/", - "title": "Pursuing semantic value" - }, - { - "url": "https://www.cambridgesemantics.com/blog/semantic-university/intro-semantic-web/", - "title": "Introduction to the semantic web" - }, - { - "url": "https://boagworld.com/dev/semantic-code-what-why-how/", - "title": "Semantic code: What? Why? How?" - }, - { - "url": "https://www.smashingmagazine.com/2011/11/18/html5-semantics/", - "title": "HTML5 semantics from Smashing Magazine" - }, - { - "url": "https://diveintohtml5.info/table-of-contents.html", - "title": "Diving into HTML5" - }, - { - "url": "https://www.sitepoint.com/microformats-meaning-markup/", - "title": "Microformats primer - Sitepoint" - }, - { - "url": "https://developers.google.com/search/docs/guides/intro-structured-data", - "title": "Google Structured Data Intro" - }, - { - "url": "https://developers.google.com/search/reference/overview", - "title": "Google Structured Data Examples" - }, - { - "url": "https://microformats.org/wiki/get-started", - "title": "Get started with Microformats" - }, - { - "url": "https://microformats.org/2014/03/05/getting-started-with-microformats2", - "title": "Microformats v2" - }, - { - "url": "https://ahrefs.com/blog/semantic-search/", - "title": "Why Semantic Search is important" - }, - { - "url": "https://alistapart.com/author/emarcotte", - "title": "Ethan Marcotte’s articles on A List Apart" - }, - { - "url": "https://alistapart.com/article/responsive-web-design", - "title": "this one" - }, - { - "url": "https://www.lukew.com/presos/", - "title": "Luke Wroblewski’s interesting presentations" - }, - { - "url": "https://www.nngroup.com/articles/scaling-user-interfaces/", - "title": "Scaling User Interfaces" - }, - { - "url": "https://www.html5rocks.com/en/mobile/responsivedesign/", - "title": "Creating a mobile-first responsive web design" - }, - { - "url": "https://responsivedesign.is/", - "title": "Responsive Design" - }, - { - "url": "https://www.creativebloq.com/rwd/responsive-web-design-tutorials-71410085", - "title": "RWD Tutorials" - }, - { - "url": "https://www.smashingmagazine.com/2013/03/05/building-a-better-responsive-website/", - "title": "Building a better responsive website" - }, - { - "url": "https://thegymnasium.com/courses/course-v1:GYM%2B109%2B0/about", - "title": "RWD fundamentals" - }, - { - "url": "https://screensiz.es/about", - "title": "full list of devices and their resolutions" - }, - { - "url": "https://www.smashingmagazine.com/2012/03/22/device-agnostic-approach-to-responsive-web-design/", - "title": "Device agnostic breakpoints" - }, - { - "url": "https://www.zeldman.com/2011/12/29/state-of-the-web-of-apps-devices-and-breakpoints/", - "title": "State of the Web" - }, - { - "url": "https://marcdrummond.com/responsive-web-design/2011/12/29/default-breakpoints-are-dead", - "title": "Natural responsive web design breakpoints" - }, - { - "url": "https://www.palantir.net/blog/re-thinking-breakpoints-responsive-design", - "title": "Re-thinking breakpoints in responsive design" - }, - { - "url": "https://bradfrost.com/blog/post/i-have-no-idea-what-the-hell-i-am-doing/", - "title": "I have no idea what the hell I am doing" - }, - { - "url": "https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images", - "title": "Responsive Images tutorial on MDN" - }, - { - "url": "https://flexboxfroggy.com/", - "title": "FlexboxFroggy" - }, - { - "url": "https://polypane.app/blog/the-complete-guide-to-css-media-queries/", - "title": "Complete guide to Media Queries" - }, - { - "url": "https://web.dev/learn/images/", - "title": "https://web.dev/learn/images/" - }, - { - "url": "https://viewports.fyi/", - "title": "https://viewports.fyi/" - }, - { - "url": "https://www.dropbox.com/s/1oawqmhjf1ohrdf/acadEMy%2520front%2520end%2520Midterm%2520exam.pdf?dl=0", - "title": "midterm exam" - }, - { - "url": "https://www.a11yproject.com/", - "title": "https://www.a11yproject.com/" - }, - { - "url": "https://www.webstandards.org/learn/external/wai/", - "title": "Accessibility link list from WASP" - }, - { - "url": "https://www.w3.org/standards/webdesign/accessibility", - "title": "W3C Accessibility Standards" - }, - { - "url": "https://www.webstandards.org/learn/tutorials/accessible-forms/", - "title": "Accessible forms" - }, - { - "url": "https://web.dev/sign-in-form-best-practices/", - "title": "Sign-in form best practices" - }, - { - "url": "https://www.w3.org/WAI/eval/preliminary.html", - "title": "Easy checks: a fast review of web accessibility" - }, - { - "url": "https://webaim.org/techniques/aria/", - "title": "Introduction to ARIA" - }, - { - "url": "https://ixdchecklist.com/", - "title": "https://ixdchecklist.com/" - }, - { - "url": "https://not-checklist.intopia.digital/", - "title": "https://not-checklist.intopia.digital/" - }, - { - "url": "https://www.a11yproject.com/checklist/", - "title": "https://www.a11yproject.com/checklist/" - }, - { - "url": "https://www.w3.org/WAI/eval/report-tool/%23/", - "title": "Website accessibility report generator" - }, - { - "url": "https://uxrecipe.github.io/", - "title": "UX Recipe" - }, - { - "url": "https://uiaccess.com/JustAsk/index.html", - "title": "Just Ask: Integrating Accessibility Throughout Design" - }, - { - "url": "https://www.w3.org/WAI/ER/tools/index.html", - "title": "Other accessibility tools" - }, - { - "url": "https://www.smashingmagazine.com/2021/03/complete-guide-accessible-front-end-components/", - "title": "Complete guide to accessible web components" - }, - { - "url": "https://www.ebaytechblog.com/2015/11/04/how-our-css-framework-helps-enforce-accessibility/", - "title": "How a CSS framework can enforce accessibility" - }, - { - "url": "https://www.linkedin.com/learning/accessibility-for-web-design/welcome?autoplay=true", - "title": "Derek Featherstone Web Accessibility primer" - }, - { - "url": "https://web.dev/learn/accessibility/", - "title": "https://web.dev/learn/accessibility/" - }, - { - "url": "https://seesparkbox.com/foundry/13_wcag_2.1_web_accessibility_guidelines", - "title": "13 days of Accessibility by Sparkbox" - }, - { - "url": "https://blog.pope.tech/2023/03/01/a-beginners-guide-to-manual-accessibility-testing/", - "title": "A beginner's guide to manual accessibility testing - Pope Tech Blog" - }, - { - "url": "https://adrianroselli.com/2023/02/aria-vs-html.html", - "title": "ARIA vs HTML — Adrian Roselli" - }, - { - "url": "https://www.w3.org/TR/WCAG21/", - "title": "Official Web Content Accessibility Guidelines documentation" - }, - { - "url": "https://designsystem.digital.gov/design-principles/", - "title": "US Government Digital Design System" - }, - { - "url": "https://www.sarasoueidan.com/blog/keyboard-friendlier-article-listings/", - "title": "A very nifty tabindex enhancing primer for navigation" - }, - { - "url": "https://www.nngroup.com/articles/usability-101-introduction-to-usability/", - "title": "Jacob Nielsen’s Usability 101" - }, - { - "url": "https://www.nngroup.com/articles/ten-usability-heuristics/", - "title": "Jacob Nielsen’s 10 Rules of Thumb for Usability" - }, - { - "url": "https://www.nngroup.com/topic/web-usability/", - "title": "NNGroup’s excellent articles" - }, - { - "url": "https://www.usability.gov/what-and-why/index.html?view=list", - "title": "Usability basics from Usability.org" - }, - { - "url": "https://maze.co/guides/ux-research/", - "title": "The Ultimate Guide to UX Research" - }, - { - "url": "https://www.uxpin.com/studio/ebooks/", - "title": "Free UX books" - }, - { - "url": "https://usability.com.au/", - "title": "Making the web more inclusive and usable from Usability.com.ua" - }, - { - "url": "https://careerfoundry.com/en/short-courses/become-a-ux-designer/", - "title": "UX Course" - }, - { - "url": "https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed", - "title": "HCI" - }, - { - "url": "https://www.uxbeginner.com/", - "title": "UXBeginner" - }, - { - "url": "https://uxtools.co/challenges/", - "title": "UX Challenges" - }, - { - "url": "https://pencilandpaper.io/articles/microinteractions-ux-interaction-patterns/", - "title": "High Quality Microinteractions" - }, - { - "url": "https://www.nngroup.com/articles/guide-ux-research-methods/", - "title": "UX research methods" - }, - { - "url": "https://miro.com/app/board/o9J_ktZHnRA=/", - "title": "UX methodology" - }, - { - "url": "https://99designs.com/blog/web-digital/website-usability-principles/", - "title": "Principles of website usability" - }, - { - "url": "https://drpete.co/blog/25-point-website-usability-checklist", - "title": "25 point usability checklist" - }, - { - "url": "https://uxchecklist.github.io/", - "title": "Yet another checklist" - }, - { - "url": "https://stephaniewalter.design/blog/a-cheatsheet-for-user-interview-and-follow-ups-questions/", - "title": "Interview sheet" - }, - { - "url": "https://www.coursera.org/professional-certificates/google-ux-design", - "title": "UX Design course at Google" - }, - { - "url": "https://thegymnasium.com/courses/GYM/103/0/about", - "title": "UX Fundamentals" - }, - { - "url": "https://whydoweinterface.com/", - "title": "Why Do We Interface?" - }, - { - "url": "https://lawsofux.com/", - "title": "Laws of UX" - }, - { - "url": "https://uxknowledgebase.com/table-of-contents-4d24ed5114ac", - "title": "UX Knowledge Base" - }, - { - "url": "https://www.howtomakesenseofanymess.com/", - "title": "How to make sense of any mess" - }, - { - "url": "https://blog.prototypr.io/my-collection-of-best-resources-for-junior-designers-c3b755c2b9c4", - "title": "List" - }, - { - "url": "https://www.gov.uk/service-manual/user-centred-design", - "title": "gov.co.uk" - }, - { - "url": "https://www.gov.uk/design-principles", - "title": "Design Principles" - }, - { - "url": "https://principles.adactio.com/", - "title": "collects principles" - }, - { - "url": "https://1stwebdesigner.com/psd-to-html/", - "title": "PSD to HTML tutorial" - }, - { - "url": "https://github.com/WorthyD/WorthyD-Cutout-Demo", - "title": "HTML" - }, - { - "url": "https://www.youtube.com/watch?v=TJg1qrkR5mI", - "title": "part 0" - }, - { - "url": "https://www.youtube.com/watch?v=x9xnwEOYHS0", - "title": "part 1" - }, - { - "url": "https://www.youtube.com/watch?v=YCJdESNKHl8", - "title": "part 2" - }, - { - "url": "https://www.youtube.com/watch?v=yjkrdYddT0s", - "title": "part 3" - }, - { - "url": "https://www.youtube.com/watch?v=j1VchPUv-54", - "title": "part 4" - }, - { - "url": "https://www.youtube.com/watch?v=pt8H4GHMY6w", - "title": "part 5" - }, - { - "url": "https://www.youtube.com/watch?v=aYzUOzaDjQE", - "title": "part 6" - }, - { - "url": "https://www.youtube.com/watch?v=_b0hYKuZ88A", - "title": "part 7" - }, - { - "url": "https://www.youtube.com/watch?v=OQGbOI0DZLg", - "title": "PSD to HTML" - }, - { - "url": "https://code.tutsplus.com/tutorials/from-psd-to-html-building-a-set-of-website-designs-step-by-step--net-37", - "title": "PSD to HTML" - }, - { - "url": "https://sixrevisions.com/tutorials/web-development-tutorials/psdhtml-conversion-code-a-clean-business-website-design/", - "title": "Code a clean business website design" - }, - { - "url": "https://code.tutsplus.com/tutorials/build-a-sleek-portfolio-site-from-scratch--net-16", - "title": "Build a sleek portfolio site from scratch" - }, - { - "url": "https://www.dropbox.com/s/r7xbtr2v2ychcpp/acadEMy%2520Photoshop%2520Cheat%2520Sheet%2520v0.1.pdf?dl=0", - "title": "Photoshop Shortcuts Cheat sheet" - }, - { - "url": "https://www.figma.com/resources/learn-design/", - "title": "Figma, which you can learn right here" - }, - { - "url": "https://www.figma.com/community/file/769694576496801916", - "title": "here" - }, - { - "url": "https://www.dropbox.com/s/vpd4jsq3bhuplgv/acadEMy%2520front%2520end%2520Final%2520Exam.pdf?dl=0", - "title": "final exam" - }, - { - "url": "https://sass-lang.com/guide", - "title": "Official SASS guide" - }, - { - "url": "https://torquemag.io/developers-guide-learning-sass-twenty-minutes-less/", - "title": "Learn SASS in 20 min" - }, - { - "url": "https://scotch.io/tutorials/getting-started-with-sass", - "title": "Getting started with SASS" - }, - { - "url": "https://alistapart.com/article/getting-started-with-sass", - "title": "A List Apart: Getting started with SASS" - }, - { - "url": "https://www.webdesignerdepot.com/2013/11/the-beginners-guide-to-sass/", - "title": "The beginner’s guide to SASS" - }, - { - "url": "https://www.codeschool.com/courses/assembling-sass", - "title": "SASS CodeSchool tutorial" - }, - { - "url": "https://www.viorelmocanu.ro/everymatrix-sass-standards.pdf", - "title": "SASS Standards" - }, - { - "url": "https://handlebarsjs.com/", - "title": "Handlebars" - }, - { - "url": "https://github.com/janl/mustache.js/", - "title": "Mustache" - }, - { - "url": "https://docs.angularjs.org/guide/templates", - "title": "Angular Templating" - }, - { - "url": "https://docs.angularjs.org/tutorial/step_02", - "title": "Tutorial" - }, - { - "url": "https://www.digitalocean.com/community/tutorials/single-page-apps-with-angularjs-routing-and-templating", - "title": "Another tutorial" - }, - { - "url": "https://www.smarty.net/", - "title": "Smarty" - }, - { - "url": "https://developer.wordpress.org/themes/getting-started/", - "title": "Getting started in Wordpress templating" - }, - { - "url": "https://www.hongkiat.com/blog/angularjs-tutorials-screencast/", - "title": "https://www.hongkiat.com/blog/angularjs-tutorials-screencast/" - }, - { - "url": "https://en.wikipedia.org/wiki/Comparison_of_web_template_engines", - "title": "A comprehensive list of most web templating engines" - }, - { - "url": "https://web.dev/learn/forms/", - "title": "https://web.dev/learn/forms/" - }, - { - "url": "https://web.dev/learn/pwa/", - "title": "https://web.dev/learn/pwa/" - }, - { - "url": "https://www.youtube.com/playlist?list=PLlrxD0HtieHjqO1pNqScMngrV7oFro-TY%23fef", - "title": "PWA for beginners" - }, - { - "url": "https://web.dev/pwas-in-app-stores/", - "title": "https://web.dev/pwas-in-app-stores/" - }, - { - "url": "https://guides.github.com/introduction/flow/index.html", - "title": "GIT Guidelines" - }, - { - "url": "https://github.com/xfiveco/html-coding-standards", - "title": "HTML Guidelines" - }, - { - "url": "https://github.com/airbnb/javascript", - "title": "JavaScript / ES6 Style Guides" - }, - { - "url": "https://github.com/airbnb/javascript/tree/master/react", - "title": "React / JSX Style Guides" - }, - { - "url": "https://dev.to/simonholdorf/9-awesome-projects-you-can-build-with-vanilla-javascript-2o1b", - "title": "these ideas" - }, - { - "url": "https://github.com/practical-tutorials/project-based-learning", - "title": "Project Based Learning" - }, - { - "url": "https://scrimba.com/learn/spacetravel", - "title": "Scrimba FTW" - }, - { - "url": "https://scrimba.com/learn/frontend", - "title": "Scrimba" - }, - { - "url": "https://i.redd.it/ky0ooxpzinda1.png", - "title": "project ideas" - }, - { - "url": "https://www.frontendmentor.io/", - "title": "https://www.frontendmentor.io/" - }, - { - "url": "https://css-tricks.com/making-calendars-with-accessibility-and-internationalization-in-mind/", - "title": "calendar" - }, - { - "url": "https://50projects50days.com/", - "title": "50Projects in 50Days" - }, - { - "url": "https://icodethis.com/", - "title": "iCodeThis" - }, - { - "url": "https://www.youtube.com/channel/UCeU-1X402kT-JlLdAitxSMA", - "title": "Florin Ion" - }, - { - "url": "https://www.youtube.com/channel/UC29ju8bIPH5as8OGnQzwJyA", - "title": "Brad Traversy" - }, - { - "url": "https://www.ideasgrab.com/", - "title": "IdeasGrab" - }, - { - "url": "https://github.com/gothinkster/realworld", - "title": "RealWorldExampleApps" - }, - { - "url": "https://www.youtube.com/watch?v=JkeyKeK3V24", - "title": "5 HTML/CSS/JS free projects" - }, - { - "url": "https://www.youtube.com/watch?v=Xm4BObh4MhI", - "title": "12HR+ YouTube Coding Bootcamp 2021! by Ania Kubów" - }, - { - "url": "https://www.dropbox.com/s/6fgd0m8884p65hz/2021%2520Frontend%2520Roadmap%2520-%2520Dark.pdf?dl=0", - "title": "WebDevSimplified Front End" - }, - { - "url": "https://www.dropbox.com/s/n93ozoj5js6lag7/2021%2520Backend%2520Roadmap%2520-%2520Dark.pdf?dl=0", - "title": "WDS Backend" - }, - { - "url": "https://www.youtube.com/watch?v=SBB1YtwODT0", - "title": "LearnCode Academy" - }, - { - "url": "https://roadmap.sh/", - "title": "Roadmap.sh" - }, - { - "url": "https://www.youtube.com/watch?v=0pThnRneDjw", - "title": "Traversy Media" - }, - { - "url": "https://frontendmasters.com/guides/learning-roadmap/", - "title": "this one from Front End Masters" - }, - { - "url": "https://github.com/microsoft/Web-Dev-For-Beginners", - "title": "Web Dev for Beginners" - }, - { - "url": "https://dev.to/frontendmentor/16-front-end-projects-with-designs-to-help-improve-your-coding-skills-5ajl", - "title": "here" - }, - { - "url": "https://powercoders.org/program/", - "title": "Power.Coders bootcamp" - }, - { - "url": "https://www.ycombinator.com/rfs/", - "title": "Y Combinator" - }, - { - "url": "https://github.com/Divide-By-0/ideas-for-projects-people-would-use", - "title": "https://github.com/Divide-By-0/ideas-for-projects-people-would-use" - }, - { - "url": "https://www.sololearn.com/home", - "title": "https://www.sololearn.com/home" - }, - { - "url": "https://dev.to/yuridevat/how-i-come-up-with-project-ideas-and-never-faced-tutorial-hell-3287", - "title": "Project ideas" - }, - { - "url": "https://www.youtube.com/watch?v=3_hVG5H4sYA", - "title": "The Complete 2023 Web Development Bootcamp By Angela Yu (Full Course Download Link In Description)" - }, - { - "url": "https://www.dareboost.com/", - "title": "Dareboost" - }, - { - "url": "https://yellowlab.tools/", - "title": "Yellow Lab Tools" - }, - { - "url": "https://validator.w3.org/i18n-checker/", - "title": "i18n Validator" - }, - { - "url": "https://validator.w3.org/feed/", - "title": "RSS Validator" - }, - { - "url": "https://mir.aculo.us/dom-monster/", - "title": "DOM Monster" - }, - { - "url": "https://chrome.google.com/webstore/detail/dom-monster/hlimphkgopfdlelabkioalhfjfblnclk%23:~:text=DOM%2520Monster%2520is%2520a%2520bookmarklet,you%2520its%2520bill%2520of%2520health.%26text=DOM%2520Monster%2520is%2520a%2520cross,you%2520its%2520bill%2520of%2520health.", - "title": "Chrome ext" - }, - { - "url": "https://cssstats.com/stats/", - "title": "CSS Stats" - }, - { - "url": "https://www.htaccesscheck.com/", - "title": ".htaccess check" - }, - { - "url": "https://www.xml-sitemaps.com/validate-xml-sitemap.html", - "title": "Sitemap Validator" - }, - { - "url": "https://unused-css.com/detect-unused-css", - "title": "Unused CSS check" - }, - { - "url": "https://www.webpagetest.org/", - "title": "WebPageTest" - }, - { - "url": "https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk?hl=en", - "title": "Chrome ext" - }, - { - "url": "https://crux-compare.netlify.app/", - "title": "Crux" - }, - { - "url": "https://developers.google.com/speed/pagespeed/insights/", - "title": "Google PageSpeed Insights" - }, - { - "url": "https://webspeedtest.cloudinary.com/", - "title": "Website Speed Test" - }, - { - "url": "https://kraken.io/web-interface", - "title": "Image Optimizer" - }, - { - "url": "https://tinypng.com/", - "title": "Image Optimizer" - }, - { - "url": "https://gtmetrix.com/", - "title": "GTMetrix" - }, - { - "url": "https://www.accessify.com/", - "title": "Accessify" - }, - { - "url": "https://website.grader.com/", - "title": "Website Grader" - }, - { - "url": "https://tools.pingdom.com/", - "title": "Pingdom" - }, - { - "url": "https://tools.keycdn.com/speed", - "title": "Website Speed Test" - }, - { - "url": "https://www.internetmarketingninjas.com/tools/free-tools/pagespeed", - "title": "Page Speed" - }, - { - "url": "https://www.dotcom-tools.com/website-speed-test", - "title": "Website Speed" - }, - { - "url": "https://performance.sucuri.net/", - "title": "LoadTime Tester" - }, - { - "url": "https://observatory.mozilla.org/", - "title": "Observatory" - }, - { - "url": "https://webbkoll.dataskydd.net/en", - "title": "Webbkoll Scanner" - }, - { - "url": "https://pentest-tools.com/website-vulnerability-scanning/website-scanner", - "title": "Free Website Scanner" - }, - { - "url": "https://csp-evaluator.withgoogle.com/", - "title": "CSP Evaluator" - }, - { - "url": "https://cspvalidator.org/", - "title": "CSP Validator" - }, - { - "url": "https://securityheaders.com/", - "title": "Security Headers" - }, - { - "url": "https://sitecheck.sucuri.net/", - "title": "SiteCheck" - }, - { - "url": "https://mxtoolbox.com/SuperTool.aspx", - "title": "Email Server Checker" - }, - { - "url": "https://tools.keycdn.com/http2-test", - "title": "HTTP/2 Test" - }, - { - "url": "https://builtwith.com/", - "title": "BuiltWith" - }, - { - "url": "https://www.spf-record.com/spf-lookup/www.viorelmocanu.ro", - "title": "SPF Record Checker" - }, - { - "url": "https://www.sslshopper.com/ssl-checker.html", - "title": "SSL Checker" - }, - { - "url": "https://transparencyreport.google.com/safe-browsing/search", - "title": "Safe Browsing Check" - }, - { - "url": "https://search.google.com/search-console", - "title": "Search Console" - }, - { - "url": "https://pagelocity.com/", - "title": "Pagelocity" - }, - { - "url": "https://developers.google.com/search/docs/guides/search-gallery", - "title": "Structured Data Search Gallery" - }, - { - "url": "https://search.google.com/test/rich-results", - "title": "Structured Data Tester" - }, - { - "url": "https://search.google.com/structured-data/testing-tool/u/0/", - "title": "old" - }, - { - "url": "https://ahrefs.com/free-seo-tools", - "title": "Free SEO Tools" - }, - { - "url": "https://www.checkbot.io/", - "title": "Checkbot.io" - }, - { - "url": "https://chrome.google.com/webstore/detail/checkbot-seo-web-speed-se/dagohlmlhagincbfilmkadjgmdnkjinl/related", - "title": "Chrome ext" - }, - { - "url": "https://ads.google.com/home/tools/keyword-planner/", - "title": "Keywords Planner" - }, - { - "url": "https://neilpatel.com/ubersuggest/", - "title": "UberSuggest" - }, - { - "url": "https://www.spyfu.com/", - "title": "SpyFu" - }, - { - "url": "https://majestic.com/reports/site-explorer", - "title": "MajesticSEO" - }, - { - "url": "https://spotibo.com/seo-analyzer", - "title": "Spotibo SEO Analyzer" - }, - { - "url": "https://technicalseo.com/tools/", - "title": "Technical SEO Tools" - }, - { - "url": "https://en.ryte.com/", - "title": "Ryte free" - }, - { - "url": "https://en.ryte.com/free-tools/", - "title": "Ryte Free Tools" - }, - { - "url": "https://github.com/kevinSuttle/html-meta-tags", - "title": "Meta Tags" - }, - { - "url": "https://www.openadmintools.com/", - "title": "OpenAdminTools" - }, - { - "url": "https://wave.webaim.org/", - "title": "WebAIM Wave" - }, - { - "url": "https://webhint.io/scanner/", - "title": "Scanner" - }, - { - "url": "https://chrome.google.com/webstore/detail/tota11y-for-chrome/nkghaekndgmonifcpfgjmpfjlhnmflhp", - "title": "Chrome ext" - }, - { - "url": "https://khan.github.io/tota11y/", - "title": "bookmarklet" - }, - { - "url": "https://www.powermapper.com/products/sortsite/checks/accessibility-checks/", - "title": "Accessibility Scanner" - }, - { - "url": "https://www.ibm.com/able/requirements/requirements/", - "title": "Requirements List" - }, - { - "url": "https://www.textise.net/", - "title": "Textise your site" - }, - { - "url": "https://search.google.com/test/mobile-friendly", - "title": "Mobile Friendly Test" - }, - { - "url": "https://unbounce.com/landing-page-analyzer/", - "title": "Landing Page Analyzer" - }, - { - "url": "https://www.webfx.com/tools/read-able/", - "title": "Readability Test" - }, - { - "url": "https://app.buzzsumo.com/content/web", - "title": "BuzzSumo" - }, - { - "url": "https://developers.facebook.com/tools/debug/", - "title": "Sharing Debugger" - }, - { - "url": "https://cards-dev.twitter.com/validator", - "title": "Card Validator" - }, - { - "url": "https://www.linkedin.com/post-inspector/", - "title": "Post Inspector" - }, - { - "url": "https://realfavicongenerator.net/favicon_checker", - "title": "Favicon Checker" - }, - { - "url": "https://www.dropbox.com/s/3ipssvi685flnlc/frontend-books.rar?dl=0", - "title": ":" - }, - { - "url": "https://www.youtube.com/playlist?list=PLfTqvIG4roBrMc7SWJQ4NSpVA93jCHfOF", - "title": "The EveryMatrix Site Building Workshops" - }, - { - "url": "https://www.youtube.com/c/ViorelMocanu?sub_confirmation=1", - "title": "canalul meu" - }, - { - "url": "https://alistapart.com/", - "title": "https://alistapart.com/" - }, - { - "url": "https://alistapart.com/article/alaprimer/", - "title": "with this article" - }, - { - "url": "https://alistapart.com/article/alaprimer2/", - "title": "this" - }, - { - "url": "https://alistapart.com/topics", - "title": "list of topics" - }, - { - "url": "https://www.nngroup.com/", - "title": "https://www.nngroup.com/" - }, - { - "url": "https://developer.mozilla.org/", - "title": "https://developer.mozilla.org/" - }, - { - "url": "https://www.smashingmagazine.com/", - "title": "https://www.smashingmagazine.com/" - }, - { - "url": "https://github.com/tuvtran/project-based-learning", - "title": "https://github.com/tuvtran/project-based-learning" - }, - { - "url": "https://css-weekly.com/", - "title": "https://css-weekly.com/" - }, - { - "url": "https://webdesignledger.com/", - "title": "https://webdesignledger.com/" - }, - { - "url": "https://offlinefirst.org/", - "title": "https://offlinefirst.org/" - }, - { - "url": "https://www.uie.com/", - "title": "https://www.uie.com/" - }, - { - "url": "https://responsivewebdesign.com/podcast/", - "title": "https://responsivewebdesign.com/podcast/" - }, - { - "url": "https://moz.com/beginners-guide-to-seo", - "title": "https://moz.com/beginners-guide-to-seo" - }, - { - "url": "https://ahrefs.com/seo", - "title": "The Ahrefs Guide" - }, - { - "url": "https://research.hackerrank.com/developer-skills/2020/", - "title": "https://research.hackerrank.com/developer-skills/2020/" - }, - { - "url": "https://practicaltypography.com/typography-in-ten-minutes.html", - "title": "https://practicaltypography.com/typography-in-ten-minutes.html" - }, - { - "url": "https://frontendfoc.us/", - "title": "https://frontendfoc.us/" - }, - { - "url": "https://frontendmasters.com/courses/web-development-v2/", - "title": "https://frontendmasters.com/courses/web-development-v2/" - }, - { - "url": "https://thehistoryoftheweb.com/timeline/", - "title": "full history of the Web" - }, - { - "url": "https://free-for.dev/", - "title": "resources that are free for devs" - }, - { - "url": "https://thegymnasium.com/courses", - "title": "https://thegymnasium.com/courses" - }, - { - "url": "https://hawkticehurst.com/mega-full-stack-resource-guide/", - "title": "https://hawkticehurst.com/mega-full-stack-resource-guide/" - }, - { - "url": "https://github.com/thedaviddias/Front-End-Checklist", - "title": "Front End checklist" - }, - { - "url": "file:///S:/Dropbox/YouTube%20Channel%20-%20Viorel/Proiecte/Resurse.dev/ViorelsTutorialFrontEndWebDevelopmentDigitalE.html#cmnt1", - "title": "[a]" - }, - { - "url": "https://excessive-preface-69c.notion.site/HTML-CSS-28bc6ac713eb41af94e4324bb24db450", - "title": "https://excessive-preface-69c.notion.site/HTML-CSS-28bc6ac713eb41af94e4324bb24db450" - }, - { - "url": "https://excessive-preface-69c.notion.site/JavaScript-e3921343cb3944a4b4fa8235f3ca1375", - "title": "https://excessive-preface-69c.notion.site/JavaScript-e3921343cb3944a4b4fa8235f3ca1375" - }, - { - "url": "file:///S:/Dropbox/YouTube%20Channel%20-%20Viorel/Proiecte/Resurse.dev/ViorelsTutorialFrontEndWebDevelopmentDigitalE.html#cmnt2", - "title": "[b]" - }, - { - "url": "https://andreasbm.github.io/web-skills/", - "title": "https://andreasbm.github.io/web-skills/" - }, - { - "url": "https://roadmap.sh/frontend", - "title": "https://roadmap.sh/frontend" - }, - { - "url": "https://github.com/ossu/computer-science", - "title": "https://github.com/ossu/computer-science" - }, - { - "url": "https://www.youtube.com/playlist?list=PLz8Iz-Fnk_eTpvd49Sa77NiF8Uqq5Iykx", - "title": "https://www.youtube.com/playlist?list=PLz8Iz-Fnk_eTpvd49Sa77NiF8Uqq5Iykx" - }, - { - "url": "https://pauljerimy.com/it-career-roadmap/", - "title": "https://pauljerimy.com/it-career-roadmap/" - }, - { - "url": "https://amzn.to/2O14vdd", - "title": "Algorithmics" - }, - { - "url": "https://amzn.to/3gtvCK6", - "title": "Best Practices" - }, - { - "url": "https://infoarena.ro/", - "title": "InfoArena" - }, - { - "url": "https://www.pbinfo.ro/", - "title": "PBInfo" - }, - { - "url": "https://leetcode.com/discuss/general-discussion/460599/blind-75-leetcode-questions", - "title": "Blind75" - }, - { - "url": "https://leetcode.com/", - "title": "LeetCode" - }, - { - "url": "https://www.hackerrank.com/", - "title": "HackerRank" - }, - { - "url": "https://learnprogramming.online/", - "title": "LearnProgramming" - }, - { - "url": "https://www.youtube.com/watch?v=PkZNo7MFNFg", - "title": "Learn JavaScript - Full Course for Beginners" - }, - { - "url": "https://javascript30.com/", - "title": "JavaScript 30: build 30 things in 30 days with 30 JS tutorials" - }, - { - "url": "https://www.learn-js.org/", - "title": "https://www.learn-js.org/" - }, - { - "url": "https://javascript.info/", - "title": "The modern JavaScript Tutorial at JavaScript.info" - }, - { - "url": "https://developer.mozilla.org/en-US/docs/Web/JavaScript%23tutorials", - "title": "MDN tutorials" - }, - { - "url": "https://www.theodinproject.com/courses/javascript", - "title": "The Odin Project: JavaScript" - }, - { - "url": "https://jstherightway.org/", - "title": "JS the right way" - }, - { - "url": "https://www.learnjavascript.online", - "title": "www.learnjavascript.online" - }, - { - "url": "https://www.digitalocean.com/community/tutorial_series/how-to-code-in-javascript", - "title": "How to code in Javascript at DigitalOcean" - }, - { - "url": "https://medium.com/@samanthaming/my-top-3-favorite-free-javascript-courses-for-beginners-ef8cd20d7c0d", - "title": "this Medium article" - }, - { - "url": "https://docs.google.com/document/d/19QmYipgc6WxRrdzobVvItHTnJpG9mx7_K1GTBhIbiEY/edit?usp=sharing", - "title": "Another dedicated document" - }, - { - "url": "https://developer.mozilla.org/en-US/docs/Web/JavaScript", - "title": "MDN docs" - }, - { - "url": "https://www.dropbox.com/s/lx6irjbo0i7vnez/The%2520Road%2520Map%2520to%2520JavaScript%2520Attainment.pdf?dl=0", - "title": "acadEMy on JavaScript has the full curriculum here" - }, - { - "url": "https://gist.github.com/amysimmons/1d3c6fa84800b50d6b515662b55d0cb9", - "title": "this fantastic GitHub list" - }, - { - "url": "https://github.com/getify/You-Dont-Know-JS", - "title": "You Don't Know JS" - }, - { - "url": "https://github.com/sindresorhus/awesome", - "title": "WTF JS?!" - }, - { - "url": "https://es6-features.org/", - "title": "ES6 Feats" - }, - { - "url": "https://frontendmasters.com/kyle-simpson/", - "title": "Frontend Masters courses by Kyle Simpson" - }, - { - "url": "https://twitter.com/mpjme", - "title": "@mpjme" - }, - { - "url": "https://addyosmani.com/resources/essentialjsdesignpatterns/book/", - "title": "Learning JavaScript Design Patterns" - }, - { - "url": "https://www.amazon.co.uk/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742", - "title": "JavaScript The Good Parts" - }, - { - "url": "https://eloquentjavascript.net/", - "title": "Eloquent JavaScript by Marijn Haverbeke" - }, - { - "url": "https://www.amazon.com/Effective-JavaScript-Specific-Software-Development/dp/0321812182", - "title": "Effective JavaScript by David Herman" - }, - { - "url": "https://johnresig.com/apps/learn/", - "title": "Learning Advanced JavaScript" - }, - { - "url": "https://leanpub.com/javascriptallongesix/read", - "title": "JavaScript Allonge, the \"Six\" Edition" - }, - { - "url": "https://exploringjs.com/", - "title": "Exploring JS" - }, - { - "url": "https://github.com/trekhleb/javascript-algorithms", - "title": "JS Algorithms" - }, - { - "url": "https://www.pluralsight.com/courses/javascript-objects-prototypes", - "title": "JavaScript Objects and Prototypes" - }, - { - "url": "https://egghead.io/courses/professor-frisby-introduces-composable-functional-javascript", - "title": "Composable Functional JavaScript" - }, - { - "url": "https://reactivex.io/learnrx/", - "title": "Functional programming in JavaScript" - }, - { - "url": "https://www.manning.com/books/secrets-of-the-javascript-ninja-second-edition", - "title": "Secrets of the JavaScript Ninja by John Resig, Bear Bibeault, and Josip Maras" - }, - { - "url": "https://www.amazon.com/Principles-Object-Oriented-JavaScript-Nicholas-Zakas/dp/1593275404/ref=pd_lpo_sbs_14_t_1?_encoding=UTF8%26psc=1%26refRID=K3M950JGW61XESSZQ0QH", - "title": "The Principles of OOP JavaScript" - }, - { - "url": "https://astexplorer.net/", - "title": "AST Explorer" - }, - { - "url": "https://www.codewars.com/", - "title": "CodeWars" - }, - { - "url": "https://www.udemy.com/understand-javascript/", - "title": "JavaScript: Understanding the Weird Parts" - }, - { - "url": "https://github.com/ryanmcdermott/clean-code-javascript", - "title": "Clean Code JS" - }, - { - "url": "https://www.udemy.com/javascript-advanced/", - "title": "Advanced JavaScript" - }, - { - "url": "https://auth0.com/blog/glossary-of-modern-javascript-concepts/", - "title": "Concept Glossary" - }, - { - "url": "https://egghead.io/browse/languages", - "title": "JS and derived languages" - }, - { - "url": "https://egghead.io/browse/frameworks", - "title": "frameworks" - }, - { - "url": "https://egghead.io/browse/libraries", - "title": "libraries" - }, - { - "url": "https://github.com/mbeaudru/modern-js-cheatsheet", - "title": "Modern JS Cheatsheet" - }, - { - "url": "https://github.com/facebook/react", - "title": "GitHub for React" - }, - { - "url": "https://vuejs.org/v2/guide/", - "title": "startup guide" - }, - { - "url": "https://www.youtube.com/watch?v=0mrl1ASOr_M", - "title": "TS tutorial" - }, - { - "url": "https://www.theodinproject.com/paths/full-stack-javascript/courses/react-new", - "title": "React (new)" - }, - { - "url": "https://serviceworkies.com/", - "title": "Service Workies" - }, - { - "url": "https://htmldom.dev/", - "title": "Vanilla JS DOM Manipulation" - }, - { - "url": "https://www.javascript.com/", - "title": "JS.com" - }, - { - "url": "https://github.com/kosson/javascript-invat-eu-inveti-si-tu", - "title": "Învăț eu, înveți și tu" - }, - { - "url": "https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/", - "title": "FreeCodeCamp - JS algorithms + data str" - }, - { - "url": "https://www.freecodecamp.org/learn/front-end-libraries/", - "title": "FreeCodeCamp - React, Redux, etc" - }, - { - "url": "https://www.jsv9000.app/", - "title": "https://www.jsv9000.app/" - }, - { - "url": "https://www.javascripttutorial.net/", - "title": "https://www.javascripttutorial.net/" - }, - { - "url": "https://www.learn-js.org/en/", - "title": "https://www.learn-js.org/en/" - }, - { - "url": "https://thegymnasium.com/courses/GYM/104/0/about", - "title": "JavaScript Foundations @ Gymnasium" - }, - { - "url": "https://www.edx.org/course/javascript-introduction", - "title": "EdX JavaScript Introduction" - }, - { - "url": "https://javascriptissexy.com/how-to-learn-javascript-properly/", - "title": "JS is sexy - how to learn JS properly" - }, - { - "url": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Introduction", - "title": "MDN introduction to JS" - }, - { - "url": "https://javascriptbook.com/", - "title": "Superhero JS" - }, - { - "url": "https://www.youtube.com/watch?v=HnXmI2UVZlU", - "title": "0" - }, - { - "url": "https://www.youtube.com/watch?v=3PHXvlpOkf4", - "title": "2" - }, - { - "url": "https://www.youtube.com/watch?v=lhNdUVh3qCc", - "title": "3" - }, - { - "url": "https://www.youtube.com/c/Frankslaboratory/videos", - "title": "channel" - }, - { - "url": "https://www.seancdavis.com/blog/right-way-to-learn-javascript-2020/", - "title": "The right way to learn JavaScript" - }, - { - "url": "https://domevents.dev/", - "title": "Explore DOM events" - }, - { - "url": "https://www.theodinproject.com/courses/nodejs", - "title": "The Odin Project: Node.JS" - }, - { - "url": "https://www.programiz.com/", - "title": "https://www.programiz.com/" - }, - { - "url": "https://marplo.net/javascript", - "title": "https://marplo.net/javascript" - }, - { - "url": "https://www.youtube.com/watch?v=gCa0z4B-CRo", - "title": "JS games crash course" - }, - { - "url": "https://lab.reaal.me/jsrobot/", - "title": "https://lab.reaal.me/jsrobot/" - }, - { - "url": "https://play.elevatorsaga.com/", - "title": "https://play.elevatorsaga.com/" - }, - { - "url": "https://screeps.com/", - "title": "https://screeps.com/" - }, - { - "url": "https://nodeschool.io/", - "title": "NodeSchool" - }, - { - "url": "https://www.frontendcheatsheets.com/javascript", - "title": "JS Cheat Sheets" - }, - { - "url": "https://exploringjs.com/deep-js/toc.html", - "title": "Deep JavaScript" - }, - { - "url": "https://blog.webdevsimplified.com/2021-09/javascript-promises/", - "title": "JS Promise Guide" - }, - { - "url": "https://wesbos.com/javascript", - "title": "Wes Bos" - }, - { - "url": "https://scrimba.com/learn/typescript", - "title": "Learn TypeScript for Free (Scrimba)" - }, - { - "url": "https://github.com/amejiarosario/dsa.js-data-structures-algorithms-javascript", - "title": "1" - }, - { - "url": "https://github.com/loiane/javascript-datastructures-algorithms", - "title": "2" - }, - { - "url": "https://github.com/Crizstian/data-structure-and-algorithms-with-ES6", - "title": "3" - }, - { - "url": "https://github.com/felipernb/algorithms.js", - "title": "4" - }, - { - "url": "https://www.linkedin.com/in/stefan-galescu/", - "title": "Ștefan" - }, - { - "url": "https://leanweb.dev/ebook/intro/", - "title": "The lean web" - }, - { - "url": "https://leanweb.dev/talk/", - "title": "this video" - }, - { - "url": "https://resilientwebdesign.com/", - "title": "Resilient web design" - }, - { - "url": "https://briefs.video/videos/is-progressive-enhancement-dead-yet/", - "title": "This video" - }, - { - "url": "https://v3.vuejs.org/guide/introduction.html", - "title": "Guide" - }, - { - "url": "https://v3.vuejs.org/style-guide/", - "title": "Style Guide" - }, - { - "url": "https://v3.vuejs.org/cookbook/", - "title": "Cookbook" - }, - { - "url": "https://nuxtjs.org/guide", - "title": "Guide" - }, - { - "url": "https://nuxtjs.org/guides/get-started/installation", - "title": "Guide v2 (Beta)" - }, - { - "url": "https://nuxtjs.org/api", - "title": "API" - }, - { - "url": "https://nuxtjs.org/examples", - "title": "Examples" - }, - { - "url": "https://nuxtjs.org/faq", - "title": "FAQ - Common development, configuration and deployment questions" - }, - { - "url": "https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3", - "title": "VueMastery Intro to Vue 3" - }, - { - "url": "https://www.vuemastery.com/courses-path/vue3", - "title": "others@V3" - }, - { - "url": "https://courses.learnvue.co/p/build-along-vue3-time-blocking-app/", - "title": "Vue3 Time Blocking App" - }, - { - "url": "https://laracasts.com/series/learn-vue-2-step-by-step", - "title": "Laracasts: Learn Vue 2: Step By Step" - }, - { - "url": "https://vueschool.io/courses/vuejs-fundamentals", - "title": "Vue.js Fundamentals - VueSchool.io" - }, - { - "url": "https://vueschool.io/courses/vuejs-components-fundamentals", - "title": "Vue.js Components Fundamentals - VueSchool.io" - }, - { - "url": "https://vueschool.io/courses/nuxtjs-fundamentals", - "title": "Nuxt.js Fundamentals - VueSchool.io" - }, - { - "url": "https://www.dropbox.com/sh/qvqdbr6pfd0j76o/AADtit_bYB0FqtRctH8_EaYWa?dl=0", - "title": "ALL courses from VueMastery.com" - }, - { - "url": "https://github.com/goldbergyoni/nodebestpractices", - "title": "Node.js Best Practices" - }, - { - "url": "https://tailwindcss.com/", - "title": "Docs" - }, - { - "url": "https://tailwindcss.com/components", - "title": "Component Examples" - }, - { - "url": "https://tailwindcss.com/course", - "title": "Screencasts: Designing with Tailwind CSS" - }, - { - "url": "https://egghead.io/playlists/design-with-tailwind-css-masterclass-f0db", - "title": "Collection - Design with Tailwind CSS Masterclass on @eggheadio" - }, - { - "url": "https://tailwindcss-custom-forms.netlify.app/", - "title": "Tailwind CSS Custom Forms" - }, - { - "url": "https://hymhub.github.io/css-to-tailwind/", - "title": "CSS to Tailwind" - }, - { - "url": "https://insights.stackoverflow.com/trends?tags=reactjs%252Cangular%252Cvue.js%252Csvelte", - "title": "comparison of frameworks" - }, - { - "url": "https://create.t3.gg/en/other-recs/", - "title": "recommendations of technologies" - }, - { - "url": "https://www.theodinproject.com/courses/getting-hired", - "title": "The Odin Project: Getting Hired" - }, - { - "url": "https://www.youtube.com/playlist?list=PLfTqvIG4roBriVPmIV_42alacUcK1xt23", - "title": "36 types of jobs in IT (in Romanian) from my YouTube channel" - }, - { - "url": "https://www.rezi.ai/", - "title": "https://www.rezi.ai/" - }, - { - "url": "https://www.youtube.com/watch?v=myi5i2zIUAk", - "title": "Everything you need to know about making your CV (in Romanian) from my YouTube" - }, - { - "url": "https://www.pramp.com/%23/", - "title": "Prepare for your technical interview by practicing on Pramp" - }, - { - "url": "https://www.freecodecamp.org/learn/coding-interview-prep/", - "title": "Coding interview preparation" - }, - { - "url": "https://www.youtube.com/watch?v=TzdajQHS7xA", - "title": "How to Prepare for Technical Interviews" - }, - { - "url": "https://github.com/jwasham/coding-interview-university", - "title": "https://github.com/jwasham/coding-interview-university" - }, - { - "url": "https://github.com/yangshun/tech-interview-handbook", - "title": "https://github.com/yangshun/tech-interview-handbook" - }, - { - "url": "https://github.com/lydiahallie/javascript-questions", - "title": "https://github.com/lydiahallie/javascript-questions" - }, - { - "url": "https://techinterviewhandbook.org/", - "title": "Tech Interview Handbook" - }, - { - "url": "https://www.thebalancecareers.com/job-interview-questions-and-answers-2061204", - "title": "Job Interview Questions, Answers, and Tips to Prepare" - }, - { - "url": "https://frontendmasters.com/guides/front-end-handbook/2018/practice/interview-q.html", - "title": "Front-End interview questions" - }, - { - "url": "https://github.com/h5bp/Front-end-Developer-Interview-Questions", - "title": "https://github.com/h5bp/Front-end-Developer-Interview-Questions" - }, - { - "url": "https://technicalinterviews.dev/", - "title": "Technical Interviews" - }, - { - "url": "https://www.freecodecamp.org/news/ten-rules-for-negotiating-a-job-offer-ee17cccbdab6/", - "title": "Ten Rules for Negotiating a Job Offer" - }, - { - "url": "https://www.freecodecamp.org/news/how-not-to-bomb-your-offer-negotiation-c46bb9bc7dea/", - "title": "How not to bomb your offer negotiation" - }, - { - "url": "https://yourbrainoncomputers.com/using-github-to-build-a-portfolio-ultimate-guide/", - "title": "Using GitHub to Build a Portfolio (2020 Ultimate Guide)" - }, - { - "url": "https://www.freecodecamp.org/news/coding-interviews-for-dummies-5e048933b82b/", - "title": "How to Rock the Coding Interview – Tips That Helped Me Land Job Offers from Google, Airbnb, and Dropbox" - }, - { - "url": "https://grow.google/certificates/interview-warmup/", - "title": "https://grow.google/certificates/interview-warmup/" - }, - { - "url": "https://www.frontendinterviewhandbook.com/", - "title": "https://www.frontendinterviewhandbook.com/" - }, - { - "url": "https://addyosmani.com/blog/software-engineering-soft-parts/", - "title": "https://addyosmani.com/blog/software-engineering-soft-parts/" - }, - { - "url": "https://posthog.com/blog/what-to-ask-in-interviews", - "title": "https://posthog.com/blog/what-to-ask-in-interviews" - }, - { - "url": "https://fearlesssalarynegotiation.com/articles/", - "title": "https://fearlesssalarynegotiation.com/articles/" - }, - { - "url": "https://www.techinterviewhandbook.org/", - "title": "https://www.techinterviewhandbook.org/" - }, - { - "url": "https://layoffs.fyi/", - "title": "https://layoffs.fyi/" - }, - { - "url": "https://www.realworkfromanywhere.com/", - "title": "https://www.realworkfromanywhere.com/" - }, - { - "url": "https://www.bardeen.ai/jobhub", - "title": "https://www.bardeen.ai/jobhub" - }, - { - "url": "https://refocus.me/ph/", - "title": "https://refocus.me/ph/" - }, - { - "url": "https://www.youtube.com/playlist?list=PLfTqvIG4roBpruaYAsLJvQMnKuVqA4Glg", - "title": "https://www.youtube.com/playlist?list=PLfTqvIG4roBpruaYAsLJvQMnKuVqA4Glg" - }, - { - "url": "https://www.viorelmocanu.ro/greselile-recrutorilor/", - "title": "https://www.viorelmocanu.ro/greselile-recrutorilor/" - }, - { - "url": "https://www.wearehr.ro/", - "title": "https://www.wearehr.ro/" - }, - { - "url": "https://devskiller.com/become-recruiter-tech/", - "title": "https://devskiller.com/become-recruiter-tech/" - }, - { - "url": "https://stackify.com/what-is-sdlc/", - "title": "https://stackify.com/what-is-sdlc/" - }, - { - "url": "https://www.youtube.com/watch?v=qIMvacpagfw", - "title": "https://www.youtube.com/watch?v=qIMvacpagfw" - }, - { - "url": "https://www.youtube.com/watch?v=AOQHe3Si-VA", - "title": "https://www.youtube.com/watch?v=AOQHe3Si-VA" - }, - { - "url": "https://www.youtube.com/watch?v=-YepJsv0ing", - "title": "https://www.youtube.com/watch?v=-YepJsv0ing" - }, - { - "url": "https://www.youtube.com/watch?v=hxxw9VhRyik", - "title": "https://www.youtube.com/watch?v=hxxw9VhRyik" - }, - { - "url": "https://www.freecodecamp.org/news/what-programming-language-should-i-learn-first-19a33b0a467d/", - "title": "What Programming Language Should I Learn First in 2022? [Solved]" - }, - { - "url": "https://norvig.com/21-days.html", - "title": "https://norvig.com/21-days.html" - }, - { - "url": "https://teachyourselfcs.com/", - "title": "https://teachyourselfcs.com/" - }, - { - "url": "https://ebooks.infobits.ro/", - "title": "https://ebooks.infobits.ro/" - }, - { - "url": "https://astro.build/blog/2023-web-framework-performance-report/", - "title": "https://astro.build/blog/2023-web-framework-performance-report/" - }, - { - "url": "https://cs50.harvard.edu/web/2020/", - "title": "https://cs50.harvard.edu/web/2020/" - }, - { - "url": "https://missing.csail.mit.edu/", - "title": "https://missing.csail.mit.edu/" - }, - { - "url": "https://css-tricks.com/technical-writing-for-developers/", - "title": "https://css-tricks.com/technical-writing-for-developers/" - }, - { - "url": "https://realtoughcandy.com/learn-to-code-for-free/", - "title": "https://realtoughcandy.com/learn-to-code-for-free/" - }, - { - "url": "https://code.org/", - "title": "https://code.org/" - }, - { - "url": "https://www.codecademy.com/", - "title": "https://www.codecademy.com/" - }, - { - "url": "https://coderbyte.com/", - "title": "https://coderbyte.com/" - }, - { - "url": "https://edabit.com/", - "title": "https://edabit.com/" - }, - { - "url": "https://www.educative.io/explore", - "title": "https://www.educative.io/explore" - }, - { - "url": "https://www.edx.org/", - "title": "https://www.edx.org/" - }, - { - "url": "https://egghead.io/learn", - "title": "https://egghead.io/learn" - }, - { - "url": "https://dash.generalassemb.ly/", - "title": "https://dash.generalassemb.ly/" - }, - { - "url": "https://goalkicker.com/", - "title": "https://goalkicker.com/" - }, - { - "url": "https://hackr.io/", - "title": "https://hackr.io/" - }, - { - "url": "https://www.khanacademy.org/", - "title": "https://www.khanacademy.org/" - }, - { - "url": "https://launchschool.com/books", - "title": "https://launchschool.com/books" - }, - { - "url": "https://docs.microsoft.com/en-us/training/", - "title": "https://docs.microsoft.com/en-us/training/" - }, - { - "url": "https://ocw.mit.edu/", - "title": "https://ocw.mit.edu/" - }, - { - "url": "https://github.com/ossu", - "title": "https://github.com/ossu" - }, - { - "url": "https://phptherightway.com/", - "title": "https://phptherightway.com/" - }, - { - "url": "https://www.digitalocean.com/community", - "title": "https://www.digitalocean.com/community" - }, - { - "url": "https://scratch.mit.edu/", - "title": "https://scratch.mit.edu/" - }, - { - "url": "https://www.theodinproject.com/", - "title": "https://www.theodinproject.com/" - }, - { - "url": "https://juniormind.com/ro/", - "title": "https://juniormind.com/ro/" - }, - { - "url": "https://exercism.org/", - "title": "https://exercism.org/" - }, - { - "url": "https://www.youtube.com/playlist?list=PLhQjrBD2T382_R182iC2gNZI9HzWFMC_8", - "title": "CS50 Lectures 2020 - YouTube" - }, - { - "url": "https://refactoring.guru/", - "title": "https://refactoring.guru/" - }, - { - "url": "https://www.youtube.com/watch?v=tv-_1er1mWI", - "title": "10 Design Patterns Explained in 10 Minutes" - }, - { - "url": "https://cs50.harvard.edu/x/2020/", - "title": "CS50 by Harvard" - }, - { - "url": "https://www.youtube.com/c/cs50/featured", - "title": "YouTube" - }, - { - "url": "https://codecombat.com/", - "title": "https://codecombat.com/" - }, - { - "url": "https://checkio.org/", - "title": "CheckIO" - }, - { - "url": "https://alexnisnevich.github.io/untrusted/", - "title": "Untrusted" - }, - { - "url": "https://www.topcoder.com/", - "title": "TopCoder" - }, - { - "url": "https://www.codingame.com/start", - "title": "CodinGame" - }, - { - "url": "https://cssbattle.dev/", - "title": "https://cssbattle.dev/" - }, - { - "url": "https://www.udemy.com/course/object-oriented-programming-oops-for-java-certification/", - "title": "JAVA" - }, - { - "url": "https://www.coursera.org/learn/object-oriented-java", - "title": "more JAVA" - }, - { - "url": "https://www.udemy.com/course/python-oop/", - "title": "Python" - }, - { - "url": "https://www.udemy.com/course/basics-of-object-oriented-programming-with-csharp/", - "title": "C#" - }, - { - "url": "https://www.udemy.com/course/advanced-and-object-oriented-javascript/", - "title": "JavaScript" - }, - { - "url": "https://www.udemy.com/course/master-object-oriented-programming-concepts/", - "title": "OOP knowledge" - }, - { - "url": "https://www.edx.org/learn/object-oriented-programming", - "title": "a bunch more courses" - }, - { - "url": "https://www.pluralsight.com/courses/principles-oo-design", - "title": "Solid principles of OOP" - }, - { - "url": "https://cursuri-it.ejobs.ro/", - "title": "Cursuri IT by eJobs" - }, - { - "url": "https://www.algoexpert.io/product", - "title": "AlgoExpert" - }, - { - "url": "https://app.codility.com/programmers/lessons/1-iterations/", - "title": "https://app.codility.com/programmers/lessons/1-iterations/" - }, - { - "url": "https://www.geeksforgeeks.org/", - "title": "https://www.geeksforgeeks.org/" - }, - { - "url": "https://codeforces.com/", - "title": "https://codeforces.com/" - }, - { - "url": "https://open.kattis.com/", - "title": "https://open.kattis.com/" - }, - { - "url": "https://projecteuler.net/", - "title": "https://projecteuler.net/" - }, - { - "url": "https://www.pramp.com/", - "title": "Pramp" - }, - { - "url": "https://www.mathpages.com/", - "title": "Math Pages" - }, - { - "url": "https://www.dropbox.com/s/xij72qwp72okem0/fxtbook.pdf?dl=1", - "title": "https://www.dropbox.com/s/xij72qwp72okem0/fxtbook.pdf?dl=1" - }, - { - "url": "https://www.geeksforgeeks.org/sleep-sort-king-laziness-sorting-sleeping/", - "title": "https://www.geeksforgeeks.org/sleep-sort-king-laziness-sorting-sleeping/" - }, - { - "url": "https://swtch.com/~rsc/regexp/regexp1.html", - "title": "Regular Expressions matching can be simple and fast" - }, - { - "url": "https://youtube.com/playlist?list=PLylTVsqZiRXPU09ULWGfXYsEtw-Qtq0Yn", - "title": "Theory of computation" - }, - { - "url": "https://www.cs.unm.edu/~crowley/papers/sds.pdf", - "title": "Data structures for text sequences" - }, - { - "url": "https://db-engines.com/en/ranking", - "title": "https://db-engines.com/en/ranking" - }, - { - "url": "https://thegymnasium.com/courses/course-v1:GYM%2B011%2B0/about", - "title": "Build better websites with Google Dev Tools" - }, - { - "url": "https://www.youtube.com/playlist?list=PLoROMvodv4rMiGQp3WXShtMGgzqpfVfbU", - "title": "Machine Learning course" - }, - { - "url": "https://ai.google/education/", - "title": "https://ai.google/education/" - }, - { - "url": "https://machinelearningmastery.com/", - "title": "https://machinelearningmastery.com/" - }, - { - "url": "https://introtodeeplearning.com/", - "title": "https://introtodeeplearning.com/" - }, - { - "url": "https://mml-book.github.io/", - "title": "https://mml-book.github.io/" - }, - { - "url": "https://www.youtube.com/playlist?list=PL9D558D49CA734A02", - "title": "Programming Paradigms" - }, - { - "url": "https://devdocs.io/", - "title": "DevDocs" - }, - { - "url": "https://developers.google.com/learn/pathways", - "title": "Learn with Google" - }, - { - "url": "https://www.codecademy.com/resources/cheatsheets/all", - "title": "https://www.codecademy.com/resources/cheatsheets/all" - }, - { - "url": "https://cloudresumechallenge.dev/instructions/", - "title": "The Cloud Resume Challenge" - }, - { - "url": "https://dev.to/daniels1996/plumber-s-guide-to-cloud-88", - "title": "related article" - }, - { - "url": "https://cloudirregular.substack.com/p/the-greatest-resume-ive-ever-seen", - "title": "presentation article" - }, - { - "url": "https://www.cybrary.it/info/freeittraining/", - "title": "https://www.cybrary.it/info/freeittraining/" - }, - { - "url": "https://developer.android.com/courses%23for-new-programmers", - "title": "https://developer.android.com/courses#for-new-programmers" - }, - { - "url": "https://www.appypie.com/learn-ios-development-how-to", - "title": "https://www.appypie.com/learn-ios-development-how-to" - }, - { - "url": "https://developer.apple.com/tutorials/SwiftUI", - "title": "https://developer.apple.com/tutorials/SwiftUI" - }, - { - "url": "https://www.bitdegree.org/course/coding-for-beginners-space-doggos", - "title": "https://www.bitdegree.org/course/coding-for-beginners-space-doggos" - }, - { - "url": "https://learn.coderfoundry.com/course-catalog", - "title": "https://learn.coderfoundry.com/course-catalog" - }, - { - "url": "https://iq.opengenus.org/100-interview-problems/", - "title": "https://iq.opengenus.org/100-interview-problems/" - }, - { - "url": "https://commandlinepoweruser.com/", - "title": "https://commandlinepoweruser.com/" - }, - { - "url": "https://conqueringthecommandline.com/book", - "title": "https://conqueringthecommandline.com/book" - }, - { - "url": "https://www.learnenough.com/command-line-tutorial", - "title": "https://www.learnenough.com/command-line-tutorial" - }, - { - "url": "https://www.thinkful.com/", - "title": "https://www.thinkful.com/" - }, - { - "url": "https://www.htmldog.com/guides/", - "title": "https://www.htmldog.com/guides/" - }, - { - "url": "https://craftinginterpreters.com/", - "title": "https://craftinginterpreters.com/" - }, - { - "url": "https://www.interdb.jp/pg/", - "title": "https://www.interdb.jp/pg/" - }, - { - "url": "https://jeffe.cs.illinois.edu/teaching/algorithms/", - "title": "https://jeffe.cs.illinois.edu/teaching/algorithms/" - }, - { - "url": "https://www.coursera.org/specializations/algorithms", - "title": "https://www.coursera.org/specializations/algorithms" - }, - { - "url": "https://littleosbook.github.io/", - "title": "https://littleosbook.github.io/" - }, - { - "url": "https://www.youtube.com/@ChromeDevs", - "title": "https://www.youtube.com/@ChromeDevs" - }, - { - "url": "https://neetcode.io/", - "title": "https://neetcode.io/" - }, - { - "url": "https://github.com/EbookFoundation/free-programming-books", - "title": "https://github.com/EbookFoundation/free-programming-books" - }, - { - "url": "https://github.com/kamranahmedse/developer-roadmap", - "title": "https://github.com/kamranahmedse/developer-roadmap" - }, - { - "url": "https://github.com/30-seconds/30-seconds-of-code", - "title": "https://github.com/30-seconds/30-seconds-of-code" - }, - { - "url": "https://github.com/ripienaar/free-for-dev", - "title": "https://github.com/ripienaar/free-for-dev" - }, - { - "url": "https://github.com/bradtraversy/design-resources-for-developers", - "title": "https://github.com/bradtraversy/design-resources-for-developers" - }, - { - "url": "https://github.com/florinpop17/app-ideas", - "title": "https://github.com/florinpop17/app-ideas" - }, - { - "url": "https://github.com/codecrafters-io/build-your-own-x", - "title": "https://github.com/codecrafters-io/build-your-own-x" - }, - { - "url": "https://github.com/public-apis/public-apis", - "title": "https://github.com/public-apis/public-apis" - }, - { - "url": "https://github.com/donnemartin/system-design-primer", - "title": "https://github.com/donnemartin/system-design-primer" - }, - { - "url": "https://github.com/jlevy/the-art-of-command-line", - "title": "https://github.com/jlevy/the-art-of-command-line" - }, - { - "url": "https://github.com/tensorflow/tensorflow", - "title": "https://github.com/tensorflow/tensorflow" - }, - { - "url": "https://github.com/trimstray/the-book-of-secret-knowledge", - "title": "https://github.com/trimstray/the-book-of-secret-knowledge" - }, - { - "url": "https://www.coderkids.com/blog/top-10-free-coding-programs-for-kids", - "title": "https://www.coderkids.com/blog/top-10-free-coding-programs-for-kids" - }, - { - "url": "https://coderkids.teachable.com/p/welcome-to-scratch", - "title": "https://coderkids.teachable.com/p/welcome-to-scratch" - }, - { - "url": "https://www.coderkids.com/blog/scratchjr-projects-for-kids", - "title": "https://www.coderkids.com/blog/scratchjr-projects-for-kids" - }, - { - "url": "https://www.crunchzilla.com/", - "title": "https://www.crunchzilla.com/" - }, - { - "url": "https://www.codemonkey.com/", - "title": "https://www.codemonkey.com/" - }, - { - "url": "https://lightbot.com/", - "title": "https://lightbot.com/" - }, - { - "url": "https://blockly.games/", - "title": "https://blockly.games/" - }, - { - "url": "https://www.stencyl.com/", - "title": "https://www.stencyl.com/" - }, - { - "url": "https://www.youtube.com/watch?v=_j4Lj-BT00g", - "title": "https://www.youtube.com/watch?v=_j4Lj-BT00g" - }, - { - "url": "https://www.youtube.com/watch?v=g1J4181W8ss", - "title": "https://www.youtube.com/watch?v=g1J4181W8ss" - }, - { - "url": "https://bit.ly/ace-coding", - "title": "https://bit.ly/ace-coding" - }, - { - "url": "https://www.tynker.com/", - "title": "https://www.tynker.com/" - }, - { - "url": "https://www.kodable.com/", - "title": "https://www.kodable.com/" - }, - { - "url": "https://www.codecamp.com.au/blog/8-best-programming-games-for-kids", - "title": "https://www.codecamp.com.au/blog/8-best-programming-games-for-kids" - }, - { - "url": "https://www.codewizardshq.com/coding-websites-for-kids/", - "title": "https://www.codewizardshq.com/coding-websites-for-kids/" - }, - { - "url": "https://www.computerscience.org/resources/kids-introduction-to-coding/", - "title": "https://www.computerscience.org/resources/kids-introduction-to-coding/" - }, - { - "url": "https://www.youtube.com/playlist?list=PLaJiOUIMDSh5TtO1kedWRScDHn7r0cR7x", - "title": "https://www.youtube.com/playlist?list=PLaJiOUIMDSh5TtO1kedWRScDHn7r0cR7x" - }, - { - "url": "https://www.miciideveloperi.ro/curs-gratuit-programare-pentru-copii-bucuresti", - "title": "https://www.miciideveloperi.ro/curs-gratuit-programare-pentru-copii-bucuresti" - }, - { - "url": "https://www.librariaonline.ro/it_calculatoare/software/limbaje_de_programare/programarea_in_limbajul_c_c_pentru_liceu_volumul_1_editia_a_ii_a_revazuta_si_adaugita-cerchez_emanuela-polirom-p10187667", - "title": "number 1" - }, - { - "url": "https://www.librariaonline.ro/it_calculatoare/diverse/it/programarea_in_limbajul_c_c_pentru_liceu_volumul_al_ii_lea_metode_si_tehnici_de_programare-cerchez_emanuela-polirom-p10133772", - "title": "number 2" - }, - { - "url": "https://www.librariaonline.ro/culegeri_si_auxiliare_scolare/informatica/altele/programarea_in_limbajul_c_c_pentru_liceu_volumul_al_iii_lea-cerchez_emanuela-polirom-p10081338", - "title": "number 3" - }, - { - "url": "https://www.librariaonline.ro/it_calculatoare/software/limbaje_de_programare/programarea_in_limbajul_c_c_pentru_liceu_volumul_al_iv_lea_programare_orientata_pe_obiecte_si_programare_generica_cu_stl-cerchez_emanuela-polirom-p10068032", - "title": "number 4" - }, - { - "url": "https://www.pbinfo.ro/articole/5547/informatica-clasa-a-ix-a", - "title": "https://www.pbinfo.ro/articole/5547/informatica-clasa-a-ix-a" - }, - { - "url": "https://www.pbinfo.ro/probleme-categorii/9", - "title": "https://www.pbinfo.ro/probleme-categorii/9" - }, - { - "url": "https://www.infoarena.ro/arhiva-educationala", - "title": "https://www.infoarena.ro/arhiva-educationala" - }, - { - "url": "https://www.infoarena.ro/links", - "title": "https://www.infoarena.ro/links" - }, - { - "url": "https://web.dev/learn/privacy/", - "title": "https://web.dev/learn/privacy/" - }, - { - "url": "https://leonnoel.com/100devs/", - "title": "https://leonnoel.com/100devs/" - }, - { - "url": "https://www.twitch.tv/learnwithleon/videos", - "title": "https://www.twitch.tv/learnwithleon/videos" - }, - { - "url": "https://www.olympiad.org.uk/problems.html", - "title": "https://www.olympiad.org.uk/problems.html" - }, - { - "url": "https://ioinformatics.org/page/contests/10", - "title": "https://ioinformatics.org/page/contests/10" - }, - { - "url": "https://cp-algorithms.com/", - "title": "https://cp-algorithms.com/" - }, - { - "url": "https://codeforces.com/blog/entry/55219", - "title": "https://codeforces.com/blog/entry/55219" - }, - { - "url": "https://codeforces.com/blog/entry/43256", - "title": "https://codeforces.com/blog/entry/43256" - }, - { - "url": "https://codeforces.com/blog/entry/68138", - "title": "https://codeforces.com/blog/entry/68138" - }, - { - "url": "https://codeforces.com/blog/entry/62690", - "title": "https://codeforces.com/blog/entry/62690" - }, - { - "url": "https://infoarena.ro/downloads", - "title": "https://infoarena.ro/downloads" - }, - { - "url": "https://solinfo.ro/", - "title": "https://solinfo.ro/" - }, - { - "url": "https://infoarena.ro/arhiva-educationala", - "title": "https://infoarena.ro/arhiva-educationala" - }, - { - "url": "https://go101.org/", - "title": "https://go101.org/" - }, - { - "url": "https://www.udemy.com/course/backend-master-class-golang-postgresql-kubernetes/", - "title": "https://www.udemy.com/course/backend-master-class-golang-postgresql-kubernetes/" - }, - { - "url": "https://www.mooc.fi/en/", - "title": "https://www.mooc.fi/en/" - }, - { - "url": "https://www.tiobe.com/tiobe-index/", - "title": "https://www.tiobe.com/tiobe-index/" - }, - { - "url": "https://www.infoq.com/presentations/little-usl-scalability-performance/", - "title": "https://www.infoq.com/presentations/little-usl-scalability-performance/" - }, - { - "url": "https://speakerdeck.com/kavya719/applied-performance-theory?slide=11", - "title": "https://speakerdeck.com/kavya719/applied-performance-theory?slide=11" - }, - { - "url": "https://www.youtube.com/watch?v=28_x6BQVd6I", - "title": "T-minus 3, 2, 1: Future-proofing production systems - Kavya Joshi (Samsara)" - }, - { - "url": "https://ossu.firebaseapp.com/%23/curriculum", - "title": "https://ossu.firebaseapp.com/#/curriculum" - }, - { - "url": "https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU", - "title": "HTML and CSS Tutorials - YouTube" - }, - { - "url": "https://www.youtube.com/playlist?list=PLQB56B9Yjxu9zwF8jZ5AnPiJPKDyZnR9g", - "title": "Programare pentru Incepatori: Tutoriale in Romana | Programare pentru Incepatori | Limbaje de Programare - YouTube" - }, - { - "url": "https://www.youtube.com/watch?v=OUzaUJ3gEug", - "title": "Full Stack Web Development in the Cloud Course - Svelte, Postgres, Vercel, Gitpod" - }, - { - "url": "https://www.coursera.org/courses?query=full%2520stack%2520web%2520development", - "title": "https://www.coursera.org/courses?query=full%20stack%20web%20development" - }, - { - "url": "https://fsharpforfunandprofit.com/fppatterns/", - "title": "https://fsharpforfunandprofit.com/fppatterns/" - }, - { - "url": "https://github.com/ziishaned/learn-regex", - "title": "https://github.com/ziishaned/learn-regex" - }, - { - "url": "https://qmo.io/blog/ultimate-guide-to-api-design", - "title": "https://qmo.io/blog/ultimate-guide-to-api-design" - }, - { - "url": "https://hpbn.co/", - "title": "https://hpbn.co/" - }, - { - "url": "https://programming-idioms.org/about%23about-block-all-idioms", - "title": "https://programming-idioms.org/about#about-block-all-idioms" - }, - { - "url": "https://github.com/sdmg15/Best-websites-a-programmer-should-visit", - "title": "https://github.com/sdmg15/Best-websites-a-programmer-should-visit" - }, - { - "url": "https://github.com/minimaxir/big-list-of-naughty-strings", - "title": "https://github.com/minimaxir/big-list-of-naughty-strings" - }, - { - "url": "https://github.com/JanVanRyswyck/awesome-talks", - "title": "https://github.com/JanVanRyswyck/awesome-talks" - }, - { - "url": "https://github.com/lauragift21/awesome-learning-resources", - "title": "https://github.com/lauragift21/awesome-learning-resources" - }, - { - "url": "https://open.appacademy.io/", - "title": "https://open.appacademy.io/" - }, - { - "url": "https://rhc14.grey-panther.net/", - "title": "Spectrum programming circa 1980" - }, - { - "url": "https://github.com/DoctorWkt/acwj", - "title": "A Compiler Writing Journey" - }, - { - "url": "https://www.ppl-lang.dev/blog/introduction-to-monads-with-java/index.html", - "title": "Introduction to monads with Java code examples" - }, - { - "url": "https://boris-marinov.github.io/category-theory-illustrated/", - "title": "Category Theory Illustrated" - }, - { - "url": "https://eev.ee/blog/2015/09/12/dark-corners-of-unicode/", - "title": "https://eev.ee/blog/2015/09/12/dark-corners-of-unicode/" - }, - { - "url": "https://manishearth.github.io/blog/2017/01/14/stop-ascribing-meaning-to-unicode-code-points/", - "title": "https://manishearth.github.io/blog/2017/01/14/stop-ascribing-meaning-to-unicode-code-points/" - }, - { - "url": "https://software.imdea.org/Conferences/CICLOPS2017/files/tarau_ciclops17.pdf", - "title": "A Hitchhiker’s Guide to Reinventing a Prolog Machine" - }, - { - "url": "https://www.jsoftware.com/papers/50/", - "title": "A History of APL in 50 Functions" - }, - { - "url": "https://www.cs.ioc.ee/ewscs/2010/mycroft/linear-2up.pdf", - "title": "Linear types can change the world!" - }, - { - "url": "https://www.ieee-security.org/TC/SPW2014/papers/5103a198.PDF", - "title": "The pitfalls of protocol design - Attempting to write a formally verified PDF parser" - }, - { - "url": "https://www.youtube.com/playlist?list=PLe7Ei6viL6jGp1Rfu0dil1JH1SHk9bgDV", - "title": "Haskell for Imperative Programmers" - }, - { - "url": "https://llvm.org/docs/tutorial/index.html", - "title": "LLVM compiler infrastructure" - }, - { - "url": "https://www.youtube.com/watch?v=j9tlJAqMV7U", - "title": "Nano-coroutines to the Rescue! (Using Coroutines TS, of Course)" - }, - { - "url": "https://browser.engineering/", - "title": "Web Browser Engineering" - }, - { - "url": "https://developer.mozilla.org/en-US/docs/Learn", - "title": "The MDN Front End Development Learning Index" - }, - { - "url": "https://rust-unofficial.github.io/too-many-lists/", - "title": "Learn Rust With Entirely Too Many Linked Lists" - }, - { - "url": "https://www.youtube.com/watch?v=b4mS5UPHh20", - "title": "Crust of Rust: Channels" - }, - { - "url": "https://doc.rust-lang.org/book/", - "title": "The Rust Programming Language" - }, - { - "url": "https://github.com/usagi/rust-memory-container-cs", - "title": "Rust Memory Container Cheat-sheet" - }, - { - "url": "https://doc.rust-lang.org/nomicon/", - "title": "The Rustonomicon" - }, - { - "url": "https://www.youtube.com/watch?v=IPmRDS0OSxM", - "title": "A Firehose of Rust, for busy people who know some C++" - }, - { - "url": "https://static1.squarespace.com/static/54bf3241e4b0f0d81bf7ff36/t/55e9494fe4b011aed10e48e5/1441352015658/probability_cheatsheet.pdf", - "title": "Probability Cheat Sheet" - }, - { - "url": "https://ocw.mit.edu/courses/mathematics/18-404j-theory-of-computation-fall-2020/", - "title": "MIT Course: Theory of computation" - }, - { - "url": "https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/", - "title": "MIT Course: Electrical Engineering and Computer Science" - }, - { - "url": "https://en.m.wikipedia.org/wiki/List_of_data_structures", - "title": "List of data structures" - }, - { - "url": "https://ciechanow.ski/exposing-floating-point/", - "title": "Exposing Float Point" - }, - { - "url": "https://floating-point-gui.de/", - "title": "What Every Programmer Should Know About Floating-Point Arithmetic" - }, - { - "url": "https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html", - "title": "What Every Computer Scientist Should Know About Floating-Point Arithmetic" - }, - { - "url": "https://en.m.wikipedia.org/wiki/List_of_algorithms", - "title": "List of algorithms" - }, - { - "url": "https://www-igm.univ-mlv.fr/~lecroq/string/node19.html", - "title": "Quick Search Algorithm" - }, - { - "url": "https://loup-vaillant.fr/articles/crypto-is-not-magic", - "title": "Cryptography is not magic" - }, - { - "url": "https://www.youtube.com/watch?v=TdqQqyc7pfU", - "title": "Web Development Full Course (Front End) |  HTML,CSS,JavaScript" - }, - { - "url": "https://fullstackopen.com/en/", - "title": "https://fullstackopen.com/en/" - }, - { - "url": "https://www.youtube.com/playlist?list=PLYdpEVB86eG6IDpm0siSVxY7He6gnJs_E", - "title": "https://www.youtube.com/playlist?list=PLYdpEVB86eG6IDpm0siSVxY7He6gnJs_E" - }, - { - "url": "https://css-tricks.com/a-complete-beginners-guide-to-npm/", - "title": "https://css-tricks.com/a-complete-beginners-guide-to-npm/" - }, - { - "url": "https://transform.tools/json-to-typescript", - "title": "https://transform.tools/json-to-typescript" - }, - { - "url": "https://app.quicktype.io/?l=ts", - "title": "https://app.quicktype.io/?l=ts" - }, - { - "url": "https://egghead.io/q/react", - "title": "https://egghead.io/q/react" - }, - { - "url": "https://codewithmosh.com/p/mastering-react", - "title": "https://codewithmosh.com/p/mastering-react" - }, - { - "url": "https://inst.eecs.berkeley.edu/~cs61a/sp20/", - "title": "CS61A - Structure and Interpretation of Computer Programs" - }, - { - "url": "https://sp21.datastructur.es/", - "title": "CS61B - Data Structures" - }, - { - "url": "https://paperswelove.org/", - "title": "https://paperswelove.org/" - }, - { - "url": "https://github.com/papers-we-love/papers-we-love", - "title": "https://github.com/papers-we-love/papers-we-love" - }, - { - "url": "https://www.reddit.com/r/programare/wiki/index/", - "title": "https://www.reddit.com/r/programare/wiki/index/" - }, - { - "url": "https://csgordon.github.io/books.html", - "title": "Listă cu Cărți Gratis din Computer Science" - }, - { - "url": "https://book.mixu.net/distsys/single-page.html", - "title": "Distributed Systems for Fun and Profit" - }, - { - "url": "https://learnxinyminutes.com/", - "title": "Learn X in Y Minutes" - }, - { - "url": "https://github.com/danistefanovic/build-your-own-x", - "title": "build-your-own-x" - }, - { - "url": "https://ocw.cs.pub.ro/courses/", - "title": "Cursuri și laboratoare de la UPB" - }, - { - "url": "https://www.youtube.com/watch?v=k6U-i4gXkLM%26list=PL4C4720A6F225E074", - "title": "Cursuri MIT" - }, - { - "url": "https://www.youtube.com/watch?v=YoXxevp1WRQ%26list=PLhQjrBD2T382_R182iC2gNZI9HzWFMC_8", - "title": "CS50" - }, - { - "url": "https://github.com/microsoft/IoT-For-Beginners", - "title": "IoT For Beginners" - }, - { - "url": "https://catalog.mit.edu/schools/engineering/electrical-engineering-computer-science/%23subjectstext", - "title": "Cursurile de la MIT de Computer Science & Electrical Engineering" - }, - { - "url": "https://www.cs.utexas.edu/~ear/cs341/automatabook/", - "title": "Automata, Computability, Complexity Theory and Applications" - }, - { - "url": "https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html", - "title": "Structure And Interpretation Of Computer Programs" - }, - { - "url": "https://canonical.org/~kragen/memory-models/", - "title": "The Memory Models That Underline Programming Languages" - }, - { - "url": "https://www.goodreads.com/book/show/112252.Types_and_Programming_Languages", - "title": "Types and Programming Languages" - }, - { - "url": "https://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811", - "title": "Compilers: Principles, Techniques and Tools" - }, - { - "url": "https://www.amazon.com/Engineering-Compiler-Keith-Cooper/dp/012088478X", - "title": "Engineering a Compiler" - }, - { - "url": "https://www.buildyourownlisp.com/", - "title": "Build You Own Lisp" - }, - { - "url": "https://www.baeldung.com/", - "title": "Baeldung" - }, - { - "url": "https://www.baeldung.com/java-tutorial", - "title": "Back to basics" - }, - { - "url": "https://www.baeldung.com/java-collections", - "title": "Java Collections" - }, - { - "url": "https://www.baeldung.com/java-streams", - "title": "Java Streams" - }, - { - "url": "https://java-programming.mooc.fi/", - "title": "MOOC.fi" - }, - { - "url": "https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-16/", - "title": "A categorized list of all Java and JVM features since JDK 8 to 16" - }, - { - "url": "https://docs.python.org/3/tutorial/", - "title": "The Python Tutorial" - }, - { - "url": "https://github.com/dabeaz-course/practical-python/blob/master/Notes/Contents.md", - "title": "Practical Python Programming" - }, - { - "url": "https://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628", - "title": "The C Programming Language" - }, - { - "url": "https://www.youtube.com/watch?v=QpAhX-gsHMs%26t=1112s", - "title": "Modern C and What We Can Learn From It" - }, - { - "url": "https://modernc.gforge.inria.fr/", - "title": "Modern C" - }, - { - "url": "https://www.amazon.com/Standard-C-Library-P-J-Plauger/dp/0131315099", - "title": "The Standard C Library" - }, - { - "url": "https://www.iso-9899.info/wiki/Main_Page", - "title": "Resurse din #C de pe Freenode" - }, - { - "url": "https://www.learncpp.com/", - "title": "learncpp" - }, - { - "url": "https://www.icce.rug.nl/documents/cplusplus/", - "title": "C++ Annotations" - }, - { - "url": "https://www.youtube.com/watch?v=YnWhqhNdYyk", - "title": "Stop Teaching C" - }, - { - "url": "https://www.youtube.com/watch?v=2olsGf6JIkU", - "title": "105 STL Algorithms in Less Than an Hour" - }, - { - "url": "https://www.youtube.com/channel/UCMlGfpWw-RUdWX_JbLCukXg", - "title": "cppcon" - }, - { - "url": "https://www.oreilly.com/library/view/effective-modern-c/9781491908419/", - "title": "Effective Modern C++" - }, - { - "url": "https://www.amazon.com/Primer-5th-Stanley-B-Lippman/dp/0321714113", - "title": "C++ Primer" - }, - { - "url": "https://en.cppreference.com/w/", - "title": "cppreference" - }, - { - "url": "https://leanpub.com/cppbestpractices", - "title": "C++ Best Practices" - }, - { - "url": "https://www.youtube.com/channel/UCxHAlbZQNFU2LgEtiqd2Maw", - "title": "C++ Weekly" - }, - { - "url": "https://github.com/lefticus/cpp_starter_project", - "title": "cpp_starter_project" - }, - { - "url": "https://eel.is/c%2B%2Bdraft/", - "title": "C++ Standard Draft" - }, - { - "url": "https://fasterthanli.me/articles/a-half-hour-to-learn-rust", - "title": "A Half Hour to Learn Rust" - }, - { - "url": "https://www.youtube.com/watch?v=rAl-9HwD858%26list=PLqbS7AVVErFiWDOAVrPt7aYmnuuOLYvOa", - "title": "Crust of Rust" - }, - { - "url": "https://doc.rust-lang.org/rust-by-example/", - "title": "Rust by Example" - }, - { - "url": "https://manishearth.github.io/blog/2015/05/27/wrapper-types-in-rust-choosing-your-guarantees/", - "title": "Wrapper Types in Rust: Choose Your Guarantees" - }, - { - "url": "https://golang.org/doc/tutorial/", - "title": "Go Tutorials" - }, - { - "url": "https://gobyexample.com/", - "title": "Go by Example" - }, - { - "url": "https://www.practical-go-lessons.com/", - "title": "Practical Go Lessons" - }, - { - "url": "https://golang.org/doc/effective_go", - "title": "Efective Go" - }, - { - "url": "https://learnyouahaskell.com/chapters", - "title": "Learn You A Haskell For Great Good" - }, - { - "url": "https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems", - "title": "99 Haskell Problems" - }, - { - "url": "https://lhbg-book.link/", - "title": "Learn Haskell By Building a Blog Generator" - }, - { - "url": "https://ocaml.org/learn/tutorials/", - "title": "OCaml Tutorials" - }, - { - "url": "https://ocaml.org/learn/books.html", - "title": "OCaml Books" - }, - { - "url": "https://en.wikipedia.org/wiki/First-order_logic", - "title": "logica de ordin I" - }, - { - "url": "https://www.metalevel.at/prolog", - "title": "The Power of Prolog" - }, - { - "url": "https://www.let.rug.nl/bos/lpn//lpnpage.php?pageid=online", - "title": "Learn Prolog Now!" - }, - { - "url": "https://www.let.rug.nl/bos/lpn//lpnpage.php?pageid=handheld", - "title": "aici" - }, - { - "url": "https://www.ic.unicamp.br/~meidanis/courses/mc336/2009s2/prolog/problemas/", - "title": "99 Prolog Problems" - }, - { - "url": "https://kti.ms.mff.cuni.cz/~bartak/prolog/contents.html", - "title": "Guide to Prolog Programming" - }, - { - "url": "https://www.forth.com/starting-forth/", - "title": "Starting FORTH" - }, - { - "url": "https://thinking-forth.sourceforge.net/", - "title": "Thinking Forth" - }, - { - "url": "https://learnyousomeerlang.com/content", - "title": "Learn You Some Erlang For Great Good" - }, - { - "url": "https://adv-r.hadley.nz/", - "title": "Advanced R" - }, - { - "url": "https://github.com/bradtraversy/vanillawebprojects", - "title": "Vanilla Web Projects" - }, - { - "url": "https://people.freebsd.org/~lstewart/articles/cpumemory.pdf", - "title": "What Every Programmer Should Know About Memory" - }, - { - "url": "https://www.allaboutcircuits.com/textbook/", - "title": "All About Circuits" - }, - { - "url": "https://wiki.osdev.org/Expanded_Main_Page", - "title": "OsDev" - }, - { - "url": "https://tc.gts3.org/cs3210/2020/spring/lab.html", - "title": "Implementing an OS in Rust" - }, - { - "url": "https://docs.rust-embedded.org/book/", - "title": "The Embedded Rust Book" - }, - { - "url": "https://book.rvemu.app/", - "title": "Writing a RISC-V Emulator in Rust" - }, - { - "url": "https://osblog.stephenmarz.com/", - "title": "Making a RISC-V Operating System using Rust" - }, - { - "url": "https://blog.stephenmarz.com/2021/02/22/writing-pong-in-rust/", - "title": "joc" - }, - { - "url": "https://www.brokenthorn.com/Resources/OSDevIndex.html", - "title": "Operating Systems Development Series" - }, - { - "url": "https://github.com/tuhdo/os01", - "title": "Operating Systems: From 0 to 1" - }, - { - "url": "https://www.fpgatutorial.com/", - "title": "FPGA Tutorial" - }, - { - "url": "https://mcla.ug/blog/risc-v-cpu-part-1.html", - "title": "Designing a RISC-V CPU - Learning Hardware Design as a Software Engineer" - }, - { - "url": "https://www.nand2tetris.org/", - "title": "From Nand to Tetris" - }, - { - "url": "https://eater.net/", - "title": "Ben Eater" - }, - { - "url": "https://pages.cs.wisc.edu/~remzi/OSTEP/", - "title": "Operating Systems: Three Easy Pieces" - }, - { - "url": "https://ceramichacker.com/blog/1-1x-hardcaml-mips-intro-what-and-why", - "title": "Building a MIPS CPU in Hardcaml" - }, - { - "url": "https://www.amazon.com/Computer-Architecture-Quantitative-John-Hennessy/dp/012383872X", - "title": "Computer Architecture: A Quantitative Approach" - }, - { - "url": "https://mirrors.edge.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html", - "title": "Is Parallel Programming Hard, And, If So, What Can You Do About it?" - }, - { - "url": "https://winand.at/sql-slides-for-developers", - "title": "Modern SQL" - }, - { - "url": "https://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html", - "title": "The Theory Of Relational Databases" - }, - { - "url": "https://webdam.inria.fr/Alice/", - "title": "Foundations Of Databases" - }, - { - "url": "https://coding-geek.com/how-databases-work/", - "title": "How Does a Relational Database Work" - }, - { - "url": "https://beej.us/guide/bgnet/", - "title": "Beej's Guide to Network Programming" - }, - { - "url": "https://iximiuz.com/en/posts/computer-networking-101/", - "title": "Computer Networking Introduction: Ethernet and IP" - }, - { - "url": "https://www.computer-networking.info/2nd/html/index.html", - "title": "Computer Networking: Principles, Protocols and Practice" - }, - { - "url": "https://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/", - "title": "Let's Code a TCP/IP Stack" - }, - { - "url": "https://arxiv.org/abs/2004.05074", - "title": "Paxos vs. Raft: Have We Reached Distributed Consensus on Distributed Consensus?" - }, - { - "url": "https://thesecretlivesofdata.com/raft/", - "title": "Vizualizarea algoritmului raft" - }, - { - "url": "https://benjamincongdon.me/blog/2021/05/16/Building-a-Raft/", - "title": "Building a Raft" - }, - { - "url": "https://www.youtube.com/watch?v=vBU70EjwGfw", - "title": "CRDT for Non-Academics" - }, - { - "url": "https://cs-www.cs.yale.edu/homes/aspnes/classes/465/notes.pdf", - "title": "Notes On Theory Of Distributed Systems" - }, - { - "url": "https://www.youtube.com/playlist?list=PLUl4u3cNGP63gFHB6xb-kVBiQHYe_4hSi", - "title": "Cursul MIT despre AI" - }, - { - "url": "https://aegeorge42.github.io/", - "title": "Neural Networks from Scratch: An Interactive Guide" - }, - { - "url": "https://www.chess.com/forum/view/general/a-step-by-step-video-guide-to-writing-a-chess-engine", - "title": "Creating a Chess Engine From Scratch" - }, - { - "url": "https://git-scm.com/book/en/v2", - "title": "git" - }, - { - "url": "https://onlywei.github.io/explain-git-with-d3/", - "title": "Visualizing Git Concepts With D3" - }, - { - "url": "https://rogerdudler.github.io/git-guide/", - "title": "git - the simple guide" - }, - { - "url": "https://www.youtube.com/watch?v=GNO_CYUjMK8", - "title": "Making WebGL Dance" - }, - { - "url": "https://www.youtube.com/watch?v=P6UKhR0T6cs%26t=65s", - "title": "The Physics of Light and Rendering" - }, - { - "url": "https://learnopengl.com/", - "title": "Learn OpenGL" - }, - { - "url": "https://magcius.github.io/xplain/article/rast1.html", - "title": "Basic 2D Rasterization" - }, - { - "url": "https://w3.impa.br/~diego/teaching/vg/", - "title": "Curs despre Vector Graphics" - }, - { - "url": "https://github.com/lettier/3d-game-shaders-for-beginners", - "title": "3D Game Shaders For Beginners" - }, - { - "url": "https://webglfundamentals.org/", - "title": "WebGL Fundamentals" - }, - { - "url": "https://webgl2fundamentals.org/", - "title": "WebGL2 Fundamentals" - }, - { - "url": "https://developer.ibm.com/tutorials/wa-build2dphysicsengine/", - "title": "Bulid a simple 2D physics engine for JavaScript games" - }, - { - "url": "https://sotrh.github.io/learn-wgpu/%23what-is-wgpu", - "title": "Learn wgpu" - }, - { - "url": "https://www.pbr-book.org/", - "title": "PBR Book" - }, - { - "url": "https://raytracing.github.io/", - "title": "Ray Tracing in One Weekend Series" - }, - { - "url": "https://github.com/ssloy/tinyrenderer", - "title": "Tiny Software Renderer" - }, - { - "url": "https://www.scratchapixel.com/", - "title": "Scratchapixel" - }, - { - "url": "https://ciechanow.ski/curves-and-surfaces/", - "title": "Curves and Surfaces" - }, - { - "url": "https://www.youtube.com/watch?v=6oMZb3yP_H8", - "title": "Marching Squares Visualized" - }, - { - "url": "https://www.youtube.com/watch?v=ajv46BSqcK4", - "title": "GJK Algorithm Visualized" - }, - { - "url": "https://www2.mathematik.tu-darmstadt.de/~ehartmann/cdgen0104.pdf", - "title": "Geometry and Algorithms for CAD" - }, - { - "url": "https://link.springer.com/book/10.1007/978-3-540-77974-2", - "title": "Computational Geometry: Algorithms and Applications" - }, - { - "url": "https://courses.csail.mit.edu/6.042/spring17/mcs.pdf", - "title": "Mathematics For Computer Science" - }, - { - "url": "https://ourway.keybase.pub/mathematics_cheat_sheet.pdf", - "title": "All in One Math Cheatsheet" - }, - { - "url": "https://kam.mff.cuni.cz/~matousek/stml-53-matousek-1.pdf", - "title": "Thirty-three Miniatures: Mathematical and Algorithmic Applications of Linear Algebra" - }, - { - "url": "https://www.analog.com/en/education/education-library/scientist_engineers_guide.html", - "title": "The Scientist & Engineer's Guide to Digital Signal Processing" - }, - { - "url": "https://plato.stanford.edu/entries/logic-classical/", - "title": "Classical Logic" - }, - { - "url": "https://www.fecundity.com/logic/", - "title": "Forall X" - }, - { - "url": "https://euclid.trentu.ca/math/sb/pcml/pcml-16.pdf", - "title": "A Problem Course in Mathematical Logic" - }, - { - "url": "https://www.researchgate.net/publication/349104699_Introduction_to_Mathematical_Logic_Edition_2021", - "title": "An Introduction To Mathematical Logic" - }, - { - "url": "https://softwarefoundations.cis.upenn.edu/", - "title": "Software Foundations" - }, - { - "url": "https://adam.chlipala.net/cpdt/", - "title": "Certified Programming With Dependent Types" - }, - { - "url": "https://joyofcryptography.com/", - "title": "The Joy Of Cryptography" - }, - { - "url": "https://textbooks.math.gatech.edu/ila/", - "title": "Interactive Linear Algebra" - }, - { - "url": "https://www.probabilitycourse.com/", - "title": "Probability Course" - }, - { - "url": "https://stattrek.com/", - "title": "Stat Trek" - }, - { - "url": "https://devforum.ro/t/ce-vrei-sa-stii-despre-freelancing/15520", - "title": "Ce vrei să știi despre freelancing?" - }, - { - "url": "https://twitter.com/mirocupak", - "title": "https://twitter.com/mirocupak" - }, - { - "url": "https://www.youtube.com/user/vrentea", - "title": "https://www.youtube.com/user/vrentea" - }, - { - "url": "https://twitter.com/vlad_mihalcea", - "title": "https://twitter.com/vlad_mihalcea" - }, - { - "url": "https://www.youtube.com/channel/UC0z3MpVGrpSZzClXrYcZBfw", - "title": "https://www.youtube.com/channel/UC0z3MpVGrpSZzClXrYcZBfw" - }, - { - "url": "https://twitter.com/ammbra1508", - "title": "https://twitter.com/ammbra1508" - }, - { - "url": "https://www.youtube.com/channel/UC7yfnfvEUlXUIfm8rGLwZdA", - "title": "https://www.youtube.com/channel/UC7yfnfvEUlXUIfm8rGLwZdA" - }, - { - "url": "https://twitter.com/venkat_s", - "title": "https://twitter.com/venkat_s" - }, - { - "url": "https://www.youtube.com/user/bienadam", - "title": "https://www.youtube.com/user/bienadam" - }, - { - "url": "https://www.youtube.com/channel/UCG21GE2Go3vkj7mrs675ysA", - "title": "https://www.youtube.com/channel/UCG21GE2Go3vkj7mrs675ysA" - }, - { - "url": "https://www.youtube.com/channel/UCufT4mqkeAss6qmI0OF5Bzw", - "title": "https://www.youtube.com/channel/UCufT4mqkeAss6qmI0OF5Bzw" - }, - { - "url": "https://www.youtube.com/channel/UCslYinLbZnzzUdG0BMaiDKw", - "title": "https://www.youtube.com/channel/UCslYinLbZnzzUdG0BMaiDKw" - }, - { - "url": "https://www.selikoff.net/", - "title": "https://www.selikoff.net/" - }, - { - "url": "https://www.youtube.com/@amigoscode", - "title": "https://www.youtube.com/@amigoscode" - }, - { - "url": "https://www.youtube.com/@laurspilca", - "title": "https://www.youtube.com/@laurspilca" - }, - { - "url": "https://twitter.com/FMuntenescu", - "title": "https://twitter.com/FMuntenescu" - }, - { - "url": "https://twitter.com/MagdaMiu", - "title": "https://twitter.com/MagdaMiu" - }, - { - "url": "https://jakewharton.com/blog/", - "title": "https://jakewharton.com/blog/" - }, - { - "url": "https://youtube.com/@RefactoringDuncan", - "title": "https://youtube.com/@RefactoringDuncan" - }, - { - "url": "https://www.youtube.com/channel/UC46xhU1EH7aywEgvA9syS3w", - "title": "https://www.youtube.com/channel/UC46xhU1EH7aywEgvA9syS3w" - }, - { - "url": "https://www.twitch.tv/anthonywritescode", - "title": "https://www.twitch.tv/anthonywritescode" - }, - { - "url": "https://www.youtube.com/@ArjanCodes", - "title": "https://www.youtube.com/@ArjanCodes" - }, - { - "url": "https://www.youtube.com/@TechWithTim/featured", - "title": "https://www.youtube.com/@TechWithTim/featured" - }, - { - "url": "https://www.youtube.com/@coreyms", - "title": "https://www.youtube.com/@coreyms" - }, - { - "url": "https://www.youtube.com/@MariusCiurea1", - "title": "https://www.youtube.com/@MariusCiurea1" - }, - { - "url": "https://www.youtube.com/channel/UCdngmbVKX1Tgre699-XLlUA", - "title": "https://www.youtube.com/channel/UCdngmbVKX1Tgre699-XLlUA" - }, - { - "url": "https://www.youtube.com/c/MarcelDempers", - "title": "https://www.youtube.com/c/MarcelDempers" - }, - { - "url": "https://www.youtube.com/channel/UC0NErq0RhP51iXx64ZmyVfg", - "title": "https://www.youtube.com/channel/UC0NErq0RhP51iXx64ZmyVfg" - }, - { - "url": "https://www.twitch.tv/rwxrob", - "title": "https://www.twitch.tv/rwxrob" - }, - { - "url": "https://www.youtube.com/c/rwxrob", - "title": "https://www.youtube.com/c/rwxrob" - }, - { - "url": "https://www.youtube.com/c/tutoriaLinux", - "title": "https://www.youtube.com/c/tutoriaLinux" - }, - { - "url": "https://www.youtube.com/user/Nephaste20", - "title": "https://www.youtube.com/user/Nephaste20" - }, - { - "url": "https://www.youtube.com/channel/UCZGGwqjk5jfO4vN1SOCJ2ew", - "title": "https://www.youtube.com/channel/UCZGGwqjk5jfO4vN1SOCJ2ew" - }, - { - "url": "https://www.youtube.com/c/CloudAdvocate", - "title": "https://www.youtube.com/c/CloudAdvocate" - }, - { - "url": "https://www.youtube.com/c/Azure4Everyone", - "title": "https://www.youtube.com/c/Azure4Everyone" - }, - { - "url": "https://www.youtube.com/c/MadeByGPS", - "title": "https://www.youtube.com/c/MadeByGPS" - }, - { - "url": "https://www.youtube.com/c/LiveOverflowCTF", - "title": "https://www.youtube.com/c/LiveOverflowCTF" - }, - { - "url": "https://www.youtube.com/user/RootOfTheNull", - "title": "https://www.youtube.com/user/RootOfTheNull" - }, - { - "url": "https://www.youtube.com/user/lefticus1", - "title": "https://www.youtube.com/user/lefticus1" - }, - { - "url": "https://www.youtube.com/c/javidx9", - "title": "https://www.youtube.com/c/javidx9" - }, - { - "url": "https://www.youtube.com/c/TheChernoProject", - "title": "https://www.youtube.com/c/TheChernoProject" - }, - { - "url": "https://www.youtube.com/@dotnet", - "title": "https://www.youtube.com/@dotnet" - }, - { - "url": "https://www.youtube.com/@visualstudio", - "title": "https://www.youtube.com/@visualstudio" - }, - { - "url": "https://www.youtube.com/@nickchapsas", - "title": "https://www.youtube.com/@nickchapsas" - }, - { - "url": "https://www.youtube.com/@MilanJovanovicTech", - "title": "https://www.youtube.com/@MilanJovanovicTech" - }, - { - "url": "https://www.youtube.com/@CodeAesthetic", - "title": "https://www.youtube.com/@CodeAesthetic" - }, - { - "url": "https://www.youtube.com/@Codewrinkles", - "title": "https://www.youtube.com/@Codewrinkles" - }, - { - "url": "https://www.youtube.com/@RawCoding", - "title": "https://www.youtube.com/@RawCoding" - }, - { - "url": "https://www.youtube.com/@zoran-horvat", - "title": "https://www.youtube.com/@zoran-horvat" - }, - { - "url": "https://www.youtube.com/@NDC", - "title": "https://www.youtube.com/@NDC" - }, - { - "url": "https://www.youtube.com/@DotNextConf", - "title": "https://www.youtube.com/@DotNextConf" - }, - { - "url": "https://twitter.com/timacdonald87", - "title": "https://twitter.com/timacdonald87" - }, - { - "url": "https://twitter.com/christophrumpel", - "title": "https://twitter.com/christophrumpel" - }, - { - "url": "https://twitter.com/freekmurze", - "title": "https://twitter.com/freekmurze" - }, - { - "url": "https://twitter.com/jackmcdade", - "title": "https://twitter.com/jackmcdade" - }, - { - "url": "https://twitter.com/ericlbarnes", - "title": "https://twitter.com/ericlbarnes" - }, - { - "url": "https://twitter.com/aarondfrancis", - "title": "https://twitter.com/aarondfrancis" - }, - { - "url": "https://twitter.com/Philo01", - "title": "https://twitter.com/Philo01" - }, - { - "url": "https://twitter.com/marcelpociot", - "title": "https://twitter.com/marcelpociot" - }, - { - "url": "https://twitter.com/taylorotwell", - "title": "https://twitter.com/taylorotwell" - }, - { - "url": "https://twitter.com/fireship_dev", - "title": "https://twitter.com/fireship_dev" - }, - { - "url": "https://twitter.com/DThompsonDev", - "title": "https://twitter.com/DThompsonDev" - }, - { - "url": "https://laraveldaily.com/people-to-follow", - "title": "https://laraveldaily.com/people-to-follow" - }, - { - "url": "https://www.youtube.com/@Dani_Krossing", - "title": "https://www.youtube.com/@Dani_Krossing" - }, - { - "url": "https://www.youtube.com/@JustForFunc", - "title": "https://www.youtube.com/@JustForFunc" - }, - { - "url": "https://www.youtube.com/@jonhoo", - "title": "https://www.youtube.com/@jonhoo" - }, - { - "url": "https://www.youtube.com/@Webcrunch", - "title": "https://www.youtube.com/@Webcrunch" - }, - { - "url": "https://twitter.com/getify", - "title": "https://twitter.com/getify" - }, - { - "url": "https://github.com/getify", - "title": "https://github.com/getify" - }, - { - "url": "https://www.youtube.com/c/AngularFirebase", - "title": "https://www.youtube.com/c/AngularFirebase" - }, - { - "url": "https://twitter.com/AnjanaVakil", - "title": "https://twitter.com/AnjanaVakil" - }, - { - "url": "https://www.youtube.com/user/TechGuyWeb", - "title": "https://www.youtube.com/user/TechGuyWeb" - }, - { - "url": "https://www.youtube.com/c/Academind", - "title": "https://www.youtube.com/c/Academind" - }, - { - "url": "https://youtube.com/@developedbyed", - "title": "developedbyed - YouTube" - }, - { - "url": "https://www.youtube.com/@Frankslaboratory", - "title": "https://www.youtube.com/@Frankslaboratory" - }, - { - "url": "https://www.youtube.com/@bawad", - "title": "https://www.youtube.com/@bawad" - }, - { - "url": "https://www.youtube.com/@JamesQQuick", - "title": "https://www.youtube.com/@JamesQQuick" - }, - { - "url": "https://www.youtube.com/@Radu", - "title": "https://www.youtube.com/@Radu" - }, - { - "url": "https://www.youtube.com/@t3dotgg", - "title": "https://www.youtube.com/@t3dotgg" - }, - { - "url": "https://www.youtube.com/@KevinPowell", - "title": "https://www.youtube.com/@KevinPowell" - }, - { - "url": "https://www.youtube.com/@TraversyMedia", - "title": "https://www.youtube.com/@TraversyMedia" - }, - { - "url": "https://www.youtube.com/@FrontendMasters", - "title": "https://www.youtube.com/@FrontendMasters" - }, - { - "url": "https://www.youtube.com/@WesBos", - "title": "https://www.youtube.com/@WesBos" - }, - { - "url": "https://www.youtube.com/@CodingGarden", - "title": "https://www.youtube.com/@CodingGarden" - }, - { - "url": "https://www.youtube.com/@WebDevCody", - "title": "https://www.youtube.com/@WebDevCody" - }, - { - "url": "https://www.youtube.com/@DecodedFrontend", - "title": "https://www.youtube.com/@DecodedFrontend" - }, - { - "url": "https://www.youtube.com/@mattpocockuk", - "title": "https://www.youtube.com/@mattpocockuk" - }, - { - "url": "https://www.youtube.com/@leerob", - "title": "https://www.youtube.com/@leerob" - }, - { - "url": "https://www.youtube.com/@javascriptmastery", - "title": "https://www.youtube.com/@javascriptmastery" - }, - { - "url": "https://www.youtube.com/@jonasschmedtmann", - "title": "https://www.youtube.com/@jonasschmedtmann" - }, - { - "url": "https://www.youtube.com/@AniaKubow", - "title": "https://www.youtube.com/@AniaKubow" - }, - { - "url": "https://www.youtube.com/@UnaKravets", - "title": "https://www.youtube.com/@UnaKravets" - }, - { - "url": "https://www.youtube.com/@FlorinPop", - "title": "https://www.youtube.com/@FlorinPop" - }, - { - "url": "https://www.youtube.com/@anatudor", - "title": "https://www.youtube.com/@anatudor" - }, - { - "url": "https://www.youtube.com/@WebDevSimplified", - "title": "https://www.youtube.com/@WebDevSimplified" - }, - { - "url": "https://www.youtube.com/@jsconf_", - "title": "https://www.youtube.com/@jsconf_" - }, - { - "url": "https://www.youtube.com/@StrangeLoopConf", - "title": "https://www.youtube.com/@StrangeLoopConf" - }, - { - "url": "https://www.youtube.com/@LaravelDaily", - "title": "https://www.youtube.com/@LaravelDaily" - }, - { - "url": "https://www.youtube.com/@DavesGarage", - "title": "https://www.youtube.com/@DavesGarage" - }, - { - "url": "https://www.youtube.com/@CodingTech", - "title": "https://www.youtube.com/@CodingTech" - }, - { - "url": "https://www.youtube.com/@programmingwithmosh", - "title": "https://www.youtube.com/@programmingwithmosh" - }, - { - "url": "https://www.youtube.com/@KeepOnCoding", - "title": "https://www.youtube.com/@KeepOnCoding" - }, - { - "url": "https://www.youtube.com/@derekbanas", - "title": "https://www.youtube.com/@derekbanas" - }, - { - "url": "https://minidump.net/", - "title": "https://minidump.net/" - }, - { - "url": "https://www.youtube.com/@MilanJovanovicTech/community", - "title": "https://www.youtube.com/@MilanJovanovicTech/community" - }, - { - "url": "https://www.youtube.com/@thefutur", - "title": "https://www.youtube.com/@thefutur" - }, - { - "url": "https://www.youtube.com/@librariadedesign", - "title": "https://www.youtube.com/@librariadedesign" - }, - { - "url": "https://www.youtube.com/@DesignCourse", - "title": "https://www.youtube.com/@DesignCourse" - }, - { - "url": "https://www.youtube.com/@Figma", - "title": "https://www.youtube.com/@Figma" - }, - { - "url": "https://www.youtube.com/@SatoriGraphics", - "title": "https://www.youtube.com/@SatoriGraphics" - }, - { - "url": "https://www.youtube.com/@GarethDavidStudio", - "title": "https://www.youtube.com/@GarethDavidStudio" - }, - { - "url": "https://www.youtube.com/@ForeverDansky", - "title": "https://www.youtube.com/@ForeverDansky" - }, - { - "url": "https://www.youtube.com/@JesseShowalter", - "title": "https://www.youtube.com/@JesseShowalter" - }, - { - "url": "https://www.youtube.com/@JohnMaedaverse", - "title": "https://www.youtube.com/@JohnMaedaverse" - }, - { - "url": "https://www.youtube.com/@TCMSecurityAcademy", - "title": "https://www.youtube.com/@TCMSecurityAcademy" - }, - { - "url": "https://www.youtube.com/@JackRhysider", - "title": "https://www.youtube.com/@JackRhysider" - }, - { - "url": "https://www.youtube.com/@_JohnHammond", - "title": "https://www.youtube.com/@_JohnHammond" - }, - { - "url": "https://www.youtube.com/@LironSegev", - "title": "https://www.youtube.com/@LironSegev" - }, - { - "url": "https://www.youtube.com/@LiveOverflow", - "title": "https://www.youtube.com/@LiveOverflow" - }, - { - "url": "https://www.youtube.com/@DEFCONConference", - "title": "https://www.youtube.com/@DEFCONConference" - }, - { - "url": "https://www.youtube.com/@davidbombal", - "title": "https://www.youtube.com/@davidbombal" - }, - { - "url": "https://www.youtube.com/@HackerSploit", - "title": "https://www.youtube.com/@HackerSploit" - }, - { - "url": "https://www.youtube.com/@DavidMahler", - "title": "https://www.youtube.com/@DavidMahler" - }, - { - "url": "https://www.youtube.com/@NetworkChuck", - "title": "https://www.youtube.com/@NetworkChuck" - }, - { - "url": "https://www.youtube.com/@AhrefsCom", - "title": "https://www.youtube.com/@AhrefsCom" - }, - { - "url": "https://www.youtube.com/@flow-seo", - "title": "https://www.youtube.com/@flow-seo" - }, - { - "url": "https://www.youtube.com/@AnalyticsMania", - "title": "https://www.youtube.com/@AnalyticsMania" - }, - { - "url": "https://www.youtube.com/@Wynterio", - "title": "https://www.youtube.com/@Wynterio" - }, - { - "url": "https://www.youtube.com/@CrawlingMondaysbyAleyda", - "title": "https://www.youtube.com/@CrawlingMondaysbyAleyda" - }, - { - "url": "https://www.youtube.com/@smarters.romania", - "title": "https://www.youtube.com/@smarters.romania" - }, - { - "url": "https://www.youtube.com/@EveryoneHatesMarketers", - "title": "https://www.youtube.com/@EveryoneHatesMarketers" - }, - { - "url": "https://www.youtube.com/@robykatai", - "title": "https://www.youtube.com/@robykatai" - }, - { - "url": "https://www.youtube.com/@BrianDean", - "title": "https://www.youtube.com/@BrianDean" - }, - { - "url": "https://www.youtube.com/@neilpatel", - "title": "https://www.youtube.com/@neilpatel" - }, - { - "url": "https://www.youtube.com/@SebastianLague", - "title": "https://www.youtube.com/@SebastianLague" - }, - { - "url": "https://www.youtube.com/@DavidWehleGames", - "title": "https://www.youtube.com/@DavidWehleGames" - }, - { - "url": "https://www.youtube.com/@Gdconf", - "title": "https://www.youtube.com/@Gdconf" - }, - { - "url": "https://www.youtube.com/@GMTK", - "title": "https://www.youtube.com/@GMTK" - }, - { - "url": "https://www.youtube.com/@grabbitt", - "title": "https://www.youtube.com/@grabbitt" - }, - { - "url": "https://www.youtube.com/@blenderguru", - "title": "https://www.youtube.com/@blenderguru" - }, - { - "url": "https://www.youtube.com/@TimBeaudet", - "title": "https://www.youtube.com/@TimBeaudet" - }, - { - "url": "https://www.youtube.com/@Brackeys", - "title": "https://www.youtube.com/@Brackeys" - }, - { - "url": "https://www.youtube.com/@GameDevChats", - "title": "https://www.youtube.com/@GameDevChats" - }, - { - "url": "https://www.youtube.com/@Pontypants", - "title": "https://www.youtube.com/@Pontypants" - }, - { - "url": "https://www.youtube.com/@LostRelicGames", - "title": "https://www.youtube.com/@LostRelicGames" - }, - { - "url": "https://www.youtube.com/@thomasbrush", - "title": "https://www.youtube.com/@thomasbrush" - }, - { - "url": "https://www.youtube.com/@tim-ruswick", - "title": "https://www.youtube.com/@tim-ruswick" - }, - { - "url": "https://www.youtube.com/@LetsGameItOut", - "title": "https://www.youtube.com/@LetsGameItOut" - }, - { - "url": "https://www.youtube.com/@GameTheory", - "title": "https://www.youtube.com/@GameTheory" - }, - { - "url": "https://www.youtube.com/@Machinationsio", - "title": "https://www.youtube.com/@Machinationsio" - }, - { - "url": "https://www.youtube.com/@unity", - "title": "https://www.youtube.com/@unity" - }, - { - "url": "https://www.youtube.com/@ycombinator", - "title": "https://www.youtube.com/@ycombinator" - }, - { - "url": "https://www.youtube.com/@LennysPodcast", - "title": "https://www.youtube.com/@LennysPodcast" - }, - { - "url": "https://www.youtube.com/@indiehackers9840", - "title": "https://www.youtube.com/@indiehackers9840" - }, - { - "url": "https://www.youtube.com/@ProductLed", - "title": "https://www.youtube.com/@ProductLed" - }, - { - "url": "https://www.youtube.com/@JoshuaFluke1", - "title": "https://www.youtube.com/@JoshuaFluke1" - }, - { - "url": "https://www.youtube.com/@mrgergelyorosz", - "title": "https://www.youtube.com/@mrgergelyorosz" - }, - { - "url": "https://www.youtube.com/@Hacking-Work", - "title": "https://www.youtube.com/@Hacking-Work" - }, - { - "url": "https://www.youtube.com/@basecamp", - "title": "https://www.youtube.com/@basecamp" - }, - { - "url": "https://www.youtube.com/@MarkRober", - "title": "https://www.youtube.com/@MarkRober" - }, - { - "url": "https://www.youtube.com/@IAmMarkManson", - "title": "https://www.youtube.com/@IAmMarkManson" - }, - { - "url": "https://www.youtube.com/@hubermanlab", - "title": "https://www.youtube.com/@hubermanlab" - }, - { - "url": "https://www.youtube.com/@aliabdaal", - "title": "https://www.youtube.com/@aliabdaal" - }, - { - "url": "https://www.youtube.com/@kurzgesagt", - "title": "https://www.youtube.com/@kurzgesagt" - }, - { - "url": "https://www.youtube.com/@MindArchitect", - "title": "https://www.youtube.com/@MindArchitect" - }, - { - "url": "https://www.youtube.com/@JordanBPeterson", - "title": "https://www.youtube.com/@JordanBPeterson" - }, - { - "url": "https://www.datasciencecourse.org/", - "title": "15-388 A - Practical Data Science" - }, - { - "url": "https://www.kaggle.com/", - "title": "https://www.kaggle.com/" - }, - { - "url": "https://cs193p.sites.stanford.edu/", - "title": "CS193p - Developing Applications for iOS using SwiftUI" - }, - { - "url": "https://www.amazon.com/Basic-Mathematics-Serge-Lang/dp/0387967877", - "title": "Basic Mathematics - Serge Lang" - }, - { - "url": "https://www.amazon.com/Discrete-Mathematics-Applications-Susanna-Epp/dp/1337694193/ref=sr_1_1?dchild=1%26keywords=discrete%2Bepp%26qid=1627280503%26s=books%26sr=1-1", - "title": "Discrete Mathematics with Applications" - }, - { - "url": "https://www.npmjs.com/package/@chec/commerce.js", - "title": "An ecommerce API library" - }, - { - "url": "https://formsubmit.co/", - "title": "https://formsubmit.co/" - }, - { - "url": "https://jsonplaceholder.typicode.com/", - "title": "https://jsonplaceholder.typicode.com/" - }, - { - "url": "https://opentdb.com/", - "title": "https://opentdb.com/" - }, - { - "url": "https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/iTuneSearchAPI/Searching.html", - "title": "https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/iTuneSearchAPI/Searching.html" - }, - { - "url": "https://apple.co/3uTzTzn", - "title": "https://apple.co/3uTzTzn" - }, - { - "url": "https://www.postman.com/", - "title": "https://www.postman.com/" - }, - { - "url": "https://www.agileuprising.com/2016/09/29/agile-uprising-agile-manifesto-review/", - "title": "Agile manifesto review" - }, - { - "url": "https://www.extremeprogramming.org/", - "title": "Extreme programming" - }, - { - "url": "https://lucasfcosta.com/2022/10/02/scrum-versus-kanban.html", - "title": "https://lucasfcosta.com/2022/10/02/scrum-versus-kanban.html" - }, - { - "url": "https://www.betterup.com/blog/servant-leadership-what-makes-it-different", - "title": "https://www.betterup.com/blog/servant-leadership-what-makes-it-different" - }, - { - "url": "https://www.guru99.com/software-testing.html", - "title": "A primer on Software Testing / QA" - }, - { - "url": "https://www.softwaretestinghelp.com/", - "title": "SoftwareTestingHelp" - }, - { - "url": "https://kaner.com/", - "title": "paid" - }, - { - "url": "https://www.utest.com/academy", - "title": "alternatives" - }, - { - "url": "https://www.istqb.org/", - "title": "tests" - }, - { - "url": "https://www.istqb.org/certification-path-root/foundation-level-2018.html", - "title": "free courses" - }, - { - "url": "https://tryqa.com/istqb-dumps-download-mock-tests-and-sample-question-papers/", - "title": "tests" - }, - { - "url": "https://www.dropbox.com/sh/x5y1mrfc8n6msbp/AACuxhEdzcH2lcrmEnmBvYqBa?dl=0", - "title": "Functional Testing, Test Management, Automated, Performance and Security Testing" - }, - { - "url": "https://github.com/bnorrish/qe-learning-roadmap", - "title": "roadmap for Quality Engineers" - }, - { - "url": "https://www.dropbox.com/s/jjj9pzesrkv8c99/Quality%2520Engineer%2520Roadmap.pdf?dl=0", - "title": "PDF" - }, - { - "url": "https://roadmap.sh/qa", - "title": "QA roadmap from Roadmap.sh" - }, - { - "url": "https://techbeacon.com/app-dev-testing/10-portfolio-projects-aspiring-automation-engineers", - "title": "10 portfolio projects for aspiring automation engineers" - }, - { - "url": "https://www.tremend.com/qa-course-beginners", - "title": "https://www.tremend.com/qa-course-beginners" - }, - { - "url": "https://testautomationu.applitools.com/learningpaths.html", - "title": "https://testautomationu.applitools.com/learningpaths.html" - }, - { - "url": "https://cursuri-it.ejobs.ro/cursuri/tester/tester-qa/", - "title": "https://cursuri-it.ejobs.ro/cursuri/tester/tester-qa/" - }, - { - "url": "https://www.udemy.com/course/testare-manuala-si-automata-curs-qa/", - "title": "Testare manuala si automata t(Curs QA) | Udemy" - }, - { - "url": "https://www.academiatestarii.ro/", - "title": "https://www.academiatestarii.ro/" - }, - { - "url": "https://www.youtube.com/watch?v=xsVTqzratPs", - "title": "Complete SEO Course for Beginners: Learn to Rank #1 in Google" - }, - { - "url": "https://developers.google.com/search/docs/beginner/seo-starter-guide", - "title": "https://developers.google.com/search/docs/beginner/seo-starter-guide" - }, - { - "url": "https://learndigital.withgoogle.com/digitalgarage/course/seo-fundamentals", - "title": "https://learndigital.withgoogle.com/digitalgarage/course/seo-fundamentals" - }, - { - "url": "https://ahrefs.com/academy/seo-training-course", - "title": "https://ahrefs.com/academy/seo-training-course" - }, - { - "url": "https://backlinko.com/seo-this-year", - "title": "https://backlinko.com/seo-this-year" - }, - { - "url": "https://developers.google.com/search/docs/essentials", - "title": "https://developers.google.com/search/docs/essentials" - }, - { - "url": "https://backlinko.com/seo-checklist", - "title": "https://backlinko.com/seo-checklist" - }, - { - "url": "https://moz.com/professionals-guide-to-seo", - "title": "https://moz.com/professionals-guide-to-seo" - }, - { - "url": "https://learningseo.io/", - "title": "https://learningseo.io/" - }, - { - "url": "https://moz.com/learn/seo", - "title": "moz.com/learn/seo" - }, - { - "url": "https://ahrefs.com/blog/learn-seo/", - "title": "ahrefs.com/blog/learn-seo/" - }, - { - "url": "https://www.searchenginejournal.com/seo-101/best-seo-resources/", - "title": "SearchEngineJournal Best SEO Resources" - }, - { - "url": "https://www.searchenginejournal.com/how-to-become-seo-expert/234841/", - "title": "SearchEngineJournal Become an SEO Expert" - }, - { - "url": "https://backlinko.com/content-study", - "title": "backlinko.com/content-study" - }, - { - "url": "https://www.seobythesea.com/2018/06/google-ranking-signals/", - "title": "SEOByTheSea Google Ranking Signals" - }, - { - "url": "https://moz.com/google-algorithm-change", - "title": "moz.com/google-algorithm-change" - }, - { - "url": "https://www.vieodesign.com/blog/what-are-lsi-keywords-and-do-they-matter", - "title": "VieoDesign What are LSI keywords" - }, - { - "url": "https://moz.com/blog/google-e-a-t", - "title": "moz.com/blog/google-e-a-t" - }, - { - "url": "https://yoast.com/wordpress-seo/", - "title": "yoast.com/wordpress-seo/" - }, - { - "url": "https://uitest.com/analysis/", - "title": "uitest.com/analysis/" - }, - { - "url": "https://20years.withgoogle.com/", - "title": "20years.withgoogle.com/" - }, - { - "url": "https://www.robbierichards.com/seo/seo-for-startups/", - "title": "Content strategy for startups" - }, - { - "url": "https://neilpatel.com/wp-content/uploads/2018/10/Neil-Patels-Advanced-Cheatsheet-to-SEO.pdf", - "title": "Neil Patel’s SEO Cheat Sheet" - }, - { - "url": "https://ahrefs.com/blog/", - "title": "The Ahrefs Blog" - }, - { - "url": "https://www.youtube.com/playlist?list=PLEiEAq2VkUUJpY2dHm-X7VB1acIH8d0Ze", - "title": "Simplilearn YouTube SEO course" - }, - { - "url": "https://ahrefs.com/blog/seo-for-startups/", - "title": "https://ahrefs.com/blog/seo-for-startups/" - }, - { - "url": "https://www.semrush.com/academy/courses/content-led-seo-course-with-brian-dean/start-here", - "title": "https://www.semrush.com/academy/courses/content-led-seo-course-with-brian-dean/start-here" - }, - { - "url": "https://www.bluearrayacademy.com/courses/technical-seo-certification", - "title": "https://www.bluearrayacademy.com/courses/technical-seo-certification" - }, - { - "url": "https://www.wordstream.com/blog/ws/2015/04/30/seo-basics", - "title": "https://www.wordstream.com/blog/ws/2015/04/30/seo-basics" - }, - { - "url": "https://fili.com/%23learn-seo", - "title": "https://fili.com/#learn-seo" - }, - { - "url": "https://backlinko.com/hub/content", - "title": "https://backlinko.com/hub/content" - }, - { - "url": "https://skillshop.exceedlms.com/student/path/17374-learn-the-fundamentals-of-google-ads-search", - "title": "Google’s own tutorial" - }, - { - "url": "https://www.youtube.com/watch?v=POxtIWLNlmI", - "title": "this guy’s tutorial" - }, - { - "url": "https://www.rezistenta-online.ro/p/instrumente-marketing-online.html", - "title": "https://www.rezistenta-online.ro/p/instrumente-marketing-online.html" - }, - { - "url": "https://ahrefs.com/academy/blogging-for-business/lesson-1-1", - "title": "Blogging for business" - }, - { - "url": "https://www.youtube.com/channel/UCDidoS6DWZVYk-PdNtcY9PQ", - "title": "SAAS marketing vlog" - }, - { - "url": "https://ahrefs.com/blog/content-marketing/", - "title": "Content Marketing" - }, - { - "url": "https://marketingexamples.com/", - "title": "Marketing examples" - }, - { - "url": "https://toolsalad.com/", - "title": "ToolSalad" - }, - { - "url": "https://www.youtube.com/playlist?list=PLVz1bbeMX6hy6Xb6exLUuEq845VIiJU_n", - "title": "Google Tag Manager for Beginners 2021" - }, - { - "url": "https://www.dataquest.io/", - "title": "https://www.dataquest.io/" - }, - { - "url": "https://elitedatascience.com/", - "title": "https://elitedatascience.com/" - }, - { - "url": "https://www.springboard.com/resources/learning-paths/data-analysis/", - "title": "https://www.springboard.com/resources/learning-paths/data-analysis/" - }, - { - "url": "https://cxl.com/playbooks/", - "title": "https://cxl.com/playbooks/" - }, - { - "url": "https://learndigital.withgoogle.com/digitalgarage/course/digital-marketing", - "title": "https://learndigital.withgoogle.com/digitalgarage/course/digital-marketing" - }, - { - "url": "https://learndigital.withgoogle.com/digitalunlocked", - "title": "https://learndigital.withgoogle.com/digitalunlocked" - }, - { - "url": "https://www.wordstream.com/learn", - "title": "https://www.wordstream.com/learn" - }, - { - "url": "https://academy.hubspot.com/courses/inbound-marketing?library=true", - "title": "https://academy.hubspot.com/courses/inbound-marketing?library=true" - }, - { - "url": "https://www.quicksprout.com/the-beginners-guide-to-online-marketing/", - "title": "https://www.quicksprout.com/the-beginners-guide-to-online-marketing/" - }, - { - "url": "https://copyblogger.com/imfsp/", - "title": "https://copyblogger.com/imfsp/" - }, - { - "url": "https://www.coursera.org/learn/marketing-plan", - "title": "https://www.coursera.org/learn/marketing-plan" - }, - { - "url": "https://www.edx.org/course/digital-marketing-strategy", - "title": "https://www.edx.org/course/digital-marketing-strategy" - }, - { - "url": "https://www.edx.org/course/digital-strategy-and-action", - "title": "https://www.edx.org/course/digital-strategy-and-action" - }, - { - "url": "https://www.linkedin.com/learning/paths/become-an-online-marketing-manager", - "title": "https://www.linkedin.com/learning/paths/become-an-online-marketing-manager" - }, - { - "url": "https://ocw.mit.edu/courses/entrepreneurship/", - "title": "https://ocw.mit.edu/courses/entrepreneurship/" - }, - { - "url": "https://www.futurelearn.com/subjects/business-and-management-courses/marketing/digital-marketing", - "title": "https://www.futurelearn.com/subjects/business-and-management-courses/marketing/digital-marketing" - }, - { - "url": "https://blog.hubspot.com/marketing/free-online-marketing-classes", - "title": "https://blog.hubspot.com/marketing/free-online-marketing-classes" - }, - { - "url": "https://blog.google/products/marketingplatform/analytics/prepare-for-future-with-google-analytics-4/", - "title": "https://blog.google/products/marketingplatform/analytics/prepare-for-future-with-google-analytics-4/" - }, - { - "url": "https://www.rezistenta-online.ro/p/make-it-academy.html", - "title": "https://www.rezistenta-online.ro/p/make-it-academy.html" - }, - { - "url": "https://github.com/thedaviddias/Front-End-Performance-Checklist", - "title": "https://github.com/thedaviddias/Front-End-Performance-Checklist" - }, - { - "url": "https://www.smashingmagazine.com/2019/07/web-on-50mb-budget/", - "title": "https://www.smashingmagazine.com/2019/07/web-on-50mb-budget/" - }, - { - "url": "https://developers.google.com/learn/pathways/web-vitals?hl=en", - "title": "https://developers.google.com/learn/pathways/web-vitals?hl=en" - }, - { - "url": "https://type.method.ac/", - "title": "https://type.method.ac/" - }, - { - "url": "https://css-tricks.com/front-end-challenges/", - "title": "https://css-tricks.com/front-end-challenges/" - }, - { - "url": "https://www.youtube.com/playlist?list=PLKAyGpypHE7dHpGjm_sW9htRkCogBW97i", - "title": "https://www.youtube.com/playlist?list=PLKAyGpypHE7dHpGjm_sW9htRkCogBW97i" - }, - { - "url": "https://bitcoin.org/en/bitcoin-paper", - "title": "https://bitcoin.org/en/bitcoin-paper" - }, - { - "url": "https://www.youtube.com/watch?v=bBC-nXj3Ng4", - "title": "https://www.youtube.com/watch?v=bBC-nXj3Ng4" - }, - { - "url": "https://books.google.ro/books/about/Mastering_Bitcoin.html?id=tponDwAAQBAJ%26printsec=frontcover%26source=kp_read_button%26hl=en%26redir_esc=y%23v=onepage%26q%26f=false", - "title": "https://books.google.ro/books/about/Mastering_Bitcoin.html?id=tponDwAAQBAJ&printsec=frontcover&hl=en&redir_esc=y#v=onepage&q&f=false" - }, - { - "url": "https://www.youtube.com/watch?v=_160oMzblY8", - "title": "Blockchain 101 - A Visual Demo" - }, - { - "url": "https://dev.to/javinpaul/5-free-courses-to-learn-linux-for-beginners-367f", - "title": "https://dev.to/javinpaul/5-free-courses-to-learn-linux-for-beginners-367f" - }, - { - "url": "https://www.youtube.com/watch?v=n_2jPbQornY", - "title": "Linux Essentials - Beginner Crash Course (Ubuntu)" - }, - { - "url": "https://www.edx.org/course/introduction-to-linux", - "title": "https://www.edx.org/course/introduction-to-linux" - }, - { - "url": "https://lwn.net/Kernel/LDD3/", - "title": "https://lwn.net/Kernel/LDD3/" - }, - { - "url": "https://linux-kernel-labs.github.io/refs/heads/master/index.html", - "title": "https://linux-kernel-labs.github.io/refs/heads/master/index.html" - }, - { - "url": "https://opensource.com/article/19/4/devops-pipeline", - "title": "https://opensource.com/article/19/4/devops-pipeline" - }, - { - "url": "https://codewithmosh.com/p/the-ultimate-docker-course", - "title": "https://codewithmosh.com/p/the-ultimate-docker-course" - }, - { - "url": "https://linuxjourney.com/", - "title": "https://linuxjourney.com/" - }, - { - "url": "https://www.dropbox.com/s/oif8f5foarnulj5/humbleBundle-Devops.zip?dl=1", - "title": "https://www.dropbox.com/s/oif8f5foarnulj5/humbleBundle-Devops.zip?dl=1" - }, - { - "url": "https://github.com/johandry/CKAD", - "title": "https://github.com/johandry/CKAD" - }, - { - "url": "https://www.linkedin.com/posts/rocky-bhatia-a4801010_cloud-devops-kubernetes-activity-7074233926705119232-FIPo/", - "title": "https://www.linkedin.com/posts/rocky-bhatia-a4801010_cloud-devops-kubernetes-activity-7074233926705119232-FIPo/" - }, - { - "url": "https://kodekloud.com/pages/free-week", - "title": "https://kodekloud.com/pages/free-week" - }, - { - "url": "https://docs.python.org/3/library/functions.html", - "title": "https://docs.python.org/3/library/functions.html" - }, - { - "url": "https://www.youtube.com/playlist?list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7", - "title": "Python Programming Beginner Tutorials - YouTube" - }, - { - "url": "https://www.youtube.com/watch?v=XKHEtdqhLK8", - "title": "Python Full Course for free 🐍" - }, - { - "url": "https://lwn.net/Articles/842964/", - "title": "An introduction to SciPy" - }, - { - "url": "https://github.com/satwikkansal/wtfpython", - "title": "What the fuck, Python!" - }, - { - "url": "https://www.youtube.com/watch?v=_uQrJ0TkZlc", - "title": "Python Tutorial - Python for Beginners [Full Course]" - }, - { - "url": "https://www.youtube.com/playlist?list=PLUVWXwPeA4CxcA2o1lCBGb2elaglSVRQ2", - "title": "Curs de Python gratis pentru incepatori - YouTube" - }, - { - "url": "https://www.udemy.com/course/master-python-programming-complete-python-bootcamp/", - "title": "https://www.udemy.com/course/master-python-programming-complete-python-bootcamp/" - }, - { - "url": "https://github.com/mariusciurea/python_challenge", - "title": "https://github.com/mariusciurea/python_challenge" - }, - { - "url": "https://www.w3schools.com/python", - "title": "https://www.w3schools.com/python" - }, - { - "url": "https://drive.google.com/drive/folders/1E5fGWnZ-tjpjSX8vOf584o6HnHqTiS9n", - "title": "https://drive.google.com/drive/folders/1E5fGWnZ-tjpjSX8vOf584o6HnHqTiS9n" - }, - { - "url": "https://automatetheboringstuff.com/", - "title": "Automate the boring stuff with Python" - }, - { - "url": "https://www.pythonisti.ro/", - "title": "Curs de programare în Python 3 pentru începători - Online interactiv gratuit" - }, - { - "url": "https://realpython.com/best-python-books/", - "title": "The Best Python Books – Real Python" - }, - { - "url": "https://stepik.org/course/102668/promo", - "title": "Programming using Python · Stepik" - }, - { - "url": "https://www.coursera.org/specializations/python-3-programming", - "title": "https://www.coursera.org/specializations/python-3-programming" - }, - { - "url": "https://www.freecoursesonline.me/code-with-mosh-the-complete-python-programming-course-for-beginners-2431658790/", - "title": "https://www.freecoursesonline.me/code-with-mosh-the-complete-python-programming-course-for-beginners-2431658790/" - }, - { - "url": "https://codewithmosh.com/p/python-programming-course-beginners", - "title": "https://codewithmosh.com/p/python-programming-course-beginners" - }, - { - "url": "https://www.w3resource.com/python-exercises/", - "title": "https://www.w3resource.com/python-exercises/" - }, - { - "url": "https://replit.com/", - "title": "https://replit.com/" - }, - { - "url": "https://python.swaroopch.com/", - "title": "https://python.swaroopch.com/" - }, - { - "url": "https://py.checkio.org/", - "title": "https://py.checkio.org/" - }, - { - "url": "https://developers.google.com/edu/python/", - "title": "https://developers.google.com/edu/python/" - }, - { - "url": "https://www.learnpython.org/", - "title": "https://www.learnpython.org/" - }, - { - "url": "https://docs.microsoft.com/en-us/training/modules/intro-to-python/", - "title": "https://docs.microsoft.com/en-us/training/modules/intro-to-python/" - }, - { - "url": "https://scrimba.com/learn/python", - "title": "https://scrimba.com/learn/python" - }, - { - "url": "https://www.theodinproject.com/paths/full-stack-ruby-on-rails/courses/ruby-on-rails", - "title": "https://www.theodinproject.com/paths/full-stack-ruby-on-rails/courses/ruby-on-rails" - }, - { - "url": "https://www.ruby-lang.org/en/documentation/quickstart/", - "title": "https://www.ruby-lang.org/en/documentation/quickstart/" - }, - { - "url": "https://rubymonk.com/", - "title": "https://rubymonk.com/" - }, - { - "url": "https://guides.rubyonrails.org/getting_started.html", - "title": "https://guides.rubyonrails.org/getting_started.html" - }, - { - "url": "https://www.codecademy.com/learn/learn-ruby", - "title": "https://www.codecademy.com/learn/learn-ruby" - }, - { - "url": "https://www.codecademy.com/learn/learn-rails", - "title": "https://www.codecademy.com/learn/learn-rails" - }, - { - "url": "https://gorails.com/", - "title": "https://gorails.com/" - }, - { - "url": "https://www.youtube.com/watch?v=fmyvWz5TUWg", - "title": "https://www.youtube.com/watch?v=fmyvWz5TUWg" - }, - { - "url": "https://try.ruby-lang.org/playground/", - "title": "https://try.ruby-lang.org/playground/" - }, - { - "url": "https://www.pluralsight.com/courses/code-school-rails-for-zombies", - "title": "https://www.pluralsight.com/courses/code-school-rails-for-zombies" - }, - { - "url": "https://rubyflow.com/", - "title": "https://rubyflow.com/" - }, - { - "url": "https://railscasts.com/", - "title": "https://railscasts.com/" - }, - { - "url": "https://www.tutorialspoint.com/ruby-on-rails/", - "title": "https://www.tutorialspoint.com/ruby-on-rails/" - }, - { - "url": "https://www.rubytapas.com/", - "title": "https://www.rubytapas.com/" - }, - { - "url": "https://www.railstutorial.org/", - "title": "https://www.railstutorial.org/" - }, - { - "url": "https://www.railstutorial.org/book", - "title": "https://www.railstutorial.org/book" - }, - { - "url": "https://github.com/Alikhll/golang-developer-roadmap", - "title": "https://github.com/Alikhll/golang-developer-roadmap" - }, - { - "url": "https://go.dev/ref/spec", - "title": "https://go.dev/ref/spec" - }, - { - "url": "https://go.dev/tour/welcome/1", - "title": "https://go.dev/tour/welcome/1" - }, - { - "url": "https://pkg.go.dev/std", - "title": "https://pkg.go.dev/std" - }, - { - "url": "https://golangbot.com/", - "title": "https://golangbot.com/" - }, - { - "url": "https://salmer.github.io/CppDeveloperRoadmap/", - "title": "https://salmer.github.io/CppDeveloperRoadmap/" - }, - { - "url": "https://gustedt.gitlabpages.inria.fr/modern-c/", - "title": "https://gustedt.gitlabpages.inria.fr/modern-c/" - }, - { - "url": "https://en.cppreference.com/w/c", - "title": "https://en.cppreference.com/w/c" - }, - { - "url": "https://www.learn-c.org/", - "title": "https://www.learn-c.org/" - }, - { - "url": "https://www.youtube.com/watch?v=QpAhX-gsHMs", - "title": "https://www.youtube.com/watch?v=QpAhX-gsHMs" - }, - { - "url": "https://codingnest.com/generating-random-numbers-using-c-standard-library-the-problems/", - "title": "Generating random numbers using C++ standard library: the problems" - }, - { - "url": "https://www.youtube.com/watch?v=ZQFzMfHIxng", - "title": "C++ atomics, from basic to advanced. What do they really do?" - }, - { - "url": "https://wolchok.org/posts/parameter-passing/", - "title": "Parameter Passing in C and C++" - }, - { - "url": "https://preshing.com/20210315/how-cpp-resolves-a-function-call/", - "title": "How C++ Resolves a Function Call" - }, - { - "url": "https://www.vishalchovatiya.com/cpp20-coroutine-under-the-hood/", - "title": "C++20 Coroutine: Under The Hood" - }, - { - "url": "https://stepik.org/course/52108/promo", - "title": "Programming II (C/C++) · Stepik" - }, - { - "url": "https://www.codecademy.com/learn/learn-c-plus-plus", - "title": "Learn C++ | Codecademy" - }, - { - "url": "https://www.youtube.com/watch?v=wN0x9eZLix4", - "title": "Object Oriented Programming (OOP) in C++ Course" - }, - { - "url": "https://ix.cs.uoregon.edu/~norris/cis330books/ThinkingInC/Index.html", - "title": "https://ix.cs.uoregon.edu/~norris/cis330books/ThinkingInC/Index.html" - }, - { - "url": "https://www.codecademy.com/learn/learn-c", - "title": "https://www.codecademy.com/learn/learn-c" - }, - { - "url": "https://www.freecodecamp.org/news/the-c-beginners-handbook/", - "title": "https://www.freecodecamp.org/news/the-c-beginners-handbook/" - }, - { - "url": "https://www.youtube.com/watch?v=KJgsSFOSQv0", - "title": "C Programming Tutorial for Beginners" - }, - { - "url": "https://github.com/MoienTajik/AspNetCore-Developer-Roadmap", - "title": "https://github.com/MoienTajik/AspNetCore-Developer-Roadmap" - }, - { - "url": "https://www.pluralsight.com/courses/csharp-fundamentals-dev", - "title": "https://www.pluralsight.com/courses/csharp-fundamentals-dev" - }, - { - "url": "https://www.pluralsight.com/paths/aspnet-core-6-web-api", - "title": "https://www.pluralsight.com/paths/aspnet-core-6-web-api" - }, - { - "url": "https://www.udemy.com/course/complete-csharp-masterclass/", - "title": "https://www.udemy.com/course/complete-csharp-masterclass/" - }, - { - "url": "https://www.udemy.com/course/complete-aspnet-core-21-course/", - "title": "https://www.udemy.com/course/complete-aspnet-core-21-course/" - }, - { - "url": "https://www.learnjavaonline.org/", - "title": "Learn Java - Free Interactive Java Tutorial" - }, - { - "url": "https://www.wiley.com/en-bb/Job%2BReady%2BJava-p-9781119775645", - "title": "Job Ready Java" - }, - { - "url": "https://spring.io/quickstart", - "title": "Spring Quickstart Guide" - }, - { - "url": "https://codingbat.com/java", - "title": "CodingBat Java" - }, - { - "url": "https://www.udemy.com/course/java-enterprise-edition-8/", - "title": "Java EE" - }, - { - "url": "https://www.udemy.com/course/spring-tutorial-for-beginners/", - "title": "Spring" - }, - { - "url": "https://www.udemy.com/course/spring-framework-5-beginner-to-guru/", - "title": "Spring 5" - }, - { - "url": "https://www.udemy.com/course/full-stack-application-development-with-spring-boot-and-angular/", - "title": "FullStack with Boot and Angular" - }, - { - "url": "https://www.udemy.com/course/full-stack-application-with-spring-boot-and-react/", - "title": "FullStack with Boot and React" - }, - { - "url": "https://www.udemy.com/course/java-tutorial/", - "title": "https://www.udemy.com/course/java-tutorial/" - }, - { - "url": "https://github.com/salem53/OCP-JAVA-11/blob/master/OCP%2520Oracle%2520Certified%2520Professional%2520Java%2520SE%252011%2520Developer%2520Complete%2520Study%2520Guide%2520Exam%25201Z0-815%252C%2520Exam%25201Z0-816%2520and%2520Exam%25201Z0-817%2520by%2520Jeanne%2520Boyarsky%252C%2520Scott%2520Selikoff%2520(z-lib.org).epub.pdf", - "title": "OCP Java 11 book" - }, - { - "url": "https://youtu.be/xk4_1vDrzzo", - "title": "Java Full Course ☕【𝙁𝙧𝙚𝙚】" - }, - { - "url": "https://www.youtube.com/watch?v=cGwSm8xDSwI", - "title": "PHP & MySQL Tutorial | Learn PHP From Scratch | Full Tutorial" - }, - { - "url": "https://www.w3schools.com/php/default.asp", - "title": "https://www.w3schools.com/php/default.asp" - }, - { - "url": "https://www.w3schools.com/php/php_mysql_intro.asp", - "title": "https://www.w3schools.com/php/php_mysql_intro.asp" - }, - { - "url": "https://www.udemy.com/course/php-mysql-tutorial/", - "title": "https://www.udemy.com/course/php-mysql-tutorial/" - }, - { - "url": "https://www.coursera.org/learn/web-applications-php", - "title": "https://www.coursera.org/learn/web-applications-php" - }, - { - "url": "https://www.udemy.com/course/creating-a-simple-newsletter-signup-using-php-and-mysql/", - "title": "https://www.udemy.com/course/creating-a-simple-newsletter-signup-using-php-and-mysql/" - }, - { - "url": "https://www.udemy.com/course/real-time-chat-system-using-php-mysql-pdo-and-ajax/", - "title": "https://www.udemy.com/course/real-time-chat-system-using-php-mysql-pdo-and-ajax/" - }, - { - "url": "https://www.udemy.com/course/build-crud-application-php-mysql/", - "title": "https://www.udemy.com/course/build-crud-application-php-mysql/" - }, - { - "url": "https://www.educative.io/courses/learn-php-from-scratch", - "title": "https://www.educative.io/courses/learn-php-from-scratch" - }, - { - "url": "https://www.codecademy.com/learn/learn-php", - "title": "https://www.codecademy.com/learn/learn-php" - }, - { - "url": "https://www.tutorialspoint.com/php/php_and_mysql.htm", - "title": "https://www.tutorialspoint.com/php/php_and_mysql.htm" - }, - { - "url": "https://www.wikihow.com/Learn-PHP-and-MySQL", - "title": "https://www.wikihow.com/Learn-PHP-and-MySQL" - }, - { - "url": "https://www.learn-php.org/", - "title": "https://www.learn-php.org/" - }, - { - "url": "https://www.youtube.com/watch?v=OK_JCtrrv-c", - "title": "PHP Programming Language Tutorial - Full Course" - }, - { - "url": "https://www.youtube.com/watch?v=2eebptXfEvw", - "title": "PHP For Absolute Beginners | 6.5 Hour Course" - }, - { - "url": "https://www.tutorialspoint.com/php/index.htm", - "title": "https://www.tutorialspoint.com/php/index.htm" - }, - { - "url": "https://www.php.net/manual/en/book.pdo.php", - "title": "https://www.php.net/manual/en/book.pdo.php" - }, - { - "url": "https://phpdelusions.net/pdo", - "title": "https://phpdelusions.net/pdo" - }, - { - "url": "https://www.phptutorial.net/php-pdo/", - "title": "https://www.phptutorial.net/php-pdo/" - }, - { - "url": "https://www.javatpoint.com/php-pdo", - "title": "https://www.javatpoint.com/php-pdo" - }, - { - "url": "https://www.youtube.com/watch?v=kEW6f7Pilc4", - "title": "PDO Crash Course (PHP)" - }, - { - "url": "https://bulletproofphp.dev/yes-php-is-worth-using", - "title": "https://bulletproofphp.dev/yes-php-is-worth-using" - }, - { - "url": "https://www.youtube.com/watch?v=ImtZ5yENzgE", - "title": "Laravel PHP Framework Tutorial - Full Course for Beginners (2019)" - }, - { - "url": "https://www.youtube.com/watch?v=EcYXsp78Xy8", - "title": "Laravel PHP Framework Tutorial - Full Course for Beginners | Build a Blog with Laravel" - }, - { - "url": "https://laravel.com/docs/5.1/quickstart", - "title": "https://laravel.com/docs/5.1/quickstart" - }, - { - "url": "https://www.tutorialspoint.com/laravel/index.htm", - "title": "https://www.tutorialspoint.com/laravel/index.htm" - }, - { - "url": "https://laracasts.com/", - "title": "https://laracasts.com/" - }, - { - "url": "https://softwareengineering.stackexchange.com/questions/194340/why-are-nosql-databases-more-scalable-than-sql/194408%23194408", - "title": "Why are NoSQL databases more scalable than SQL?" - }, - { - "url": "https://sqlbolt.com/", - "title": "https://sqlbolt.com/" - }, - { - "url": "https://www.masterywithsql.com/", - "title": "https://www.masterywithsql.com/" - }, - { - "url": "https://www.codecademy.com/learn/learn-sql", - "title": "https://www.codecademy.com/learn/learn-sql" - }, - { - "url": "https://www.datacamp.com/learn/sql", - "title": "https://www.datacamp.com/learn/sql" - }, - { - "url": "https://www.datacamp.com/", - "title": "https://www.datacamp.com/" - }, - { - "url": "https://academy.zerotomastery.io/p/complete-sql-database-bootcamp-zero-to-mastery", - "title": "https://academy.zerotomastery.io/p/complete-sql-database-bootcamp-zero-to-mastery" - }, - { - "url": "https://towardsdatascience.com/designing-a-relational-database-and-creating-an-entity-relationship-diagram-89c1c19320b2", - "title": "https://towardsdatascience.com/designing-a-relational-database-and-creating-an-entity-relationship-diagram-89c1c19320b2" - }, - { - "url": "https://www.mongodb.com/nosql-explained", - "title": "https://www.mongodb.com/nosql-explained" - }, - { - "url": "https://www.mongodb.com/developer/quickstart/node-crud-tutorial/", - "title": "https://www.mongodb.com/developer/quickstart/node-crud-tutorial/" - }, - { - "url": "https://www.youtube.com/watch?v=-56x56UppqQ", - "title": "MongoDB Crash Course" - }, - { - "url": "https://www.youtube.com/playlist?list=PLLAZ4kZ9dFpOFJ9JcVW9u4PlSWO-VFoao", - "title": "https://www.youtube.com/playlist?list=PLLAZ4kZ9dFpOFJ9JcVW9u4PlSWO-VFoao" - }, - { - "url": "https://www.youtube.com/watch?v=lBBtq3Oawqw", - "title": "MongoDB Full Course | MongoDB Tutorial | MongoDB Tutorial For Beginners | MongoDB  | Simplilearn" - }, - { - "url": "https://www.edx.org/course/nosql-basics", - "title": "https://www.edx.org/course/nosql-basics" - }, - { - "url": "https://www.coursera.org/learn/introduction-to-nosql-databases", - "title": "https://www.coursera.org/learn/introduction-to-nosql-databases" - }, - { - "url": "https://madwomb.com/tutorials/GameDesign_Tufts.html", - "title": "Super cool introductory course" - }, - { - "url": "https://www.youtube.com/watch?v=uoc0U-WsPa0", - "title": "How to Teach 5 Semesters of Game Design in 1 Class" - }, - { - "url": "https://bit.ly/reality-broken", - "title": "Reality is Broken by Jane McGonigal" - }, - { - "url": "https://github.com/UnterrainerInformatik/GameDevelopmentLinks", - "title": "https://github.com/UnterrainerInformatik/GameDevelopmentLinks" - }, - { - "url": "https://www.youtube.com/watch?v=gB1F9G0JXOo", - "title": "Learn Unity - Beginner's Game Development Tutorial" - }, - { - "url": "https://unity.com/learn", - "title": "https://unity.com/learn" - }, - { - "url": "https://www.coursera.org/specializations/game-design-and-development", - "title": "https://www.coursera.org/specializations/game-design-and-development" - }, - { - "url": "https://www.udemy.com/user/bentristem/", - "title": "https://www.udemy.com/user/bentristem/" - }, - { - "url": "https://www.udemy.com/course/introduction-to-game-development-with-unity/", - "title": "https://www.udemy.com/course/introduction-to-game-development-with-unity/" - }, - { - "url": "https://www.udemy.com/course/unity-game-developer/", - "title": "https://www.udemy.com/course/unity-game-developer/" - }, - { - "url": "https://www.pluralsight.com/courses/introduction-game-development-unity", - "title": "https://www.pluralsight.com/courses/introduction-game-development-unity" - }, - { - "url": "https://www.freecodecamp.org/news/game-development-for-beginners-unity-course/", - "title": "https://www.freecodecamp.org/news/game-development-for-beginners-unity-course/" - }, - { - "url": "https://learn.unity.com/", - "title": "https://learn.unity.com/" - }, - { - "url": "https://itch.io/game-assets/free", - "title": "https://itch.io/game-assets/free" - }, - { - "url": "https://assetstore.unity.com/top-assets/top-free", - "title": "https://assetstore.unity.com/top-assets/top-free" - }, - { - "url": "https://www.youtube.com/playlist?list=PLB0Tybl0UNfb3hTHPfEIg1SPw_-Ca9iIw", - "title": "Visual Web Development (2021)" - }, - { - "url": "https://www.youtube.com/playlist?list=PLYElE_rzEw_v8TXJ_ITSSBP_ypUKfQ7K-", - "title": "Front End Web Development Projects for Beginners" - }, - { - "url": "https://www.youtube.com/watch?v=gCa0z4B-CRo%26list=WL", - "title": "JavaScript Game Development Crash Course" - }, - { - "url": "https://www.udemy.com/course/free-prep-for-html5-game-development/", - "title": "https://www.udemy.com/course/free-prep-for-html5-game-development/" - }, - { - "url": "https://www.udemy.com/course/code-your-first-game/", - "title": "https://www.udemy.com/course/code-your-first-game/" - }, - { - "url": "https://www.youtube.com/watch?v=3EMxBkqC4z0", - "title": "Intro to Game Development with JavaScript - Full Tutorial" - }, - { - "url": "https://www.udemy.com/course/how-to-program-games/", - "title": "https://www.udemy.com/course/how-to-program-games/" - }, - { - "url": "https://www.udemy.com/course/create-quick-professional-2d-game-backgrounds-in-photoshop/", - "title": "https://www.udemy.com/course/create-quick-professional-2d-game-backgrounds-in-photoshop/" - }, - { - "url": "https://www.udemy.com/course/the-ultimate-2d-game-character-design-animation-course/", - "title": "https://www.udemy.com/course/the-ultimate-2d-game-character-design-animation-course/" - }, - { - "url": "https://www.udemy.com/course/learn-professional-pixel-art-animation-for-games/", - "title": "https://www.udemy.com/course/learn-professional-pixel-art-animation-for-games/" - }, - { - "url": "https://jamie-wong.com/2016/07/15/ray-marching-signed-distance-functions/", - "title": "https://jamie-wong.com/2016/07/15/ray-marching-signed-distance-functions/" - }, - { - "url": "https://interfaceingame.com/games/", - "title": "https://interfaceingame.com/games/" - }, - { - "url": "https://www.gameuidatabase.com/", - "title": "https://www.gameuidatabase.com/" - }, - { - "url": "https://www.blender.org/support/tutorials/", - "title": "Tutorials — blender.org" - }, - { - "url": "https://www.youtube.com/user/AndrewPPrice/playlists", - "title": "Blender Guru" - }, - { - "url": "https://www.youtube.com/c/CGFastTrack/playlists", - "title": "CG Fast Track" - }, - { - "url": "https://www.youtube.com/playlist?list=PLa1F2ddGya_-UvuAqHAksYnB0qL9yWDO6", - "title": "Blender Fundamentals 2.8" - }, - { - "url": "https://www.youtube.com/watch?v=kes2qmijy7w", - "title": "https://www.youtube.com/watch?v=kes2qmijy7w" - }, - { - "url": "https://www.youtube.com/watch?v=hvoniP3uso8", - "title": "https://www.youtube.com/watch?v=hvoniP3uso8" - }, - { - "url": "https://www.blenderguru.com/articles/how-i-learned-blender-and-5-tips-for-you", - "title": "https://www.blenderguru.com/articles/how-i-learned-blender-and-5-tips-for-you" - }, - { - "url": "https://cgcookie.com/course/character-animation-toolkit/", - "title": "https://cgcookie.com/course/character-animation-toolkit/" - }, - { - "url": "https://www.youtube.com/watch?v=XGnDu_NsTss", - "title": "Lighting and Baking Workflow: Blender Tutorial" - }, - { - "url": "https://www.youtube.com/c/CGGeek/playlists", - "title": "CG Geek" - }, - { - "url": "https://vimeo.com/30073532", - "title": "https://vimeo.com/30073532" - }, - { - "url": "https://www.creativebloq.com/features/blender-shortcuts", - "title": "https://www.creativebloq.com/features/blender-shortcuts" - }, - { - "url": "https://pauljerimy.com/security-certification-roadmap/", - "title": "Security Certification Roadmap" - }, - { - "url": "https://academy.tcm-sec.com/p/practical-ethical-hacking-the-complete-course", - "title": "https://academy.tcm-sec.com/p/practical-ethical-hacking-the-complete-course" - }, - { - "url": "https://www.youtube.com/playlist?list=PL590L5WQmH8dsxxz7ooJAgmijwOz0lh2H", - "title": "HACKING GOOGLE - YouTube" - }, - { - "url": "https://beej.us/guide/bgnet/html/", - "title": "https://beej.us/guide/bgnet/html/" - }, - { - "url": "https://www.isi.edu/~hussain/TEACH/Spring2014/notes/Steven00a.pdf", - "title": "https://www.isi.edu/~hussain/TEACH/Spring2014/notes/Steven00a.pdf" - }, - { - "url": "https://github.com/JeckyOH/e-books-oh/blob/master/%255BAddison-Wesley%2520Professional%255D%2520TCP%2520IP%2520Illustrated%2520Volume%25202%2520The%2520Implementation.pdf", - "title": "https://github.com/JeckyOH/e-books-oh/blob/master/%5BAddison-Wesley%20Professional%5D%20TCP%20IP%20Illustrated%20Volume%202%20The%20Implementation.pdf" - }, - { - "url": "https://github.com/akib1162100/mac/blob/master/The%2520TCP-IP%2520Guide%2520-%2520A%2520Comprehensive%2520Illustrated%2520Internet%2520Protocols%2520Reference.pdf", - "title": "https://github.com/akib1162100/mac/blob/master/The%20TCP-IP%20Guide%20-%20A%20Comprehensive%20Illustrated%20Internet%20Protocols%20Reference.pdf" - }, - { - "url": "https://www.tcpipguide.com/free/t_toc.htm", - "title": "https://www.tcpipguide.com/free/t_toc.htm" - }, - { - "url": "https://www.youtube.com/watch?v=As6g6IXcVa4%26list=PLG49S3nxzAnlCJiCrOYuRYb6cne864a7G", - "title": "How to Pass Your N10-008 Network+ Exam" - }, - { - "url": "https://ossinsight.io/collections/security-tool/", - "title": "https://ossinsight.io/collections/security-tool/" - }, - { - "url": "https://www.hackthebox.com/blog/aws-pentesting-guide", - "title": "https://www.hackthebox.com/blog/aws-pentesting-guide" - }, - { - "url": "https://github.com/jivoi/awesome-osint", - "title": "https://github.com/jivoi/awesome-osint" - }, - { - "url": "https://ppn.snovvcrash.rocks/", - "title": "https://ppn.snovvcrash.rocks/" - }, - { - "url": "https://vulnmachines.com/", - "title": "https://vulnmachines.com/" - }, - { - "url": "https://edoardottt.github.io/awesome-hacker-search-engines/", - "title": "https://edoardottt.github.io/awesome-hacker-search-engines/" - }, - { - "url": "https://github.com/nccgroup", - "title": "https://github.com/nccgroup" - }, - { - "url": "https://tcm-sec.com/so-you-want-to-be-a-hacker-2022-edition/", - "title": "https://tcm-sec.com/so-you-want-to-be-a-hacker-2022-edition/" - }, - { - "url": "https://www.youtube.com/watch?v=u4VWQZ8KLmI", - "title": "Become an Ethical Hacker for $0" - }, - { - "url": "https://corneacristian.medium.com/from-zero-to-your-first-penetration-test-7479bce3a5", - "title": "https://corneacristian.medium.com/from-zero-to-your-first-penetration-test-7479bce3a5" - }, - { - "url": "https://academy.tcm-sec.com/p/linux-101", - "title": "https://academy.tcm-sec.com/p/linux-101" - }, - { - "url": "https://teamtreehouse.com/", - "title": "https://teamtreehouse.com/" - }, - { - "url": "https://www.professormesser.com/", - "title": "https://www.professormesser.com/" - }, - { - "url": "https://www.professormesser.com/free-a-plus-training/220-1001/220-1000-training-course/", - "title": "CompTIA 220-1001 and 220-1002 A+ Training Course - Professor Messer IT Certification Training Courses" - }, - { - "url": "https://skillsforall.com/topics/cisco-packet-tracer", - "title": "https://skillsforall.com/topics/cisco-packet-tracer" - }, - { - "url": "https://www.youtube.com/watch?v=fNzpcB7ODxQ", - "title": "Ethical Hacking in 12 Hours - Full Course - Learn to Hack!" - }, - { - "url": "https://www.youtube.com/watch?v=IhX0fOUYd8Q", - "title": "How to Build a PC! Step-by-step" - }, - { - "url": "https://www.professormesser.com/network-plus/n10-007/n10-007-training-course/", - "title": "Professor Messer's CompTIA N10-007 Network+ Course" - }, - { - "url": "https://www.netacad.com/courses/packet-tracer", - "title": "https://www.netacad.com/courses/packet-tracer" - }, - { - "url": "https://www.udemy.com/course/comptia-network-cert-n10-007-the-total-course/", - "title": "TOTAL: CompTIA Network+ Certification (N10-007)" - }, - { - "url": "https://overthewire.org/wargames/bandit/", - "title": "https://overthewire.org/wargames/bandit/" - }, - { - "url": "https://www.youtube.com/watch?v=WnN6dbos5u8", - "title": "Full Ethical Hacking Course - Beginner Network Penetration Testing (2019)" - }, - { - "url": "https://www.youtube.com/watch?v=rZsJieGi8os", - "title": "The Complete Linux for Ethical Hackers Course for 2019" - }, - { - "url": "https://www.youtube.com/playlist?list=PLQB56B9Yjxu-xAYGg9z_s271UvDSgcA7h", - "title": "Retelistica pentru Incepatori | Cisco CCNA Modulul 1, 2, 3, 4 | Retele de Calculatoare - YouTube" - }, - { - "url": "https://www.youtube.com/playlist?list=PLQB56B9Yjxu9a8rjrrRSov7DSSbwPQ8So", - "title": "Linux: Tutoriale pentru Incepatori | Invata Linux & Ubuntu - YouTube" - }, - { - "url": "https://www.youtube.com/playlist?list=PLQB56B9Yjxu9_265koJhWmL02PhhuBW0G", - "title": "Securitate Cibernetica si Ethical Hacking: Tutoriale pentru incepatori | CEH | CCNA Security | Invata Securitate - YouTube" - }, - { - "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog", - "title": "Known Exploited Vulnerabilities Catalog | CISA" - }, - { - "url": "https://www.youtube.com/watch?v=UFO1u7NL21I", - "title": "IDORs/BOLA - Jr. Penetration Tester [Learning Path]" - }, - { - "url": "https://www.vulnhub.com/", - "title": "https://www.vulnhub.com/" - }, - { - "url": "https://www.pentesteracademy.com/", - "title": "https://www.pentesteracademy.com/" - }, - { - "url": "https://courses.zeropointsecurity.co.uk/courses/red-team-ops", - "title": "https://courses.zeropointsecurity.co.uk/courses/red-team-ops" - }, - { - "url": "https://www.hacker101.com/", - "title": "https://www.hacker101.com/" - }, - { - "url": "https://portswigger.net/web-security", - "title": "https://portswigger.net/web-security" - }, - { - "url": "https://bugcrowd.com/programs", - "title": "https://bugcrowd.com/programs" - }, - { - "url": "https://www.bugcrowd.com/hackers/bugcrowd-university/", - "title": "https://www.bugcrowd.com/hackers/bugcrowd-university/" - }, - { - "url": "https://pentesterlab.com/", - "title": "https://pentesterlab.com/" - }, - { - "url": "https://www.youtube.com/watch?v=24fHLWXGS-M", - "title": "Beginner Web Application Hacking (Full Course)" - }, - { - "url": "https://owasp.org/www-project-top-ten/", - "title": "https://owasp.org/www-project-top-ten/" - }, - { - "url": "https://owasp.org/www-project-web-security-testing-guide/", - "title": "https://owasp.org/www-project-web-security-testing-guide/" - }, - { - "url": "https://hackerone.com/hacktivity", - "title": "https://hackerone.com/hacktivity" - }, - { - "url": "https://www.aircrack-ng.org/", - "title": "https://www.aircrack-ng.org/" - }, - { - "url": "https://solstice.sh/", - "title": "https://solstice.sh/" - }, - { - "url": "https://www.youtube.com/playlist?list=PLLKT__MCUeix3O0DPbmuaRuR_4Hxo4m3G", - "title": "Buffer Overflows Made Easy - YouTube" - }, - { - "url": "https://book.hacktricks.xyz/", - "title": "https://book.hacktricks.xyz/" - }, - { - "url": "https://www.youtube.com/watch?v=qwA6MmbeGNo", - "title": "https://www.youtube.com/watch?v=" - }, - { - "url": "https://media.defense.gov/2021/Aug/03/2002820425/-1/-1/0/CTR_Kubernetes_Hardening_Guidance_1.1_20220315.PDF", - "title": "Kubernetes Hardening Guide" - }, - { - "url": "https://cyberempathy.org/", - "title": "https://cyberempathy.org/" - }, - { - "url": "https://github.com/madhuakula/kubernetes-goat", - "title": "https://github.com/madhuakula/kubernetes-goat" - }, - { - "url": "https://tryhackme.com/", - "title": "TryHackMe" - }, - { - "url": "https://tryhackme.com/path/outline/beginner", - "title": "https://tryhackme.com/path/outline/beginner" - }, - { - "url": "https://www.hackthebox.eu/", - "title": "HackTheBox" - }, - { - "url": "https://ctftime.org/", - "title": "CTF Time" - }, - { - "url": "https://picoctf.org/", - "title": "Pico CTF" - }, - { - "url": "https://overthewire.org/wargames/", - "title": "Over the Wire" - }, - { - "url": "https://www.offensive-security.com/courses-and-certifications/", - "title": "Offensive Security Certifications" - }, - { - "url": "https://www.sans.org/cyber-security-courses/", - "title": "SANS Security Certifications" - }, - { - "url": "https://networkchuck.com/", - "title": "NetworkChuck" - }, - { - "url": "https://www.youtube.com/channel/UC9x0AN7BWHpCDHSm9NiJFJQ", - "title": "free tutorials" - }, - { - "url": "https://www.youtube.com/channel/UCa6eh7gCkpPo5XXUDfygQQA", - "title": "IppSec" - }, - { - "url": "https://www.youtube.com/channel/UClcE-kVhqyiHCcjYwcpfj9w", - "title": "LiveOverflow" - }, - { - "url": "https://www.youtube.com/user/DEFCONConference", - "title": "DEFCON" - }, - { - "url": "https://www.youtube.com/user/BlackHatOfficialYT", - "title": "BlackHat" - }, - { - "url": "https://www.youtube.com/channel/UCP7WmQ_U4GB3K51Od9QvM0w/videos", - "title": "David Bombal" - }, - { - "url": "https://netsec.expert/posts/xss-in-2021/", - "title": "XSS cheat sheet" - }, - { - "url": "https://www.udemy.com/course/practical-ethical-hacking/", - "title": "Practical ethical hacking" - }, - { - "url": "https://sites.google.com/site/mattgsccie/Home", - "title": "Road to CCIE" - }, - { - "url": "https://academy.tcm-sec.com/courses", - "title": "all courses" - }, - { - "url": "https://www.securitydawg.com/how-bots-spam-contact-forms/", - "title": "make your forms really spambot-proof" - }, - { - "url": "https://github.com/veeral-patel/how-to-secure-anything", - "title": "how to secure anything" - }, - { - "url": "https://0xboku.com/2021/09/14/0dayappsecBeginnerGuide.html", - "title": "zero day guide" - }, - { - "url": "https://github.com/juliocesarfort/public-pentesting-reports", - "title": "reports" - }, - { - "url": "https://www.sans.org/cyber-security-courses", - "title": "SANS Cyber Security Courses" - }, - { - "url": "https://www.lpi.org/our-certifications/lpic-1-overview", - "title": "Linux Certification" - }, - { - "url": "https://www.cisco.com/c/en/us/training-events/training-certifications/certifications/associate/ccna.html", - "title": "CISCO CCNA" - }, - { - "url": "https://comptia.org/certifications/security", - "title": "CompTIA Security+" - }, - { - "url": "https://eccouncil.org/programs/certified-ethical-hacker-ceh", - "title": "Certified Ethical Hacker" - }, - { - "url": "https://darknetdiaries.com/", - "title": "Darknet Diaries" - }, - { - "url": "https://portswigger.net/burp/communitydownload", - "title": "BurpSuite proxy" - }, - { - "url": "https://www.kali.org/", - "title": "Kali Linux" - }, - { - "url": "https://pentest-tools.com/", - "title": "Pentest-Tools.com" - }, - { - "url": "https://ecsc.eu/", - "title": "European Cyber Security Challenge" - }, - { - "url": "https://www.synack.com/", - "title": "Synack" - }, - { - "url": "https://cve.org", - "title": "CVE.org" - }, - { - "url": "https://hak5.org/", - "title": "Hak5" - }, - { - "url": "https://mitre-attack.github.io/attack-navigator/", - "title": "https://mitre-attack.github.io/attack-navigator/" - }, - { - "url": "https://www.youtube.com/watch?v=M1_v5HBVHWo", - "title": "CISSP Certification Course – PASS the Certified Information Security Professional Exam!" - }, - { - "url": "https://d3fend.mitre.org/", - "title": "https://d3fend.mitre.org/" - }, - { - "url": "https://pentestbook.six2dez.com/others/web-checklist", - "title": "Pentesting Web checklist" - }, - { - "url": "https://masterofproject.com/p/ethical-hacking-overview", - "title": "https://masterofproject.com/p/ethical-hacking-overview" - }, - { - "url": "https://www.youtube.com/watch?v=bMHd4qS2o2w", - "title": "Cyber Security Paths | The LAST Roadmap You'll Ever Need" - }, - { - "url": "https://github.com/smicallef/spiderfoot", - "title": "https://github.com/smicallef/spiderfoot" - }, - { - "url": "https://github.com/trufflesecurity/trufflehog", - "title": "https://github.com/trufflesecurity/trufflehog" - }, - { - "url": "https://crackstation.net/", - "title": "https://crackstation.net/" - }, - { - "url": "https://github.com/lc/gau", - "title": "https://github.com/lc/gau" - }, - { - "url": "https://gist.github.com/", - "title": "https://gist.github.com/" - }, - { - "url": "https://leakix.net/", - "title": "https://leakix.net/" - }, - { - "url": "https://haveibeenpwned.com/", - "title": "https://haveibeenpwned.com/" - }, - { - "url": "https://intelx.io/", - "title": "https://intelx.io/" - }, - { - "url": "https://www.shodan.io/", - "title": "https://www.shodan.io/" - }, - { - "url": "https://archive.org/web/", - "title": "https://archive.org/web/" - }, - { - "url": "https://pentest-tools.com/information-gathering/google-hacking", - "title": "https://pentest-tools.com/information-gathering/google-hacking" - }, - { - "url": "https://www.exploit-db.com/google-hacking-database", - "title": "https://www.exploit-db.com/google-hacking-database" - }, - { - "url": "https://hackxpert.com/", - "title": "HackXpert" - }, - { - "url": "https://www.cyberseclabs.co.uk/", - "title": "CyberSecLabs" - }, - { - "url": "https://letsdefend.io/", - "title": "LetsDefend" - }, - { - "url": "https://www.root-me.org/", - "title": "Root Me" - }, - { - "url": "https://www.rangeforce.com/", - "title": "RangeForce" - }, - { - "url": "https://www.certifiedsecure.com/", - "title": "Certified Secure" - }, - { - "url": "https://www.vulnmachines.com/", - "title": "Vuln Machines" - }, - { - "url": "https://try2hack.me/", - "title": "Try2Hack" - }, - { - "url": "https://tcm-sec.com/", - "title": "TCM Security" - }, - { - "url": "https://echoctf.red/", - "title": "EchoCTF" - }, - { - "url": "https://www.hackthebox.com/", - "title": "Hack The Box" - }, - { - "url": "https://www.youtube.com/watch?v=f-9LEoYYvE4", - "title": "100 second introduction into WebGL" - }, - { - "url": "https://mattdesl.svbtle.com/drawing-lines-is-hard", - "title": "Drawing lines is hard" - }, - { - "url": "https://www.pbr-book.org/3ed-2018/contents.html", - "title": "Physically based rendering" - }, - { - "url": "https://thegymnasium.com/courses/course-v1:GYM%2B013%2B0/about", - "title": "3D modeling for Virtual Reality" - }, - { - "url": "https://www.youtube.com/watch?v=VT5oZndzj68", - "title": "video 1" - }, - { - "url": "https://www.youtube.com/watch?v=TPrnSACiTJ4", - "title": "video 2" - }, - { - "url": "https://64.github.io/tonemapping/", - "title": "https://64.github.io/tonemapping/" - }, - { - "url": "https://bit.ly/vio-freehosting", - "title": "SiteGround" - }, - { - "url": "https://www.thegreenwebfoundation.org/directory/", - "title": "green" - }, - { - "url": "https://www.infinityfree.net/", - "title": "InfinityFree" - }, - { - "url": "https://www.netlify.com/", - "title": "Netlify" - }, - { - "url": "https://vercel.com/", - "title": "Vercel" - }, - { - "url": "https://pages.github.com/", - "title": "GitHub Pages" - }, - { - "url": "https://uxdesign.cc/interaction-design-is-more-than-just-user-flows-and-clicks-4cc37011418c", - "title": "What is interaction design?" - }, - { - "url": "https://thegymnasium.com/courses/course-v1:GYM%2B017%2B0/about", - "title": "everyone" - }, - { - "url": "https://thegymnasium.com/courses/course-v1:GYM%2B019%2B0/about", - "title": "developers" - }, - { - "url": "https://thegymnasium.com/courses/course-v1:GYM%2B018%2B0/about", - "title": "designers" - }, - { - "url": "https://thegymnasium.com/courses/course-v1:GYM%2B020%2B0/about", - "title": "product managers" - }, - { - "url": "https://thegymnasium.com/courses/GYM/106/0/about", - "title": "Information Design & Visualization fundamentals" - }, - { - "url": "https://thegymnasium.com/courses/GYM/107/0/about", - "title": "Modern web design" - }, - { - "url": "https://thegymnasium.com/courses/GYM/008/0/about", - "title": "Advanced prototyping with Axure" - }, - { - "url": "https://thegymnasium.com/courses/course-v1:GYM%2B015%2B0/about", - "title": "Prototyping digital products & websites" - }, - { - "url": "https://www.webdesigndev.com/14-questions-to-ask-a-graphic-design-client/", - "title": "Questions to ask before starting a design project" - }, - { - "url": "https://uxdesign.cc/baseline-grids-design-systems-ae23b5af8cec", - "title": "https://uxdesign.cc/baseline-grids-design-systems-ae23b5af8cec" - }, - { - "url": "https://principles.design/", - "title": "https://principles.design/" - }, - { - "url": "https://www.designprinciplesftw.com/", - "title": "https://www.designprinciplesftw.com/" - }, - { - "url": "https://dashboarddesignpatterns.github.io/patterns.html", - "title": "https://dashboarddesignpatterns.github.io/patterns.html" - }, - { - "url": "https://colorandcontrast.com/", - "title": "https://colorandcontrast.com/" - }, - { - "url": "https://roadmap.sh/design-system", - "title": "https://roadmap.sh/design-system" - }, - { - "url": "https://spencermortensen.com/articles/typographic-scale/", - "title": "https://spencermortensen.com/articles/typographic-scale/" - }, - { - "url": "https://alistapart.com/article/more-meaningful-typography/", - "title": "https://alistapart.com/article/more-meaningful-typography/" - }, - { - "url": "https://pimpmytype.com/font-size/", - "title": "https://pimpmytype.com/font-size/" - }, - { - "url": "https://www.deviantart.com/martinsilvertant/art/Typography-Series-01-Anatomy-of-typography-329617642", - "title": "https://www.deviantart.com/martinsilvertant/art/Typography-Series-01-Anatomy-of-typography-329617642" - }, - { - "url": "https://blog.typekit.com/2016/04/29/combining-typefaces-free-guide-to-great-typography/", - "title": "https://blog.typekit.com/2016/04/29/combining-typefaces-free-guide-to-great-typography/" - }, - { - "url": "https://practicaltypography.com/", - "title": "https://practicaltypography.com/" - }, - { - "url": "https://www.process-masterclass.com/free-resources%23column_jpo670268", - "title": "https://www.process-masterclass.com/free-resources#column_jpo670268" - }, - { - "url": "https://www.learnui.design/blog/guide-pairing-fonts.html", - "title": "https://www.learnui.design/blog/guide-pairing-fonts.html" - }, - { - "url": "https://connary.com/pairing.html", - "title": "https://connary.com/pairing.html" - }, - { - "url": "https://www.figma.com/community/file/1114720838108123725", - "title": "https://www.figma.com/community/file/1114720838108123725" - }, - { - "url": "https://blog.datawrapper.de/fonts-for-data-visualization/", - "title": "https://blog.datawrapper.de/fonts-for-data-visualization/" - }, - { - "url": "https://fonts.google.com/knowledge", - "title": "https://fonts.google.com/knowledge" - }, - { - "url": "https://fonts.google.com/knowledge/glossary", - "title": "https://fonts.google.com/knowledge/glossary" - }, - { - "url": "https://fontsinuse.com/", - "title": "https://fontsinuse.com/" - }, - { - "url": "https://typehunting.com/", - "title": "https://typehunting.com/" - }, - { - "url": "https://shadycharacters.co.uk/", - "title": "https://shadycharacters.co.uk/" - }, - { - "url": "https://ia.net/topics/the-web-is-all-about-typography-period", - "title": "https://ia.net/topics/the-web-is-all-about-typography-period" - }, - { - "url": "https://modernfontstacks.com/", - "title": "https://modernfontstacks.com/" - }, - { - "url": "https://www.freefaces.gallery/", - "title": "https://www.freefaces.gallery/" - }, - { - "url": "https://legible-typography.com/en/", - "title": "https://legible-typography.com/en/" - }, - { - "url": "https://static.googleusercontent.com/media/fonts.google.com/en//knowledge/stop_stealing_sheep.pdf", - "title": "https://static.googleusercontent.com/media/fonts.google.com/en//knowledge/stop_stealing_sheep.pdf" - }, - { - "url": "https://modern-fluid-typography.vercel.app/", - "title": "https://modern-fluid-typography.vercel.app/" - }, - { - "url": "https://www.myfonts.com/pages/whatthefont", - "title": "https://www.myfonts.com/pages/whatthefont" - }, - { - "url": "https://screenspan.net/fallback", - "title": "https://screenspan.net/fallback" - }, - { - "url": "https://github.com/zachleat/glyphhanger", - "title": "https://github.com/zachleat/glyphhanger" - }, - { - "url": "https://www.zachleat.com/web/glyphhanger/", - "title": "https://www.zachleat.com/web/glyphhanger/" - }, - { - "url": "https://www.stefanjudis.com/notes/glyphhanger-a-tool-subset-and-optimize-fonts/", - "title": "https://www.stefanjudis.com/notes/glyphhanger-a-tool-subset-and-optimize-fonts/" - }, - { - "url": "https://csswizardry.com/2020/05/the-fastest-google-fonts/", - "title": "https://csswizardry.com/2020/05/the-fastest-google-fonts/" - }, - { - "url": "https://typedesignresources.com/", - "title": "https://typedesignresources.com/" - }, - { - "url": "https://www.uxlibrary.org/", - "title": "https://www.uxlibrary.org/" - }, - { - "url": "https://uxarchive.com/", - "title": "https://uxarchive.com/" - }, - { - "url": "https://mobbin.design/browse/ios/apps", - "title": "https://mobbin.design/browse/ios/apps" - }, - { - "url": "https://www.reallygoodux.io/", - "title": "https://www.reallygoodux.io/" - }, - { - "url": "https://www.checklist.design/", - "title": "https://www.checklist.design/" - }, - { - "url": "https://www.darkpatterns.org/", - "title": "https://www.darkpatterns.org/" - }, - { - "url": "https://www.linkedin.com/learning/universal-principles-of-design/welcome-2", - "title": "Welcome - Universal Principles of Design Video Tutorial" - }, - { - "url": "https://theschoolof.design/", - "title": "The School Of Design: Design" - }, - { - "url": "https://www.youtube.com/watch?v=47e8b5XmHfQ", - "title": "How You Can Learn Design Without School" - }, - { - "url": "https://www.theleagueofmoveabletype.com/", - "title": "https://www.theleagueofmoveabletype.com/" - }, - { - "url": "https://type-scale.com/", - "title": "https://type-scale.com/" - }, - { - "url": "https://utopia.fyi/blog/css-modular-scales/", - "title": "https://utopia.fyi/blog/css-modular-scales/" - }, - { - "url": "https://www.smashingmagazine.com/2010/11/best-practices-of-combining-typefaces/", - "title": "https://www.smashingmagazine.com/2010/11/best-practices-of-combining-typefaces/" - }, - { - "url": "https://www.typewolf.com/", - "title": "https://www.typewolf.com/" - }, - { - "url": "https://www.typewolf.com/resources", - "title": "https://www.typewolf.com/resources" - }, - { - "url": "https://www.fontpair.co/", - "title": "https://www.fontpair.co/" - }, - { - "url": "https://open-foundry.com/", - "title": "https://open-foundry.com/" - }, - { - "url": "https://usemodify.com/", - "title": "https://usemodify.com/" - }, - { - "url": "https://uxdesign.cc/uniwidth-typefaces-for-interface-design-b6e8078dc0f7", - "title": "https://uxdesign.cc/uniwidth-typefaces-for-interface-design-b6e8078dc0f7" - }, - { - "url": "https://seek-oss.github.io/capsize/", - "title": "https://seek-oss.github.io/capsize/" - }, - { - "url": "https://www.modularscale.com/", - "title": "https://www.modularscale.com/" - }, - { - "url": "https://www.layoutgridcalculator.com/typographic-scale/", - "title": "https://www.layoutgridcalculator.com/typographic-scale/" - }, - { - "url": "https://meowni.ca/font-style-matcher/", - "title": "https://meowni.ca/font-style-matcher/" - }, - { - "url": "https://stylestage.dev/", - "title": "https://stylestage.dev/" - }, - { - "url": "https://www.frontendpractice.com/", - "title": "https://www.frontendpractice.com/" - }, - { - "url": "https://www.firsttimersonly.com/", - "title": "https://www.firsttimersonly.com/" - }, - { - "url": "https://www.designhistory.org/index.html", - "title": "https://www.designhistory.org/index.html" - }, - { - "url": "https://www.designishistory.com/", - "title": "https://www.designishistory.com/" - }, - { - "url": "https://www.ucreative.com/design/", - "title": "https://www.ucreative.com/design/" - }, - { - "url": "https://www.smashingmagazine.com/category/design/", - "title": "https://www.smashingmagazine.com/category/design/" - }, - { - "url": "https://learnui.design/", - "title": "https://learnui.design/" - }, - { - "url": "https://www.youtube.com/c/GarethDavidStudio/videos", - "title": "Gareth David Studio" - }, - { - "url": "https://creativemarket.com/blog/10-design-ted-talks-you-should-watch", - "title": "https://creativemarket.com/blog/10-design-ted-talks-you-should-watch" - }, - { - "url": "https://www.designsystemchecklist.com/", - "title": "https://www.designsystemchecklist.com/" - }, - { - "url": "https://ozanoz.notion.site/Product-Design-Resources-48d76e4b4252443eb2ae77ff0ab8cfca", - "title": "https://ozanoz.notion.site/Product-Design-Resources-48d76e4b4252443eb2ae77ff0ab8cfca" - }, - { - "url": "https://uxdesign.cc/usability-heuristic-frameworks-which-one-is-right-for-you-1962387b7cc", - "title": "https://uxdesign.cc/usability-heuristic-frameworks-which-one-is-right-for-you-1962387b7cc" - }, - { - "url": "https://www.userinterviews.com/launch-kit", - "title": "https://www.userinterviews.com/launch-kit" - }, - { - "url": "https://uxtools.co/blog/best-ux-research-methods-in-a-pinch/", - "title": "https://uxtools.co/blog/best-ux-research-methods-in-a-pinch/" - }, - { - "url": "https://askplaybook.com/", - "title": "https://askplaybook.com/" - }, - { - "url": "https://d.mba/guides/", - "title": "https://d.mba/guides/" - }, - { - "url": "https://twitter.com/i/events/994601867987619840", - "title": "https://twitter.com/i/events/994601867987619840" - }, - { - "url": "https://www.learnui.design/blog/spice-up-designs.html", - "title": "https://www.learnui.design/blog/spice-up-designs.html" - }, - { - "url": "https://twitter.com/robhope/status/1265278107088347136", - "title": "https://twitter.com/robhope/status/1265278107088347136" - }, - { - "url": "https://onepagelove.com/100-tips", - "title": "https://onepagelove.com/100-tips" - }, - { - "url": "https://www.adhamdannaway.com/blog/ui-design/16-ui-design-rules", - "title": "https://www.adhamdannaway.com/blog/ui-design/16-ui-design-rules" - }, - { - "url": "https://twitter.com/vponamariov/status/1368851471660421120", - "title": "https://twitter.com/vponamariov/status/1368851471660421120" - }, - { - "url": "https://fifty.user-interface.io/", - "title": "https://fifty.user-interface.io/" - }, - { - "url": "https://fifty.user-interface.io/50_ui_tips.pdf", - "title": "https://fifty.user-interface.io/50_ui_tips.pdf" - }, - { - "url": "https://medium.muz.li/gestalt-principles-in-ui-design-6b75a41e9965", - "title": "https://medium.muz.li/gestalt-principles-in-ui-design-6b75a41e9965" - }, - { - "url": "https://uxdesign.cc/dieter-rams-and-ten-principles-for-good-design-61cc32bcd6e6", - "title": "https://uxdesign.cc/dieter-rams-and-ten-principles-for-good-design-61cc32bcd6e6" - }, - { - "url": "https://anthonyhobday.com/sideprojects/saferules/", - "title": "https://anthonyhobday.com/sideprojects/saferules/" - }, - { - "url": "https://www.refactoringui.com/", - "title": "https://www.refactoringui.com/" - }, - { - "url": "https://www.practical-ui.com/", - "title": "https://www.practical-ui.com/" - }, - { - "url": "https://ahrefs.com/academy/blogging-for-business", - "title": "Ahrefs Academy: Blogging for business" - }, - { - "url": "https://uxdesign.cc/how-to-write-inclusive-accessible-digital-products-2f4b35ec59a2", - "title": "How to write inclusive, accessible digital products | by Nick DiLallo" - }, - { - "url": "https://www.speakhuman.today/", - "title": "Speak Human" - }, - { - "url": "https://www.goodemailcopy.com/", - "title": "Good Copy • Email copy from great companies" - }, - { - "url": "https://www.uxwritinglibrary.com/", - "title": "UX Writing Resource Library - Home" - }, - { - "url": "https://reallygoodemails.com/", - "title": "Really Good Emails" - }, - { - "url": "https://learndigital.withgoogle.com/atelieruldigital", - "title": "https://learndigital.withgoogle.com/atelieruldigital" - }, - { - "url": "https://event.2performant.com/events/click?ad_type=quicklink%26aff_code=304c4ab32%26unique=7b88fe442%26redirect_to=https%25253A//www.books-express.ro/ogilvy-d-ogilvy-on-advertising/p/kjsa%25252C9781853756153", - "title": "Ogilvy on Advertising in the Digital Age" - }, - { - "url": "https://event.2performant.com/events/click?ad_type=quicklink%26aff_code=304c4ab32%26unique=7b88fe442%26redirect_to=https%25253A//www.books-express.ro/influence-new-and-expanded/p/vsc%25252C9780062937650", - "title": "Cialdini - Influence, the psychology of persuasion (new and expanded)" - }, - { - "url": "https://copyblogger.com/", - "title": "https://copyblogger.com/" - }, - { - "url": "https://contentmarketinginstitute.com/", - "title": "https://contentmarketinginstitute.com/" - }, - { - "url": "https://www.startupschool.org/", - "title": "https://www.startupschool.org/" - }, - { - "url": "https://news.ycombinator.com/news", - "title": "News" - }, - { - "url": "https://www.youtube.com/c/ycombinator", - "title": "YouTube" - }, - { - "url": "https://www.ycombinator.com/", - "title": "Website" - }, - { - "url": "https://learn.saylor.org/", - "title": "https://learn.saylor.org/" - }, - { - "url": "https://basecamp.com/learn", - "title": "the Basecamp way" - }, - { - "url": "https://www.dropbox.com/referrals/AABmF73hhZ5dhy8kP3C2Thz5VPYJTVJmnis?src=global9", - "title": "Dropbox" - }, - { - "url": "https://convertkit.com/?lmref=kKIXuQ", - "title": "ConvertKit" - }, - { - "url": "https://streamlabs.com/goprime?promo=viorelmocanu-e332-10", - "title": "StreamLabs" - }, - { - "url": "https://www.tubebuddy.com/viorelmocanu", - "title": "TubeBuddy" - }, - { - "url": "https://www.productlessons.xyz/library", - "title": "Product Lessons you need to learn now" - }, - { - "url": "https://www.britishcouncil.ro/engleza/invata-online/gratis", - "title": "https://www.britishcouncil.ro/engleza/invata-online/gratis" - }, - { - "url": "https://www.duolingo.com/", - "title": "https://www.duolingo.com/" - }, - { - "url": "https://ro.duolingo.com/course/en/ro/%25C3%258Enva%25C8%259B%25C4%2583-englez%25C4%2583", - "title": "https://ro.duolingo.com/course/en/ro/%C3%8Enva%C8%9B%C4%83-englez%C4%83" - }, - { - "url": "https://www.lingohut.com/ro/l1/%25C3%25AEnva%25C8%259B%25C4%2583-limba-englez%25C4%2583", - "title": "https://www.lingohut.com/ro/l1/%C3%AEnva%C8%9B%C4%83-limba-englez%C4%83" - }, - { - "url": "https://www.youtube.com/channel/UCrRiVfHqBIIvSgKmgnSY66g", - "title": "mmmEnglish" - }, - { - "url": "https://education.github.com/", - "title": "https://education.github.com/" - }, - { - "url": "https://htmlrev.com/", - "title": "https://htmlrev.com/" - }, - { - "url": "https://cloud.google.com/free", - "title": "https://cloud.google.com/free" - }, - { - "url": "https://www.youtube.com/watch?v=Unzc731iCUY", - "title": "an MIT lecture" - }, - { - "url": "https://www.youtube.com/watch?v=IlU-zDU6aQ0", - "title": "study less, study smart" - }, - { - "url": "https://www.coursera.org/learn/learning-how-to-learn", - "title": "learning how to learn" - }, - { - "url": "https://hubermanlab.com/teach-and-learn-better-with-a-neuroplasticity-super-protocol/", - "title": "Huberman" - }, - { - "url": "https://hubermanlab.com/toolkit-for-sleep/", - "title": "Toolkit for Sleep - Huberman Lab" - }, - { - "url": "https://www.youtube.com/channel/UCbfYPyITQ-7l4upoX8nvctg/videos", - "title": "Two minute papers" - }, - { - "url": "https://www.selfauthoring.com/", - "title": "Draw a map of your past, evaluate your present and plan your future" - }, - { - "url": "https://catb.org/~esr/faqs/smart-questions.html", - "title": "How to ask questions the smart way" - }, - { - "url": "https://dontasktoask.com/", - "title": "Don’t ask to ask, just ask!" - }, - { - "url": "https://thegymnasium.com/courses/GYM/001/0/about", - "title": "Defeating busy" - }, - { - "url": "https://www.youtube.com/playlist?list=PL30C13C91CFFEFEA6", - "title": "Justice - Moral Philosophy course" - }, - { - "url": "https://www.youtube.com/playlist?list=PLyQSN7X0ro203puVhQsmCj9qhlFQ-As8e", - "title": "Physics course" - }, - { - "url": "https://www.youtube.com/watch?v=ZcpwnozMh2U", - "title": "Quantum Mechanical view of Reality" - }, - { - "url": "https://www.youtube.com/playlist?list=PLBDA2E52FB1EF80C9", - "title": "Crash Course in World History" - }, - { - "url": "https://www.youtube.com/watch?v=g9uUIUqhrSQ", - "title": "Introduction to Economics" - }, - { - "url": "https://www.youtube.com/playlist?list=PLbN57C5Zdl6j_qJA-pARJnKsmROzPnO9V", - "title": "Nonlinear Dynamics and Chaos" - }, - { - "url": "https://www.imdb.com/title/tt3322570/", - "title": "https://www.imdb.com/title/tt3322570/" - }, - { - "url": "https://atelierul.digital/", - "title": "https://atelierul.digital/" - }, - { - "url": "https://www.youtube.com/ViorelMocanu?sub_confirmation=1", - "title": "My YouTube" - }, - { - "url": "https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d", - "title": "here" - }, - { - "url": "https://levelup.gitconnected.com/the-2020-web-developer-roadmap-76503ddfb327", - "title": "here" - }, - { - "url": "https://www.dungeonsanddevelopers.com/", - "title": "RPG variant" - }, - { - "url": "https://pentest-tools.com/blog/offensive-security-books", - "title": "https://pentest-tools.com/blog/offensive-security-books" - }, - { - "url": "https://www.youtube.com/watch?v=jgQjes7MgTM", - "title": "The BEST Coding Interview Roadmap in 2023 (free)" - }, - { - "title": "Resilient Web Design", - "slug": "resilient-web-design", - "url": "https://resilientwebdesign.com/", - "language": "en", - "pubDate": "05 October 2011 14:48 UTC", - "addDate": "05 October 2011 14:48 UTC", - "description": "Una din cele mai bune cărți care descrie evoluția și progresul web development-ului de-a lungul anilor, și în care sunt explicate concepte de bază de la...", - "author": "Jeremy Keith", - "authorUrl": "https://adactio.com/", - "section": "Front End", - "category": "Introducere", - "rating": 100, - "price": 0, - "requiredTime": 20, - "type": "carte", - "mandatory": true, - "image": { - "imageUrl": "https://docs.astro.build/assets/full-logo-light.png", - "imageAlt": "Prima pagină din Resilient Web Design" - }, - "tags": [ - "carte", - "title", - "free", - "începători", - "mid", - "avansați", - "pro", - "obligatoriu" - ] - }, - { - "url": "https://uxhints.com/", - "title": "https://uxhints.com/" - }, - { - "url": "https://www.framer.com/", - "title": "https://www.framer.com/" - }, - { - "url": "https://designer.microsoft.com/", - "title": "https://designer.microsoft.com/" - }, - { - "url": "https://uizard.io/", - "title": "https://uizard.io/" - }, - { - "url": "https://www.taskade.com/", - "title": "https://www.taskade.com/" - }, - { - "url": "https://www.bing.com/create", - "title": "https://www.bing.com/create" - }, - { - "url": "https://www.autodraw.com/", - "title": "https://www.autodraw.com/" - }, - { - "url": "https://www.plusdocs.com/", - "title": "https://www.plusdocs.com/" - }, - { - "url": "https://slidesgo.com/", - "title": "https://slidesgo.com/" - }, - { - "url": "https://tome.app/", - "title": "https://tome.app/" - }, - { - "url": "https://pebblely.com/", - "title": "https://pebblely.com/" - }, - { - "url": "https://www.booth.ai/", - "title": "https://www.booth.ai/" - }, - { - "url": "https://www.stylized.ai/", - "title": "https://www.stylized.ai/" - }, - { - "url": "https://fronty.com/", - "title": "https://fronty.com/" - }, - { - "url": "https://letsenhance.io/", - "title": "https://letsenhance.io/" - }, - { - "url": "https://www.remove.bg/", - "title": "https://www.remove.bg/" - }, - { - "url": "https://create.microsoft.com/en-us", - "title": "https://create.microsoft.com/en-us" - }, - { - "url": "https://uxdesign.cc/guide-for-designing-better-mobile-apps-typography-5796495ef86f", - "title": "https://uxdesign.cc/guide-for-designing-better-mobile-apps-typography-5796495ef86f" - }, - { - "url": "https://apps.apple.com/ro/app/swiftyprep/id6466783060", - "title": "https://apps.apple.com/ro/app/swiftyprep/id6466783060" - } -] diff --git a/astro.config.mjs b/astro.config.mjs index 17c27c6..da5bfbc 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,9 +1,10 @@ import { ENV, LANGUAGE_EXTENDED, SITE_DESCRIPTION, SITE_NAME, ACCENT_COLOR, URL, DEBUG } from './src/config'; -import { defineConfig, squooshImageService } from 'astro/config'; +import { defineConfig } from 'astro/config'; //import { astroCSPHashGenerator } from './src/utils/csp-hash'; import { fileURLToPath } from 'url'; //import { loadEnv } from 'vite'; //import compress from 'astro-compress'; +import embeds from 'astro-embed/integration'; import mdx from '@astrojs/mdx'; import path from 'path'; import partytown from '@astrojs/partytown'; @@ -18,7 +19,16 @@ const __dirname = path.dirname(fileURLToPath(import.meta.url)); // https://astro.build/config export default defineConfig({ site: URL || 'https://resurse.dev', + // trailingSlash: 'always', output: 'hybrid', + experimental: { + serverIslands: true, + }, + // https://docs.astro.build/en/guides/prefetch/ + prefetch: { + defaultStrategy: 'hover', + prefetchAll: true, // opt out with data-astro-prefetch="false" + }, // https://vercel.com/docs/frameworks/astro adapter: vercel({ webAnalytics: { @@ -32,7 +42,6 @@ export default defineConfig({ // '/old': '/new', }, image: { - service: squooshImageService(), remotePatterns: [{ protocol: 'https' }] @@ -114,6 +123,7 @@ export default defineConfig({ }, }, }), + embeds(), mdx(), /*compress({ CSS: true, @@ -122,7 +132,8 @@ export default defineConfig({ JavaScript: true, SVG: true, Logger: 1, - }),*/ + }), + */ //astroCSPHashGenerator, //add in vercel.json script-src: 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' 'sha256-lqmxBU0DSNZSjDq7cbo8xTfsaMru8pCfYf7WgXwuD9E=' 'sha256-ipVu24fJB4N9VK6cLL0TmioKXqjvYwd6zJ/Sn+5suLg=' /* @@ -137,5 +148,17 @@ export default defineConfig({ }, }), */ + /* + serialize(item) { + if (item.url.endsWith('resurse.dev/')) { + item.priority = 1.0; + } else if (item.url.endsWith('resurse.dev/r/')) { + // @ts-expect-error they used a TS enum + item.changefreq = 'daily'; + item.priority = 0.9; + } + return item; + }, + */ ], }); diff --git a/data/_data-extractor.zip b/data/_data-extractor.zip new file mode 100644 index 0000000..c8d6d6d Binary files /dev/null and b/data/_data-extractor.zip differ diff --git a/data/resources.csv b/data/resources.csv new file mode 100644 index 0000000..8bc404c --- /dev/null +++ b/data/resources.csv @@ -0,0 +1,2034 @@ +id,url,slug,language,title,title_en,description,description_en,resource_type_id,author_id,price,required_time,image,image_alt,taxonomy_id +1,https://adactio.com/journal/4999/,,en,Pursuing semantic value by Jeremy Keith,,Agreeing and disagreeing with Divya.,,,,1,,,,17 +2,https://adam.chlipala.net/cpdt/,,en,Certified Programming With Dependent Types,,,,,,0,,,,129 +3,https://alistapart.com/,,en,A List Apart – For people who make websites,,For people who make websites,,,,0,,,,91 +4,https://alistapart.com/article/a-brief-history-of-markup,,en,A brief history of markup on A List Apart,,"Hot off the presses! In his brand new, brief book for people who make websites, HTML5 For Web Designers, Jeremy Keith cuts through the confusion surrounding the web's new markup language and presents what every accessibility- and standards-focused web designer and developer needs to know about it—from semantics to strategy. Not only is HTML5 For…",,,,0,,,,2 +5,https://alistapart.com/article/getting-started-with-sass,,en,Getting Started with Sass – A List Apart,,"CSS' simplicity has always been one of its most welcome features. But as our sites and apps get bigger and become more complex, and target a wider range of devices and screen sizes, this simplicity, so welcome as we first started to move away from font tags and table-based layouts, has become a liability. Fortunately,…",,,,0,,,,34 +6,https://alistapart.com/article/responsive-web-design,,en,Responsive Web Design – A List Apart,,"Designers have coveted print for its precision layouts, lamenting the varying user contexts on the web that compromise their designs. Ethan Marcotte advocates we shift our design thinking to appropriate these constraints: using fluid grids, flexible images, and media queries, he shows us how to embrace the “ebb and flow of things” with responsive web…",,,,0,,,,37 +7,https://alistapart.com/author/emarcotte,,en,Ethan Marcotte's articles on A List Apart,,Read all of the posts by Ethan Marcotte on A List Apart,,,,0,,,,37 +8,https://alistapart.com/topics,,en,Topics – A List Apart,,For people who make websites,,,,0,,,,91 +9,https://apps.workflower.fi/vocabs/css/en,,en,CSS Vocabulary,,,,,,0,,,,32 +10,https://book.mixu.net/distsys/single-page.html,,en,Distributed systems for fun and profit,,,,,,0,,,,132 +11,https://brackets.io/,brackets-io,en,"Brackets - A modern, open source code editor that understands web design. ",,"With focused visual tools and preprocessor support, Brackets is a modern text editor that makes it easy to design in the browser. It's crafted from the ground up for web designers and front-end developers.",,,,0,,,,136 +12,https://bradfrost.com/blog/post/i-have-no-idea-what-the-hell-i-am-doing/,,en,I Have No Idea What The Hell I Am Doing | Brad Frost,,,,,,0,,,,5 +13,https://caniuse.com/,,en,"Can I use... Support tables for HTML5, CSS3, etc",,,,,,0,,,,90 +14,https://canonical.org/~kragen/memory-models/,,en,The memory models that underlie programming languages,,,,,,0,,,,536 +15,https://catalog.mit.edu/schools/engineering/electrical-engineering-computer-science/#subjectstext,,en,Department of Electrical Engineering and Computer Science < MIT,,,,,,0,,,,138 +16,https://catb.org/~esr/faqs/smart-questions.html,,en,How To Ask Questions The Smart Way,,,,,,0,,,,403 +17,https://code.tutsplus.com/tutorials/build-a-sleek-portfolio-site-from-scratch--net-16,,en,Build a Sleek Portfolio Site from Scratch | Envato Tuts+,," There's nothing like building an entire site to show you a good overview of how a CSS layout should work. Over at PSDTUTS we've got a tutorial where you design up a sleek, high end web design. In...",,,,0,,,,230 +18,https://code.tutsplus.com/tutorials/from-psd-to-html-building-a-set-of-website-designs-step-by-step--net-37,,en,From PSD to HTML: Building a Set of Website Designs Step by Step | Envato Tuts+,," Twice a month, we revisit some of our readers' favorite posts from throughout the history of Nettuts+. Today I'm going to take you through my entire process of getting from Photoshop to...",,,,0,,,,230 +19,https://codeforces.com/,,en,Codeforces,,"Codeforces. Programming competitions and contests, programming community",,,,0,,,,1 +20,https://codepen.io/honglio/pen/FKyxG,,en,Hover effects,,,,,,0,,,,1 +21,https://coding-geek.com/how-databases-work/,,en,How Does a Relational Database Work | How does a relational database work?,,,,,,0,,,,1 +22,https://comptia.org/certifications/security,,en,Security+ (Plus) Certification | CompTIA IT Certifications,,"Security+ validates the core skills required for a career in IT security and cybersecurity. Learn about the certification, available training and the exam.",,,,0,,,,1 +23,https://www.softcover.io/downloads/fc6c09de/unix_commands,,en,Conquering the Command Line,,Unix and Linux Commands for Developers,,,,0,,,,1 +24,https://craftinginterpreters.com/,,en,Crafting Interpreters,,,,,,0,,,,1 +25,https://cs-www.cs.yale.edu/homes/aspnes/classes/465/notes.pdf,,en,Notes On Theory Of Distributed Systems,,,,,,0,,,,1 +26,https://csgordon.github.io/books.html,,en,Listă cu Cărți Gratis din Computer Science,,,,,,0,,,,94 +27,https://css-weekly.com/,,en,"CSS Weekly — Weekly e-mail roundup of latest CSS articles, tutorials, tools and experiments",,"Weekly e-mail roundup of latest css articles, tutorials, tools and experiments.",,,,0,,,,27 +28,https://cssgridgarden.com/,,en,Grid Garden - A game for learning CSS grid layout,,,,,,0,,,,1 +29,https://cve.org,,en,CVE Website,,,,,,0,,,,1 +30,https://3dtransforms.desandro.com/box,,en,Box - Intro to CSS 3D transforms,,,,,,0,,,,1 +31,https://diveinto.html5doctor.com/,,en,Dive Into HTML5,,,,,,0,,,,1 +32,https://diveintohtml5.info/table-of-contents.html,,en,Diving into HTML5,,,,,,0,,,,1 +33,https://drpete.co/blog/25-point-website-usability-checklist,,en,25-point Website Usability Checklist -- DrPete.co,,"Use this simple, 25-point checklist to assess critical website usability issues. Includes free download (1-page PDF).",,,,0,,,,1 +34,https://eccouncil.org/programs/certified-ethical-hacker-ceh,,en,Become a Certified Ethical Hacker (CEH),,Certified Ethical Hacker (CEH): Build your career with the most in-demand Ethical Hacking certification. Enroll in the World's No. 1 Ethical Hacking course now!,,,,0,,,,1 +35,https://eloquentjavascript.net/,,en,Eloquent JavaScript by Marijn Haverbeke,,,,,,0,,,,1 +36,https://es6-features.org/,,en,ES6 Feats,,,,,,0,,,,1 +37,http://euclid.trentu.ca/math/sb/pcml/pcml-16.pdf,,en,A Problem Course in Mathematical Logic,,,,,,0,,,,1 +38,https://exploringjs.com/,,en,Exploring JS: JavaScript books for programmers,,,,,,0,,,,1 +39,https://h5bp.github.io/Effeckt.css/,,en,Effeckt.css,,UI-Less & Performant Transitions & Animations,,,,0,,,,1 +40,https://handlebarsjs.com/,,en,Handlebars,,,,,,0,,,,1 +41,https://html5doctor.com/lets-talk-about-semantics/,,en,Let's Talk about Semantics | HTML5 Doctor,,,,,,0,,,,1 +42,https://ianlunn.github.io/Hover/,,en,Hover.css - A collection of CSS3 powered hover effects,,,,,,0,,,,1 +43,https://introtodeeplearning.com/,,en,MIT Deep Learning 6.S191,,,,,,0,,,,1 +44,https://ix.cs.uoregon.edu/~norris/cis330books/ThinkingInC/Index.html,,en,Thinking in C Table of Contents,,,,,,0,,,,1 +45,https://jamie-wong.com/2016/07/15/ray-marching-signed-distance-functions/,,en,Ray Marching and Signed Distance Functions,,,,,,0,,,,1 +46,https://javascript.info/,,en,The modern JavaScript Tutorial at JavaScript.info,,"Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.",,,,0,,,,1 +47,https://javascriptbook.com/,,en,Learn JavaScript & jQuery - a book about interactive front-end web development,,,,,,0,,,,1 +48,https://javascriptissexy.com/how-to-learn-javascript-properly/,,en,How to Learn JavaScript Properly – JavaScript Is Sexy,,,,,,0,,,,1 +49,https://jigsaw.w3.org/css-validator/,,en,The W3C CSS Validation Service,,,,,,0,,,,1 +50,https://kaner.com/,cem-kaner,en,"Cem Kaner, J.D., Ph.D.",,"I’m a Professor of Software Engineering at Florida Institute of Technology and Director of Florida Tech’s Center for Software Testing Education & Research. I teach and do research in software engineering, primarily software testing, software metrics, and computer law & ethics. + +My career is centered around a consistent theme: Enhancing the satisfaction and safety of software customers, users, and developers. + +This is a focused theme, but it crosses traditional disciplinary boundaries. To pursue it, I’ve had to study and work in many areas (psychology, law, programming, testing, technical writing, sales), applying what I learn from each to the central software satisfaction problems.",,,,0,,,,1 +51,https://kti.ms.mff.cuni.cz/~bartak/prolog/contents.html,,en,Guide to Prolog Programming,,,,,,0,,,,1 +52,https://learn.shayhowe.com/html-css/,,en,Learn to Code HTML & CSS: Shay Howe,,,,,,0,,,,1 +53,https://learnlayout.com/,,en,Learn CSS Layout,,,,,,0,,,,1 +54,https://learnyouahaskell.com/,,en,Learn You a Haskell for Great Good!,,,,,,0,,,,1 +55,https://learnyouahaskell.com/chapters,,en,Chapters - Learn You a Haskell for Great Good!,,,,,,0,,,,1 +56,https://littleosbook.github.io/,,en,The little book about OS development,,,,,,0,,,,1 +57,https://madwomb.com/tutorials/GameDesign_Tufts.html,,en,Super cool introductory course,,,,,,0,,,,1 +58,https://marcdrummond.com/responsive-web-design/2011/12/29/default-breakpoints-are-dead,,en,Responsive web design default breakpoints are dead | RainbowArray,,"Updated: Long live natural responsive web design breakpoints Stephanie Rieger, in her posts, “The ‘trouble' with Ice Cream Sandwich” and “The ‘trouble' with Android”, points out the myriad little ways that the pixel width of the browser can differ from the default pixel width of the device, from zoom levels to text scaling to browser views embedded within apps that have chrome on the sides of the browser.",,,,0,,,,1 +59,https://microformats.org/2014/03/05/getting-started-with-microformats2,,en,Getting Started With microformats2 – Microformats,,,,,,0,,,,1 +60,https://microformats.org/wiki/get-started,,en,Get Started - Microformats Wiki,,,,,,0,,,,1 +61,https://mir.aculo.us/dom-monster/,,en,mir.aculo.us JavaScript with Thomas Fuchs » DOM Monster Bookmarklet,,,,,,0,,,,1 +62,https://offlinefirst.org/,,en,Offline First,,,,,,0,,,,1 +63,https://play.elevatorsaga.com/,,en,Elevator Saga - the elevator programming game,,,,,,0,,,,1 +65,https://reactivex.io/learnrx/,,en,Functional Programming in Javascript,,,,,,0,,,,1 +66,https://responsivedesign.is/,,en,"Responsive Design is… - ui.dev | JavaScript, but fun.",,We help JavaScript developers make more money - and enjoy themselves in the process.,,,,0,,,,1 +67,https://sass-lang.com/guide,,en,Official SASS guide,,Syntactically Awesome Style Sheets,,,,0,,,,34 +68,https://screensiz.es/about,,en,Screen Sizes | Viewport Sizes and Pixel Densities for Popular Devices,,"Screensiz.es is a handy database of screen sizes, viewport sizes, and pixel densities for popular smart phones, tablets, and monitors.",,,,0,,,,1 +69,https://sixrevisions.com/tutorials/web-development-tutorials/psdhtml-conversion-code-a-clean-business-website-design/,,en,PSD/HTML Conversion: Code a Clean Business Website Design - WebFX,,"In this PSD/HTML conversion tutorial, we will take a PSD template that will show you how to construct in a functional HTML/CSS template.",,,,0,,,,1 +70,https://specificity.keegan.st/,,en,Specificity Calculator,,,,,,0,,,,1 +71,https://thesecretlivesofdata.com/raft/,,en,Vizualizarea algoritmului raft,,,,,,0,,,,1 +72,https://thinking-forth.sourceforge.net/,,en,Thinking Forth,,,,,,0,,,,1 +73,https://torquemag.io/developers-guide-learning-sass-twenty-minutes-less/,,en,A Guide to Learning SASS in Twenty Minutes or Less,,"In this article, I will be comparing SASS to the conventions of PHP, which are familiar to WordPress developers.",,,,0,,,,34 +74,https://tortoisesvn.net/downloads.html,,en,Downloads · TortoiseSVN,,download TortoiseSVN,,,,0,,,,1 +75,https://tryqa.com/istqb-dumps-download-mock-tests-and-sample-question-papers/,,en,ISTQB Dumps – Download mock tests PDF and sample question papers,,"If you are preparing for ISTQB Foundation level to become an ISTQB Certified Tester then it is good to solve a few ISTQB PDF dumps and mock test papers before you take up the actual certification. This will help you evaluate your readiness to take up the ISTQB Certification, as well as judge your understanding of the topics in Software Testing. + +Here are few of the sample question papers along with the answers. Every question paper consists of 40 questions and answers are given at the end. Each question is the multiple choice question with four options out of which one is the most appropriate answer.",,,,0,,,,1 +76,https://tympanus.net/codrops/,,en,Codrops | Keeping web professionals inspired & up-to-date since 2009,,"Founded in 2009, Codrops is a destination for web design and development enthusiasts. Our team is dedicated to providing high-quality, innovative content that explores the latest trends and techniques in the field, keeping web professionals up-to-date on the latest developments in the industry.",,,,0,,,,1 +77,https://uiaccess.com/JustAsk/index.html,,en,Just Ask: Integrating Accessibility Throughout Design,,,,,,0,,,,1 +78,https://usability.com.au/,,en,Making the web more inclusive and usable from Usability.com.ua,,,,,,0,,,,1 +79,https://uxchecklist.github.io/,,en,UX Project Checklist,,,,,,0,,,,1 +80,https://uxrecipe.github.io/,,en,"UX Recipe - a checklist where you discover, choose and estimate your next UX project tools & techniques.",,,,,,0,,,,1 +81,https://validator.w3.org/,,en,The W3C Markup Validation Service,,"W3C's easy-to-use markup validation service, based on SGML and XML parsers.",,,,0,,,,1 +82,https://w3.impa.br/~diego/teaching/vg/,,en,Curs despre Vector Graphics,,,,,,0,,,,1 +83,https://webdam.inria.fr/Alice/,,en,Foundations Of Databases | http://webdam.inria.fr/Alice/,,,,,,0,,,,1 +84,https://www.agileuprising.com/2016/09/29/agile-uprising-agile-manifesto-review/,,en,Agile Uprising Agile Manifesto Review – AgileUprising,,,,,,0,,,,1 +85,https://www.awwwards.com/10-html-css-online-code-editors-for-web-developers.html,,en,10 HTML & CSS Online Code Editors for Web Developers,,Today we bring you some useful resources for web developers: Online or web-based Integrated Development Environments (IDE). With these applications - freely available...,,,,0,,,,1 +86,https://www.brokenthorn.com/Resources/OSDevIndex.html,,en,Operating Systems Development Series,,,,,,0,,,,1 +87,https://www.buildyourownlisp.com/,,en,Learn C • Build Your Own Lisp,,,,,,0,,,,1 +88,https://www.colorzilla.com/gradient-editor/,,en,Ultimate CSS Gradient Generator - ColorZilla.com,,,,,,0,,,,1 +89,https://www.coreftp.com/download.html,,en,Core FTP - download software,,,,,,0,,,,1 +90,https://www.creativebloq.com/rwd/responsive-web-design-tutorials-71410085,,en,19 really useful responsive web design tutorials | Creative Bloq,,Optimise your website with these responsive web design tutorials.,,,,0,,,,1 +91,https://www.crunchzilla.com/,,en,Crunchzilla,,"Crunchzilla offers interactive tutorials that get people excited about programming. Play with code, build, and learn.",,,,0,,,,1 +92,https://www.cs.ioc.ee/ewscs/2010/mycroft/linear-2up.pdf,,en,Linear types can change the world!,,,,,,0,,,,1 +93,https://www.csszengarden.com/,,en,CSS Zen Garden: The Beauty of CSS Design,,A demonstration of what can be accomplished visually through CSS-based design.,,,,0,,,,1 +94,https://www.datasciencecourse.org/,,en,Practical Data Science,,,,,,0,,,,1 +95,https://www.designhistory.org/index.html,,en,An Introduction to the History of Graphic Design,,,,,,0,,,,1 +96,https://www.designishistory.com/,,en,Home : Design Is History,,"History of Graphic Design, Graphic Designers, Art and Design Movements, Motion Graphics, Typography, Color, Design, graphic, Design, Reference, Referenced, A collection of information intended to be used as a primer and a reference tool in relation to the history of graphic design",,,,0,,,,1 +97,https://www.dungeonsanddevelopers.com/,,en,RPG variant,,,,,,0,,,,1 +98,https://www.ebaytechblog.com/2015/11/04/how-our-css-framework-helps-enforce-accessibility/,,en,How Our CSS Framework Helps Enforce Accessibility,,,,,,0,,,,1 +99,https://www.extremeprogramming.org/,,en,Extreme programming,,,,,,0,,,,1 +100,https://www.ghisler.com/download.htm,,en,Total Commander - Download,,,,,,0,,,,1 +101,https://www.hongkiat.com/blog/angularjs-tutorials-screencast/,,en,10 Best Tutorials to Learn Angular (2023) - Hongkiat,,Angular is an awesome JavaScript framework that can be used to create powerful and dynamic web apps. It also covers the building of complex client-side,,,,0,,,,1 +102,https://www.howtomakesenseofanymess.com/,,en,How to Make Sense of Any Mess,,"Information Architecture for Everybody. Based on a book by Information Architect, Abby Covert.",,,,0,,,,1 +103,https://www.htaccesscheck.com/,,en,LexiConn ShopSite Module Demo Store,,,,,,0,,,,1 +104,https://www.html5rocks.com/en/mobile/responsivedesign/,,en,Creating a mobile-first responsive web design  |  web.dev,,A course exploring all aspects of responsive design. Learn how to make sites that look great and work well for everyone.,,,,0,,,,1 +105,https://www.htmldog.com/guides/css/advanced/,,en,CSS Advanced Tutorial | HTML Dog,,,,,,0,,,,1 +106,https://www.htmldog.com/guides/css/beginner/,,en,CSS Beginner Tutorial | HTML Dog,,,,,,0,,,,1 +107,https://www.htmldog.com/guides/css/intermediate/,,en,CSS Intermediate Tutorial | HTML Dog,,,,,,0,,,,1 +108,https://www.icce.rug.nl/documents/cplusplus/,,en,C++ Annotations | C++ Annotations,,,,,,0,,,,1 +109,https://www.ieee-security.org/TC/SPW2014/papers/5103a198.PDF,,en,The pitfalls of protocol design - Attempting to write a formally verified PDF parser,,,,,,0,,,,1 +110,https://www.iso-9899.info/wiki/Main_Page,,en,Main/ Page - C,,,,,,0,,,,1 +111,https://www.learnjavascript.online,,en,Learn JavaScript,,"Learn JavaScript is the easiest, most interactive way to learn & practice modern JavaScript online. Read short lessons, solve challenges & answer flashcards.",,,,0,,,,1 +113,https://www.let.rug.nl/bos/lpn//lpnpage.php?pageid=online,,en,Learn Prolog Now!,,,,,,0,,,,1 +114,https://www.lukew.com/presos/,,en,LukeW | Presentations on Digital Product Strategy & Design,,"LukeW Ideation + Design provides resources for mobile and Web product design and strategy including presentations, workshops, articles, books and more on usability, interaction design and visual design.",,,,0,,,,1 +115,https://www.minimamente.com/example/magic_animations/,,en,Magic animations,,,,,,0,,,,1 +116,https://www.nngroup.com/,,en,"Nielsen Norman Group: UX Training, Consulting, & Research",,"A leader in the user experience field, NN/g conducts groundbreaking research, trains and certifies UX practitioners, and provides UX consulting to clients.",,,,0,,,,1 +117,https://www.nngroup.com/articles/scaling-user-interfaces/,,en,Scaling User Interfaces: An Information-Processing Approach,,"Designing for all screen sizes must consider the human–device communication capacity, which depends on users' memory, device portability, and screen size. ",,,,0,,,,1 +119,https://www.nngroup.com/articles/usability-101-introduction-to-usability/,,en,Jacob Nielsen's Usability 101: Introduction to Usability,,"What is usability? How, when, and where can you improve it? Why should you care? Jakob Nielsen defines key usability concepts - give to your boss or anyone else who doesn't have much time, but needs to know basic usability facts.",,,,0,,,,1 +120,https://www.nngroup.com/topic/web-usability/,,en,"Web Usability Articles, Videos, Reports, and Training Courses",,,,,,0,,,,1 +123,https://www.sans.org/cyber-security-courses,,en,Best Cyber Security Courses Online & In Person | SANS Institute,,"SANS offers over 80 hands-on, cyber security courses taught by expert instructors. We offer live courses at training events throughout the world as well as virtual training options including OnDemand and online programs.",,,,0,,,,1 +124,https://www.seobythesea.com/2018/06/google-ranking-signals/,,en,Five Years of Google Ranking Signals - SEO by the Sea ⚓,,A look at Google ranking signals discussed in Google patents and papers (including suggestions and action items to help you rank higher.).,,,,0,,,,1 +125,https://www.smarty.net/,,en,PHP Template Engine | Smarty,,Smarty is a template engine for PHP.,,,,0,,,,1 +126,https://www.smashingmagazine.com/,,en,Smashing Magazine — For Web Designers And Developers,,"Magazine on CSS, JavaScript, front-end, accessibility, UX and design. For developers, designers and front-end engineers.",,,,0,,,,1 +127,https://www.smashingmagazine.com/2011/11/18/html5-semantics/,,en,Sexy New HTML5 Semantics — Smashing Magazine,,"Much of the excitement we've seen so far about HTML5 has been for the new APIs: local storage, application cache, Web workers, 2-D drawing and the like. But let's not overlook that HTML5 brings us 30 new elements to mark up documents and applications, boosting the total number of elements available to us to over 100.",,,,0,,,,1 +128,https://www.smashingmagazine.com/2012/03/22/device-agnostic-approach-to-responsive-web-design/,,en,Device-Agnostic Approach To Responsive Web Design — Smashing Magazine,,"This is a different take on Responsive Web design. This article discusses how we can better embrace what the Web is about by ignoring the big elephant in the room; that is, how we can rely on media queries and breakpoints without any concern for devices.",,,,0,,,,1 +129,https://www.smashingmagazine.com/2013/03/05/building-a-better-responsive-website/,,en,Building A Better Responsive Website — Smashing Magazine,,"In this article, Jeremy Girard will detail the process he and his team took when they were redesigning their company's website. including some of the changes they made along the way, as they worked to build a better responsive website. ",,,,0,,,,1 +130,https://www.sublimetext.com/3,,en,Sublime Text 3 - Sublime Text,,,,,,0,,,,1 +132,https://www.usability.gov/what-and-why/index.html?view=list,,en,Usability basics from Usability.org,,"Usability refers to the measurement of how easily a user can accomplish their goals when using a service. This is usually measured through established research methodologies under the term “usability testing,” which includes success rates and customer satisfaction. Usability is one part of the larger user experience (UX) umbrella. While UX encompasses designing the overall experience of a product, usability focuses on the mechanics of making sure products work as well as possible for the user.",,,,0,,,,1 +133,https://www.vishalchovatiya.com/cpp20-coroutine-under-the-hood/,,en,C++20 Coroutine: Under The Hood,,,,,,0,,,,1 +134,https://www.w3.org/Style/CSS/,,en,Cascading Style Sheets,,W3C's overview of Web style sheets: CSS.,,,,0,,,,1 +135,https://www.w3.org/Style/LieBos2e/enter/,,en,"Cascading Style Sheets, designing for the Web – Chapter 2: CSS",,,,,,0,,,,1 +136,https://www.w3.org/WAI/ER/tools/index.html,,en,Web Accessibility Evaluation Tools List,,,,,,0,,,,1 +137,https://www.w3.org/WAI/eval/preliminary.html,,en,Easy Checks – A First Review of Web Accessibility | Web Accessibility Initiative (WAI) | W3C,,Accessibility resources free online from the international standards organization: W3C Web Accessibility Initiative (WAI).,,,,0,,,,1 +138,https://www.w3.org/WAI/eval/report-tool/#/,,en,Website accessibility report generator,,,,,,0,,,,1 +139,https://www.w3.org/standards/webdesign/accessibility,,en,Accessibility | Our mission | W3C,,This page gives a high-level introduction to web accessibility and what the W3C Web Accessibility Initiative (WAI) does.,,,,0,,,,1 +140,https://www.washington.edu/accesscomputing/webd2/student/unit1/module3/index.html,,en,WebD2: Web Standards and Accessible Design,,,,,,0,,,,1 +141,https://www.washington.edu/accesscomputing/webd2/student/unit1/module3/lesson1.html,,en,WebD2: Washington Edu lesson in Web Standards,,,,,,0,,,,1 +142,https://www.washington.edu/accesscomputing/webd2/student/unit2/index.html,,en,WebD2: Creating Web Pages with HTML,,,,,,0,,,,1 +143,https://www.washington.edu/accesscomputing/webd2/student/unit3/index.html,,en,WebD2: Formatting Web Pages with Style Sheets,,,,,,0,,,,1 +144,https://www.washington.edu/accesscomputing/webd2/student/unit6/index.html,,en,WebD2: Quality Control,,,,,,0,,,,1 +145,https://www.webdesignerdepot.com/2013/11/the-beginners-guide-to-sass/,,en,The beginner's guide to SASS,,,,,,0,,,,34 +146,https://www.webstandards.org/learn/external/wai/,,en,Accessibility - The Web Standards Project,,"The Web Standards Project is a grassroots coalition fighting for standards which ensure simple, affordable access to web technologies for all.",,,,0,,,,1 +147,https://www.webstandards.org/learn/faq/,,en,Frequently Asked Questions (FAQ) - The Web Standards Project,,"The Web Standards Project is a grassroots coalition fighting for standards which ensure simple, affordable access to web technologies for all.",,,,0,,,,1 +148,https://www.webstandards.org/learn/tutorials/accessible-forms/,,en,Accessible HTML/XHTML Forms - The Web Standards Project,,"The Web Standards Project is a grassroots coalition fighting for standards which ensure simple, affordable access to web technologies for all.",,,,0,,,,1 +149,https://www.youtube.com/watch?v=YCJdESNKHl8,,en,PSD to HTML Part 2 Cutting out Assets - YouTube,,We're going to be cutting out our assets for our webpage.Cutout Source Code: https://github.com/WorthyD/WorthyD-Cutout-DemoPSD: http://www.designscanyon.com/...,,,,0,,,,1 +150,https://www.youtube.com/watch?v=_b0hYKuZ88A,psd-to-html-optimization,en,PSD to HTML Part 7 Final Optimization,,We're going to take our final product and optimize assets. We'll also go over some tools you can use for optimization.,,,,0,,,,1 +151,https://www.youtube.com/watch?v=aYzUOzaDjQE,,en,PSD to HTML Part 6 Building a jQuery Rotator - YouTube,,We're going to use the assets from the previous video to actually code out a jQuery plugin for our rotator.Cutout Source Code: https://github.com/WorthyD/Wor...,,,,0,,,,1 +152,https://www.youtube.com/watch?v=j1VchPUv-54,,en,PSD to HTML Part 4 Content CSS - YouTube,,"In this part, we are going to apply CSS to the main CSS.Cutout Source Code: https://github.com/WorthyD/WorthyD-Cutout-DemoPSD: http://www.designscanyon.com/p...",,,,0,,,,1 +153,https://www.youtube.com/watch?v=oj7A2YDgIWE,,en,How does the Internet work? - Naked Science Scrapbook - YouTube,,"Whether you're watching a YouTube video, downloading an email, buying a birthday present or linking up with friends online, you're sending data across the I...",,,,0,,,,1 +154,https://www.youtube.com/watch?v=pt8H4GHMY6w,,en,PSD to HTML Part 5 Cutting out the Rotator - YouTube,,We're going to cutout the rotator assets and laying everything out in preparation of coding our jQuery plugin.Cutout Source Code: https://github.com/WorthyD/...,,,,0,,,,1 +155,https://www.youtube.com/watch?v=x9xnwEOYHS0,,en,PSD to HTML Part 1 Content to HTML - YouTube,,In this part we'll be looking at our PSD and getting content from the PSD into our HTML file.Cutout Source Code: https://github.com/WorthyD/WorthyD-Cutout-De...,,,,0,,,,1 +156,https://www.youtube.com/watch?v=yjkrdYddT0s,,en,PSD to HTML Part 3 Base CSS - YouTube,,We're going to be setting up the basic CSS for our page Wrapper.Cutout Source Code: https://github.com/WorthyD/WorthyD-Cutout-DemoPSD: http://www.designscany...,,,,0,,,,1 +157,https://www.zeldman.com/2011/12/29/state-of-the-web-of-apps-devices-and-breakpoints/,,en,State of the Web,,,,,,0,,,,1 +158,https://www.youtube.com/playlist?list=PLylTVsqZiRXPU09ULWGfXYsEtw-Qtq0Yn,,en,Theory of Computation in 12 Hours - YouTube,,"Arată videoclipurile prietenilor, membrilor familiei și lumii întregi",,,,0,,,,1 +159,https://0xboku.com/2021/09/14/0dayappsecBeginnerGuide.html,,en,Beginners Guide to 0day/CVE AppSec Research - Boku,,,,,,0,,,,1 +160,https://1stwebdesigner.com/psd-to-html/,,en,The Most Detailed PSD to HTML Tutorial,,,,,,0,,,,1 +161,https://20years.withgoogle.com/,,en,Google Arts & Culture,,Google Arts & Culture features content from over 2000 leading museums and archives who have partnered with the Google Cultural Institute to bring the world's treasures online.,,,,0,,,,1 +162,https://50projects50days.com/,,en,50 Projects 50 Days | Traversy Media,,,,,,0,,,,1 +163,https://64.github.io/tonemapping/,,en,Tone Mapping | δelta,,,,,,0,,,,1 +164,https://99designs.com/blog/web-digital/website-usability-principles/,,en,Principles of website usability,,,,,,0,,,,1 +165,https://a11ymyths.com/,,en,Accessibility Myths,,A small project debunking common accessibility myths.,,,,0,,,,1 +166,https://academy.hackthebox.com/,,en,Best Online Cybersecurity Courses & Certifications | HTB Academy,,Master cybersecurity with guided and interactive cybersecurity training courses and certifications (created by real hackers and professionals from the field).,,,,0,,,,1 +167,https://academy.hackthebox.com/preview/certifications,,en,Cybersecurity Certifications | Prove Practical Skills. Get Hired.,,Gain real cybersecurity skills that will set you apart and help you land your next dream job in IT. Get certified by Hack The Box. Get hired.,,,,0,,,,1 +168,https://academy.hubspot.com/,,en,HubSpot Academy - Homepage,,"HubSpot Academy is the worldwide leader in inbound marketing, sales, and customer service/support training.",,,,0,,,,1 +169,https://academy.hubspot.com/courses/inbound-marketing?library=true,,en,Inbound Marketing Certification - HubSpot Academy,,"Discover how to attract, engage, and delight your audience through tailored experiences in HubSpot Academy's Inbound Marketing certification course!",,,,0,,,,1 +170,https://academy.tcm-sec.com/courses,,en,"TCM Security, Inc.",,,,,,0,,,,1 +171,https://academy.tcm-sec.com/p/linux-101,,en,"Linux 101 | TCM Security, Inc.",,The Linux 101 course was designed to teach beginners everything they need to know to start using Linux in a professional environment.,,,,0,,,,1 +172,https://academy.tcm-sec.com/p/practical-ethical-hacking-the-complete-course,,en,"Practical Ethical Hacking - The Complete Course | TCM Security, Inc.",,Learn how to hack like a pro by a pro. 25 hours of up to date practical hacking techniques with absolutely no filler.,,,,0,,,,1 +173,https://academy.zerotomastery.io/p/complete-sql-database-bootcamp-zero-to-mastery,,en,Complete SQL + Databases Bootcamp: Zero to Mastery [2024] | Zero To,,Most comprehensive resource online to learn SQL and Database Management & Design + exercises to give you real-world experience working with all database types.,,,,0,,,,1 +174,https://accidental-opinion-6b5.notion.site/PRD-Template-868c644a2b614f1095ed3d6af2dc5aa1,,en,PRD Template in Notion,,A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team,,,,0,,,,1 +175,https://adaptable.io/,,en,The Easiest Way to Deploy Your App | Adaptable.io,,Connect your GitHub repository or choose a starter application and deploy. See your app live in minutes.,,,,0,,,,1 +176,https://addyosmani.com/blog/software-engineering-soft-parts/,,en,AddyOsmani.com - Software Engineering - The Soft Parts,,"Today I will share some of the software engineering soft skills I have learned from my first 10 years on Google Chrome, where I am a Senior Staff Engineering...",,,,0,,,,1 +177,https://addyosmani.com/resources/essentialjsdesignpatterns/book/,,en,Learning JavaScript Design Patterns,,An open-source book on JavaScript Design Patterns,,,,0,,,,1 +178,https://adminmart.com/,,en,Admin Templates & Dashboards Themes - AdminMart,,"Take your web application to the next level with AdminMart's Dashboard templates. Choose from free & premium options with modern, Production Ready & Developer Friendly.",,,,0,,,,1 +179,https://adrianroselli.com/2023/02/aria-vs-html.html,,en,ARIA vs HTML — Adrian Roselli,,,,,,0,,,,1 +180,https://ads.google.com/home/tools/keyword-planner/,,en,Găsiți cuvintele cheie ale campaniei cu Planificatorul de cuvinte cheie – Google Ads,,Folosiți Planificatorul de cuvinte cheie Google pentru ca anunțurile dvs. să se afișeze clienților potriviți. Aflați cum să faceți o analiză a cuvintelor cheie și să găsiți cuvintele cheie potrivite pentru campania dvs.,,,,0,,,,1 +181,https://adv-r.hadley.nz/,,en,Welcome | Advanced R,,,,,,0,,,,1 +182,https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-16/,,en,A categorized list of all Java and JVM features since JDK 8 to 16,,"With the introduction of CSS transforms, elements could be shifted, rotated, slanted, squashed and stretched. Web designers were finally able to catch up to print designers. With CSS 3D transforms, web designers can move past their print counterparts and explore a new realm in graphic design. + +Rendering 3D graphics on the web has been around for years. First there was Flash. Then with and WebGL came Three.js. WebVR and augmented reality lie around the corner. While these solutions are superb at producing explorable 3D environments, they can be overkill for the main stuff of the web: interfaces. With CSS 3D transforms, front-end developers can enhance their designs by adding a new dimension to traditional websites.",,,,0,,,,1 +183,https://aegeorge42.github.io/,,en,Neural Networks from Scratch: An Interactive Guide,,"An interactive tutorial on neural networks for beginners. Build a neural network step-by-step, or just play with one, no prior knowledge needed.",,,,0,,,,1 +184,https://af79471c-693e-43f9-840b-9b70f48aaec8.filesusr.com/ugd/defd98_ca5a028ffb76428e92d6b99b453bbcf2.pdf,,en,"Microelectronic circuits, seventh edition - Sendra / Smith",,,,,,0,,,,1 +185,https://ahrefs.com/academy/blogging-for-business,,en,Free Blogging Course: How to Grow Your Blog Past 100K Visitors,,Blogging for Business is a free blogging course where you'll learn how to start and grow a blog past 100K visitors and turn those readers into customers,,,,0,,,,1 +186,https://ahrefs.com/academy/blogging-for-business/lesson-1-1,,en,Lesson 1.1: The primary goal of blogging for business,,Learn how to grow your blog past 100K monthly visitors and turn thousands of your readers into paying customers.,,,,0,,,,1 +187,https://ahrefs.com/academy/seo-training-course,,en,Complete SEO Training Course: Learn SEO Free,,"In this free SEO training course, you'll learn how to get organic traffic from search month after month.",,,,0,,,,1 +188,https://ahrefs.com/blog/,,en,Ahrefs Blog | Get Better at SEO & Marketing,,"We help you get better at SEO and marketing: detailed tutorials, case studies and opinion pieces from marketing practitioners and industry experts alike",,,,0,,,,1 +189,https://ahrefs.com/blog/content-marketing/,,en,Content Marketing: A Comprehensive Guide,,"Content marketing helps you attract, engage, convert, and retain customers you may not reach otherwise. Learn how to get started here.",,,,0,,,,1 +190,https://ahrefs.com/blog/learn-seo/,,en,How to Learn SEO (Complete Roadmap),,"Learning SEO can seem overwhelming. But with a bit of time, effort, and the right roadmap, it's something that anyone can learn.",,,,0,,,,1 +191,https://ahrefs.com/blog/semantic-search/,,en,What Is Semantic Search? How It Impacts SEO,,Semantic search is an information retrieval process used by modern search engines to return the most relevant search results.,,,,0,,,,1 +192,https://ahrefs.com/blog/seo-for-startups/,,en,SEO for Startups: 8 Steps to Grow on a Budget,,"You don't need a large budget to start growing your organic traffic with SEO. If you want to start doing SEO for your startup, you're in the right place.",,,,0,,,,1 +193,https://ahrefs.com/free-seo-tools,,en,Free SEO Tools - Made by Ahrefs,,"Get more traffic with Ahrefs' free SEO tools: Webmaster Tools, Keyword Generator, Backlink Checker, SEO Toolbar, and more.",,,,0,,,,1 +194,https://ahrefs.com/seo,,en,SEO: The Complete Guide for Beginners,,Everything you need to build a strong foundation of SEO knowledge and start ranking higher in Google.,,,,0,,,,1 +195,https://ai.google/education/,,en,Machine Learning - Google AI,,AI at Google: our principles,,,,0,,,,1 +196,https://alexnisnevich.github.io/untrusted/,,en,Untrusted - a user javascript adventure game,,,,,,0,,,,1 +197,https://alialaa.github.io/css-grid-cheat-sheet/,,en,CSS Grid Cheat Sheet,,,,,,0,,,,1 +198,https://alistapart.com/article/alaprimer/,,en,The ALA Primer: A Guide for New Readers – A List Apart,,New to A List Apart? Welcome! ALA's own Erin Lynch suggests a few good places to start reading.,,,,0,,,,1 +199,https://alistapart.com/article/alaprimer2/,,en,The ALA Primer Part Two: Resources For Beginners – A List Apart,,"In part one of this series, Erin Lynch suggested a few good starting points for those new to ALA. In part two, Erin and the rest of the ALA crew suggest resources for those new to the whole industry.",,,,0,,,,1 +200,https://alistapart.com/article/more-meaningful-typography/,,en,More Meaningful Typography – A List Apart,,"Designing with modular scales is one way to make more conscious, meaningful choices about measurement on the web. Modular scales work with—not against—responsive design and grids, provide a sensible alternative to basing our compositions on viewport limitations du jour, and help us achieve a visual harmony not found in compositions that use arbitrary, conventional, or…",,,,0,,,,1 +201,https://allinone.tools/,,en,Free Online Tools - AllinOne.Tools,,"All the online free tools you need. You can do anything from social media to conversions, and more using just a single free online tool.",,,,0,,,,1 +202,https://almanac.httparchive.org/en/2020/css,,en,CSS | 2020 | The Web Almanac by HTTP Archive,,"CSS chapter of the 2020 Web Almanac covering color, units, selectors, layout, animation, media queries, and Sass usage.",,,,0,,,,27 +203,https://amzn.to/2O14vdd,,en,"Introduction to Algorithms 3e (The MIT Press): Amazon.co.uk: Thomas H. Cormen, Charles E. Leiserson, Ronald L Rivest, Clifford Stein: 9780262033848: Books",,"Buy Introduction to Algorithms 3e (The MIT Press) 3rd by Thomas H. Cormen, Charles E. Leiserson, Ronald L Rivest, Clifford Stein (ISBN: 9780262033848) from Amazon's Book Store. Everyday low prices and free delivery on eligible orders.",,,,0,,,,1 +204,https://amzn.to/3gtvCK6,,en,"Programming: Principles and Practice Using C++: Amazon.co.uk: Stroustrup, Bjarne: 9780321992789: Books",,"Buy Programming: Principles and Practice Using C++ 2 by Stroustrup, Bjarne (ISBN: 9780321992789) from Amazon's Book Store. Everyday low prices and free delivery on eligible orders.",,,,0,,,,1 +205,https://analytics.google.com/analytics/academy/,,en,Google Analytics Academy,,Improve your Analytics skills with free online courses from Google.,,,,0,,,,1 +206,https://andreasbm.github.io/web-skills/,,en,Web Skills,,A visual overview of useful skills to learn as a web developer,,,,0,,,,1 +207,https://anthonyhobday.com/sideprojects/saferules/,,en,Visual design rules you can safely follow every time,,,,,,0,,,,1 +208,https://app.buzzsumo.com/content/web,,en,BuzzSumo,,,,,,0,,,,1 +209,https://app.codecrafters.io/catalog,,en,Catalog | CodeCrafters,,Real-world proficiency projects designed for experienced engineers. Develop software craftsmanship by recreating popular devtools from scratch.,,,,0,,,,1 +210,https://app.codility.com/programmers/lessons/1-iterations/,,en,1. Iterations lesson - Learn to Code - Codility,,Prepare for tech interviews and develop your coding skills with our hands-on programming lessons. Become a strong tech candidate online using Codility!,,,,0,,,,1 +211,https://app.quicktype.io/?l=ts,,en,Instantly parse JSON in any language | quicktype,,"Whether you're using C#, Swift, TypeScript, Go, C++ or other languages, quicktype generates models and helper code for quickly and safely reading JSON in your apps. Customize online with advanced options, or download a command-line tool.",,,,0,,,,1 +212,https://appetize.io/demo?device=iphone14pro&osVersion=16.2&record=true,,en,Demo,,Demo Appetize.io's online web based iOS Simulators and Android Emulators directly in your browser.,,,,0,,,,1 +214,https://apps.apple.com/ro/app/swiftyprep/id6466783060,,en,‎SwiftyPrep on the App Store,,"Practice your developer knowledge with SwiftyPrep! Turbocharge your interview preparation with Swift and SwiftUI interview questions, with over 350 questions av…",,,,0,,,,1 +215,https://appsumo.com/,,en,Browse software deals for your business. | AppSumo,,"Top software deals for entrepreneurs at incredible prices. Discover the latest productivity, marketing, and content tools for your business with no monthly fees.",,,,0,,,,1 +216,https://archive.org/web/,,en,Wayback Machine,,,,,,0,,,,1 +217,https://arttoolkit.github.io/,,en,ARTToolkit,,,,,,0,,,,1 +218,https://arxiv.org/abs/2004.05074,,en,Paxos vs. Raft: Have We Reached Distributed Consensus on Distributed Consensus?,,,,,,0,,,,1 +219,https://askgib.substack.com/,,en,"Gibson Biddle's ""Ask Gib"" Product Newsletter | Substack",,"I answer questions about product, management, strategy, leadership, culture & careers. (It's free, and I'm the former VP/CPO of Netflix/Chegg.). Click to read Gibson Biddle's ""Ask Gib"" Product Newsletter, a Substack publication with tens of thousands of subscribers.",,,,0,,,,1 +220,https://askgib.substack.com/archive?sort=top,,en,"Archive - Gibson Biddle's ""Ask Gib"" Product Newsletter",,"Full archive of all the posts from Gibson Biddle's ""Ask Gib"" Product Newsletter.",,,,0,,,,1 +221,https://askplaybook.com/,,en,Playbook - Achieve your career goals,,Playbook helps designers achieve their career goals.,,,,0,,,,1 +222,https://assetstore.unity.com/top-assets/top-free,,en,Discover Top Free Assets on Unity's Asset Store - Asset Store,,Browse and download Unity's collection of top free assets and packs at no extra cost!,,,,0,,,,1 +223,https://astexplorer.net/,,en,AST explorer,,An online AST explorer.,,,,0,,,,1 +224,https://astro.build/blog/2023-web-framework-performance-report/,,en,2023 Web Framework Performance Report | Astro,,"A look at how different web frameworks perform in the real world in 2023. Based on real-world, production data from HTTP Archive and Google Chrome.",,,,0,,,,1 +226,https://austingil.com/ai-for-web-devs-set-up/,,en,AI for Web Devs: Project Introduction & Setup,,"In this blog post, we start bootstrapping a web development project using Qwik and get things ready to incorporate AI tooling from OpenAI.",,,,0,,,,1 +227,https://auth0.com/blog/glossary-of-modern-javascript-concepts/,,en,Glossary of Modern JavaScript Concepts: Part 1,,"Learn the fundamentals of functional programming, reactive programming, and functional reactive programming in JavaScript.",,,,0,,,,1 +228,https://authenticatorpro.jmh.me/,,en,Open-source two-factor authentication app - Authenticator Pro,,"Authenticator Pro is a free and open-source two-factor authentication app for Android. It features encrypted backups, icons, categories, a high level of customisation and even a Wear OS app.",,,,0,,,,1 +229,https://automatetheboringstuff.com/,,en,Automate the Boring Stuff with Python,,,,,,0,,,,1 +230,https://autovortex.ro/,,ro,AutoVortex – Echipa Nationala de Robotica a Romaniei AutoVortex,,,,,,0,,,,1 +231,https://backlinko.com/content-study,,en,We Analyzed 912 Million Blog Posts. Here's What We Learned About Content Marketing,,"BuzzSumo-Backlinko industry study that looked into why certain content gets shares, links and traffic.",,,,0,,,,1 +232,https://backlinko.com/hub/content,,en,Content Marketing Hub,,"Home of the Backlinko Content Marketing Hub. Learn how to find content topics, make videos, write blog posts, promote on social media and more.",,,,0,,,,1 +233,https://backlinko.com/seo-checklist,,en,The Complete SEO Checklist For 2024,,"A complete step-by-step SEO checklist to help you rank in 2024. This expert-written guide will show you exactly how to do keyword research, on-page SEO, content, technical SEO and more.",,,,0,,,,1 +234,https://backlinko.com/seo-this-year,,en,SEO Trends in 2024 and How to Adapt,,"A complete guide to search engine optimization in 2024. Learn about SEO trends like voice search, AI, search intent, new on-page SEO techniques, and more.",,,,0,,,,1 +235,https://basecamp.com/learn,,en,Basecamp: Mastering Basecamp,,"If you want to learn the best way to use Basecamp, look no further. These short videos will have you running a better business in no time.",,,,0,,,,1 +236,https://beej.us/guide/bgnet/,,en,Beej's Guide to Network Programming | https://beej.us/guide/bgnet/,,,,,,0,,,,1 +237,https://beej.us/guide/bgnet/html/,,en,Beej's Guide to Network Programming,,,,,,0,,,,1 +238,https://bejamas.io/blog/practical-guide-to-astro-js-framework/,,en,What is Astro JS Framework: A Practical Guide To Building Faster Websites - Bejamas,,Learn Astro js by creating a blog using this modern JavaScript framework and static site generator. Find the benefits of using Astro in web development.,,,,0,,,,1 +239,https://benjamincongdon.me/blog/2021/05/16/Building-a-Raft/,,en,Building a Raft | Ben Congdon,,,,,,0,,,,1 +240,https://betalist.com/,,en,Discover and get early access to tomorrow's startups | BetaList,,BetaList provides an overview of upcoming internet startups. Discover and get early access to the future.,,,,0,,,,1 +241,https://betterwebtype.com/8-more-tips-for-remarkably-better-typography/,,en,8 more micro tips for remarkably better typography | Better Web Type,,8 more micro tips in less than 8 minutes to make your typography stand out in excellence.,,,,0,,,,1 +242,https://betterwebtype.com/8-tips-for-remarkably-better-typography/,,en,8 micro tips for remarkably better typography | Better Web Type,,"Typography is so much more than picking a font and deciding what sizes to use for headings and body text. It could be regarded as its own branch of science. And it's not just science either, it's actually a mix between science and art.",,,,0,,,,1 +243,https://bit.ly/ace-coding,,en,Everything You Need to Ace Computer Science and Coding in One Big Fat Notebook: Workman Children's,,,,,,0,,,,1 +244,https://bit.ly/reality-broken,,en,Reality is Broken by Jane McGonigal,,,,,,0,,,,1 +245,https://bit.ly/vio-freehosting,,en,Web Hosting Perfected - SiteGround,,"Web hosting services helping 3,000,000+ domains thrive online with ultrafast speed, unmatched security, and 24/7 fast and expert support! Get started now!",,,,0,,,,1 +246,https://bitcoin.org/en/bitcoin-paper,,en,Bitcoin: A Peer-to-Peer Electronic Cash System,,,,,,0,,,,1 +247,https://blockly.games/,,en,Blockly Games,,Games for tomorrow's programmers. Block-based programming lessons for beginners.,,,,0,,,,1 +248,https://blog.datawrapper.de/fonts-for-data-visualization/,,en,Which fonts to use for your charts and tables - Datawrapper Blog,,"Sans-serif or serif typefaces? Lining or oldstyle figures? Narrow or wide? With lots of examples, we explain which fonts work best for data visualizations.",,,,0,,,,1 +249,https://blog.google/products/marketingplatform/analytics/prepare-for-future-with-google-analytics-4/,,en,Prepare for the future with Google Analytics 4,,"Universal Analytics is sunsetting next year. Prepare now by moving over to the next generation Analytics solution, Google Analytics 4.",,,,0,,,,1 +250,https://blog.hubspot.com/marketing/free-online-marketing-classes,,en,30+ Best Free Online Marketing Classes to Take in 2024,,"Whether learning new SEO techniques or understanding changing social media algorithms, these digital marketing courses are an invaluable resource.",,,,0,,,,1 +251,https://blog.pope.tech/2023/03/01/a-beginners-guide-to-manual-accessibility-testing/,,en,A beginner's guide to manual accessibility testing - Pope Tech Blog,,,,,,0,,,,1 +252,https://blog.prototypr.io/my-collection-of-best-resources-for-junior-designers-c3b755c2b9c4,,en,My collection of best resources for junior designers | by Kaja Laura Toczyska | Prototypr,,"“Which books, articles, blogs or videos would you recommend for someone who's just starting to learn about UX?” — a question I'm asked a few times a month. To make it easier both for me and people…",,,,0,,,,1 +253,https://blog.stephenmarz.com/2021/02/22/writing-pong-in-rust/,,en,Writing Pong in Rust for my OS Written in Rust,,"We last left off writing a graphics driver and an event driver for our operating system. We also added several system calls to handle drawing primitives as well as handling keyboard and mouse inputs. We are now going to use those to animate the simple game of pong. Just like hello world is the test of every programming language, pong is a test of all of our graphics and event systems.",,,,0,,,,1 +254,https://blog.typekit.com/2016/04/29/combining-typefaces-free-guide-to-great-typography/,,en,The Typekit Blog | Combining Typefaces: Free guide to great typography,,,,,,0,,,,1 +255,https://blog.webdevsimplified.com/2021-09/javascript-promises/,,en,The Complete JavaScript Promise Guide,,I promise this will be the best guide on promises you ever read.,,,,0,,,,1 +256,https://blog.ycombinator.com/ycs-essential-startup-advice/,,en,YC's Essential Startup Advice | Y Combinator,,"A lot of the advice we give startups is tactical; meant to be helpful on a day to day or week to week basis. But some advice is more fundamental. We've collected here what we at YC consider the most important, most transformative advice for startups. Whether common sense or counter-intuitive, the guidance below will help most startups find their path to success. The first thing we always tell founders is to launch their product right away; for the simple reason that this is the only way to full",,,,0,,,,1 +257,https://boagworld.com/dev/semantic-code-what-why-how/,,en,Semantic Code In HTML: What Is It And Does It Still Matter?,,"Semantic code in HTML is still important in modern web development. It can improve accessibility, SEO, maintainability, cross-device compatibility, future-proofing, collaboration, and page load times. In this post, I explain how you can ensure your code is semantic even if you are using a framework or website builder app.",,,,0,,,,1 +258,https://book.hacktricks.xyz/,,en,HackTricks | HackTricks,,,,,,0,,,,1 +259,https://book.rvemu.app/,,en,Writing a RISC-V Emulator in Rust - Writing a RISC-V Emulator in Rust,,"Writing a RISC-V emulator in Rust to aim to run xv6, a small Unix-like OS.",,,,0,,,,1 +260,https://books.google.ro/books/about/Mastering_Bitcoin.html?id=tponDwAAQBAJ&printsec=frontcover&source=kp_read_button&hl=en&redir_esc=y#v=onepage&q&f=false,,en,Mastering Bitcoin - Programming the open blockchain - Andreas M Antonopoulos,,,,,,0,,,,1 +261,https://boris-marinov.github.io/category-theory-illustrated/,,en,Category Theory Illustrated,,,,,,0,,,,1 +262,https://briefs.video/videos/is-progressive-enhancement-dead-yet/,,en,Is Progressive Enhancement Dead Yet? (Webbed Briefs),,A video from Webbed Briefs,,,,0,,,,1 +263,https://brilliant.org/,,en,Brilliant | Learn interactively,,"Brilliant - Build quantitative skills in math, science, and computer science with hands-on, interactive lessons.",,,,0,,,,1 +264,https://browser.engineering/,,en,Web Browser Engineering,,,,,,0,,,,1 +265,https://testingwebsites.co.uk/testing-tools,,en,Testing Tools Directory,,A warm welcome to our Testing Tools Directory – a comprehensive list of 481 website testing tools and software applications across 22 categories to thoroughly test your website.,,,,0,,,,1 +266,https://bugcrowd.com/programs,,en,Engagements - Bugcrowd,,"Bugcrowd's bug bounty and vulnerability disclosure platform connects the global security researcher community with your business. Crowdsourced security testing, a better approach! Run your bug bounty programs with us.",,,,0,,,,1 +267,https://build.washingtonpost.com/,,en,WPDS Documentation & Resources,,The Washington Post Design System (WPDS) is a growing library of design tokens and interactive components purpose-built for washingtonpost.com,,,,0,,,,1 +268,https://builtwith.com/,,en,BuiltWith Technology Lookup,,Web technology information profiler tool. Find out what a website is built with.,,,,0,,,,1 +269,https://bulletproofphp.dev/yes-php-is-worth-using,,en,"Yes, PHP is Worth Learning/Using in $CURRENT_YEAR | Bulletproof PHP",,,,,,0,,,,1 +270,https://bundlephobia.com/,,en,Bundlephobia | Size of npm dependencies,,Bundlephobia helps you find the performance impact of npm packages. Find the size of any javascript package and its effect on your frontend bundle.,,,,0,,,,1 +271,https://calendar-js.com/,,en,Calendar.js - JavaScript Event Calendar,,"A powerful Calendar. With multiple views and tons of settings, Calendar.js can be tailored to suit your every need. Lightweight. Learn more.",,,,0,,,,1 +273,https://cards-dev.twitter.com/validator,,en,Card Validator,,,,,,0,,,,1 +274,https://careerfoundry.com/en/short-courses/become-a-ux-designer/,,en,Get a free UX design short course,," Are you curious about the intersection between human behaviour and tech? Learn more about UX design, UI design, and web development. ",,,,0,,,,1 +275,https://cbea.ms/git-commit/,,en,How to Write a Git Commit Message,,,,,,0,,,,1 +276,https://ceramichacker.com/blog/1-1x-hardcaml-mips-intro-what-and-why,,en,Building a MIPS CPU in Hardcaml,,Introduction to project designing a MIPS CPU with Hardcaml. Blog post series demonstrating hardware design using OCaml.,,,,0,,,,1 +277,https://cgcookie.com/course/character-animation-toolkit/,,en,Character Animation Toolkit - CG Cookie,,,,,,0,,,,1 +278,https://checkio.org/,,en,CheckiO - coding games and programming challenges for beginner and advanced,,,,,,0,,,,1 +279,https://chrome.google.com/webstore/detail/checkbot-seo-web-speed-se/dagohlmlhagincbfilmkadjgmdnkjinl/related,,en,"Checkbot: SEO, Web Speed & Security Tester 🚀 - Chrome Web Store",,"Test SEO/speed/security of 100s of pages in a click! Check broken links, HTML/JavaScript/CSS, URL redirects, duplicate titles...",,,,0,,,,1 +281,https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk?hl=en,,en,Lighthouse - Chrome Web Store,,"Lighthouse is an open-source, automated tool for improving the performance, quality, and correctness of your web apps.",,,,0,,,,1 +282,https://chrome.google.com/webstore/detail/scientific-calculator/fnplhdldnhaodknidfddmkfdhlhjihpd,,en,Scientific Calculator - Chrome Web Store,,Awesome Scientific Calculator for Google Chrome,,,,0,,,,1 +283,https://chrome.google.com/webstore/detail/secure-shell/iodihamcpbpeioajjeobimgagajmlibd,,en,Secure Shell - Chrome Web Store,,Terminal emulator and SSH and SFTP client.,,,,0,,,,1 +284,https://chrome.google.com/webstore/detail/tota11y-for-chrome/nkghaekndgmonifcpfgjmpfjlhnmflhp,,en,tota11y for Chrome - Chrome Web Store,,Just click the tota11y icon to run tota11y from Khan Academy and visualize how your site performs with assistive technologies.,,,,0,,,,1 +285,https://chromewebstore.google.com/detail/detailed-seo-extension/pfjdepjjfjjahkjfpkcgfmfhmnakjfba,,en,Detailed SEO Extension - Chrome Web Store,,Get SEO insights at the click of a button to any website you're currently on. Built by full-time SEO's for daily analysis.,,,,0,,,,1 +286,https://ciechanow.ski/curves-and-surfaces/,,en,Curves and Surfaces – Bartosz Ciechanowski,,,,,,0,,,,1 +287,https://ciechanow.ski/exposing-floating-point/,,en,Exposing Floating Point – Bartosz Ciechanowski,,,,,,0,,,,1 +288,https://circuitmess.com/products/nibble-diy-game-console,,en,Nibble: DIY game console | Ages 9+ | | CircuitMess,,An Educational DIY Game Console that teaches you about electronics and coding in a fun and interesting way.,,,,0,,,,1 +289,https://clonezilla.org/downloads.php,,en,Clonezilla - Downloads,,,,,,0,,,,1 +290,https://cloud.google.com/free,,en,Free Trial and Free Tier Services and Products | Google Cloud,,"Start building on Google Cloud with $300 in free credits and free usage of 20+ products like Compute Engine and Cloud Storage, up to monthly limits.",,,,0,,,,1 +291,https://cloudirregular.substack.com/p/the-greatest-resume-ive-ever-seen,,en,The greatest resume I've ever seen - by Forrest Brazeal,,He had zero cloud experience ... or did he?,,,,0,,,,1 +292,https://cloudresumechallenge.dev/instructions/,,en,Take the challenge | The Cloud Resume Challenge,,"Free for anyone to try. AWS, Azure, or GCP - you make the choice!",,,,0,,,,1 +293,https://cms.greatquestion.co/blog/ai-for-design-research,,en,Emergent best practices in AI-assisted design and research | Great Question,,"For two months, Great Question's Jane Davis spoke to designers and researchers about AI. Here's what she found about its emerging use cases and best practices.",,,,0,,,,1 +294,https://code.org/,,en,"Learn today, build a brighter tomorrow. | Code.org",,Every student in every school deserves the opportunity to study computer science.,,,,0,,,,1 +295,https://code.tutsplus.com/tutorials/9-most-common-ie-bugs-and-how-to-fix-them--net-7764,,en,9 Most Common IE Bugs and How to Fix Them | Envato Tuts+,,Internet Explorer - the bane of most web developers' existence. Up to 60% of your development can be wasted just trying to squash out IE specific bugs which isn't really a productive use of your...,,,,0,,,,1 +296,https://code.visualstudio.com/,,en,Visual Studio Code - Code Editing. Redefined,,"Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.",,,,0,,,,1 +297,https://codeadrian.github.io/clay.css/,,en,clay.css - by Adrian Bece,,Micro CSS util and SASS mixin for easily adding inflated fluffy 3d claymorphism styles to any HTML element.,,,,0,,,,32 +298,https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d,,en,The 2018 Web Developer Roadmap. An illustrated guide to becoming a… | by Brandon Morelli | codeburst,,Want to learn to code? There is no better time to start than right now. Below is an illustrated roadmap focussed on how to become a developer in 2018. Don't let these illustrations scare you. You by…,,,,0,,,,1 +299,https://codecombat.com/,,en,CodeCombat - Coding games to learn Python and JavaScript,,"Learn typed code through a programming game. Learn Python, JavaScript, and HTML as you solve puzzles and learn to make your own coding games and websites.",,,,0,,,,1 +300,https://codeforces.com/blog/entry/43256,,en,Everything About Dynamic Programming - Codeforces,,"Codeforces. Programming competitions and contests, programming community",,,,0,,,,1 +301,https://codeforces.com/blog/entry/55219,,en,Graphs Problems - Codeforces,,"Codeforces. Programming competitions and contests, programming community",,,,0,,,,1 +302,https://codeforces.com/blog/entry/62690,,en,Sums and Expected Value — part 1 - Codeforces,,"Codeforces. Programming competitions and contests, programming community",,,,0,,,,1 +303,https://codeforces.com/blog/entry/68138,,en,[Tutorial] The DFS tree and its applications: how I found out I really didn't understand bridges - Codeforces,,"Codeforces. Programming competitions and contests, programming community",,,,0,,,,1 +304,https://codenquest.com/,,en,CodenQuest - Master Coding Through Play,,Dive into a world where coding meets gamification. Prepare for interviews wherever you are!,,,,0,,,,1 +305,https://coderbyte.com/,,en,Coderbyte | Technical Assessments & Interviews,,"Evaluate candidates quickly, affordably, and accurately for assessments, interviews, and take-home projects. Prepare for interviews on the #1 platform for 1M+ developers that want to level up their careers.",,,,0,,,,1 +306,https://coderkids.teachable.com/p/welcome-to-scratch,,en,Welcome to Scratch! | Coder Kids,,,,,,0,,,,1 +307,https://codersblock.com/blog/the-surprising-things-that-css-can-animate/,,en,Advanced animations - The Surprising Things That CSS Can Animate / Coder's Block,,"When you think of animating CSS properties, which ones come to mind? I recently started wondering about the ones that don't come to mind — properties that aren'...",,,,0,,,,1 +308,https://codewithmosh.com/p/mastering-react,,en,Mastering React 16,,"Don't get left behind. React is the way forward to building fast, interactive web apps. This course covers everything.",,,,0,,,,1 +309,https://codewithmosh.com/p/python-programming-course-beginners,,en,Complete Python Mastery,,Everything you need to program in Python in one course (includes 3 real-world projects),,,,0,,,,1 +310,https://codewithmosh.com/p/the-ultimate-docker-course,,en,The Ultimate Docker Course,,"Everything you need to master Docker in one clear, concise, and practical course",,,,0,,,,1 +311,https://codingbat.com/java,,en,CodingBat Java,,,,,,0,,,,1 +312,https://codingnest.com/generating-random-numbers-using-c-standard-library-the-problems/,,en,Generating random numbers using C++ standard library: the problems — The Coding Nest,,"I found myself once again writing a long forum post about the problems with standard-provided random number generation facilities (both C++'s <random>, and C's rand) in C++. Since I keep writing these, I decided to write it all down into one blog post so that I can link it to people later.",,,,0,,,,1 +313,https://colorandcontrast.com/,,en,Color & Contrast,,Color & Contrast is a comprehensive guide to color for user interface designers.,,,,0,,,,1 +314,https://commandlinepoweruser.com/,,en,"Command Line Power User — A free video series for web developers on learning a modern command line workflow with ZSH, Z and related tools.",,,,,,0,,,,1 +315,https://commoncog.com/,,en,Commoncog,,Commoncog is a publication about accelerating business expertise. Updates weekly.,,,,0,,,,1 +316,https://commoncog.com/start-here/,,en,Start Here: Commoncog's Best Posts - Commoncog,,The best Commonplace posts in one place.,,,,0,,,,1 +317,https://conferfly.com/,,en,Conference Room App | Conferfly,,"Conference room app that integrates with Google Workspace and Microsoft 365, enabling one-click access to popular meeting platforms like Zoom, Microsoft Teams, Google Meet, and more. Streamlining the meeting experience, Conferfly enhances efficiency and connectivity in modern workplaces.",,,,0,,,,1 +318,https://connary.com/pairing.html,,en,Connary Fagen:Font Pairing Guide,,Typography and Design by Connary Fagen,,,,0,,,,1 +319,https://contentmarketinginstitute.com/,,en,"CMI: Content Marketing Strategy, Research",,Content Marketing Institute (CMI): Our mission is to advance the practice of content marketing through online education and in-person and digital events.,,,,0,,,,1 +320,https://convertkit.com/?lmref=kKIXuQ,,en,ConvertKit: The creator marketing platform,,"Connect with your fans, foster your community, and earn a living online with the only marketing platform built for creators, by creators.",,,,0,,,,1 +321,https://coolify.io/,,en,Coolify,,,,,,0,,,,1 +322,https://copyblogger.com/,,en,Copyblogger - Content marketing tools and training.,,Content marketing tools and training.,,,,0,,,,1 +323,https://copyblogger.com/imfsp/,,en,"What Is Internet Marketing? Tips, Examples, and Tools ",,"Internet marketing isn't complicated. This is an easy-to-understand guide, with simple examples to help you master the basics.",,,,0,,,,1 +324,https://corneacristian.medium.com/from-zero-to-your-first-penetration-test-7479bce3a5,,en,From Zero to your first Penetration Test | by Cristian Cornea | Medium,,"Are you looking to get into Penetration Testing, Ethical Hacking, or Red Teaming? If the answer is yes, then this article is definitely for you! A Penetration Test, or commonly named “Pentest”, is…",,,,0,,,,1 +325,https://courses.csail.mit.edu/6.042/spring18/mcs.pdf,,en,Mathematics For Computer Science,,,,,,0,,,,1 +326,https://courses.learnvue.co/p/build-along-vue3-time-blocking-app/,,en,Vue3 Time Blocking App,,,,,,0,,,,1 +327,https://courses.zeropointsecurity.co.uk/courses/red-team-ops,,en,Red Team Ops,,Adversary Simulation & Red Team Operations.,,,,0,,,,1 +328,https://cp-algorithms.com/,,en,Main Page - Algorithms for Competitive Programming,,The goal of this project is to translate the wonderful resource http://e-maxx.ru/algo which provides descriptions of many algorithms and data structures especially popular in field of competitive programming. Moreover we want to improve the collected knowledge by extending the articles and adding new articles to the collection.,,,,0,,,,1 +329,https://crackstation.net/,,en,"CrackStation - Online Password Hash Cracking - MD5, SHA1, Linux, Rainbow Tables, etc.",,"Crackstation is the most effective hash cracking service. We crack: MD5, SHA1, SHA2, WPA, and much more...",,,,0,,,,1 +331,https://create.microsoft.com/en-us,,en,"Free templates for social media, documents & designs | Microsoft Create",,"Use our free tools and customizable templates to craft presentations, videos, graphics, social media designs, and much more—no design expertise required.",,,,0,,,,1 +332,https://create.t3.gg/en/other-recs/,,en,Other Recommendations • Create T3 App,,"The best way to start a full-stack, typesafe Next.js app.",,,,0,,,,1 +333,https://creativecloud.adobe.com/cc/learn/app/premiere-pro,,en,Adobe Creative Cloud | Sign in,,"Access Adobe Creative Cloud apps, services, file management, and more. Sign in to start creating.",,,,0,,,,1 +334,https://creativemarket.com/blog/10-design-ted-talks-you-should-watch,,en,10 Design TED Talks You Should Watch,,"Ready to get inspired? TED speakers have unique stories to tell, and their captivating presentations highlight moments of real struggles and creative solutions. They can inspire us to create lasting change in the issues that we care about the most. We have collected 10 of the most inspiring talks aimed at designers, so lay back and get ready to learn something new.",,,,0,,,,1 +335,https://crux-compare.netlify.app/,,en,Chrome UX Report Comparison Tool,,A tool to compare Chrome UX Report field data for multiple origins or URLs.,,,,0,,,,1 +336,https://cs193p.sites.stanford.edu/,,en,CS193p - Developing Apps for iOS,,,,,,0,,,,1 +337,https://cs50.harvard.edu/x/2020/,,en,CS50x,,,,,,0,,,,1 +338,https://cs50.harvard.edu/x/2023/,,en,CS50x 2023,,,,,,0,,,,1 +339,https://csp-evaluator.withgoogle.com/,,en,CSP Evaluator,,CSP Evaluator,,,,0,,,,1 +340,https://cspvalidator.org/,,en,CSP Header Inspector and Validator,,,,,,0,,,,1 +341,https://css-generators.com/ribbon-shapes/,,en,CSS Generator for Ribbon Shapes,,A CSS-only collection of Ribbon Shapes made with a single element and modern CSS,,,,0,,,,1 +342,https://css-loaders.com/,,en,CSS Loaders: A collection of more than 600 loading animations,,The biggest collection of CSS-only loaders. More than 600 loading animations made by Temani Afif using a single element.,,,,0,,,,1 +343,https://css-tricks.com/a-complete-beginners-guide-to-npm/,,en,Npm: A Free Guide For Beginners | CSS-Tricks,,"This npm guide helps you understand what npm is, what what makes npm a package manager, and how to use npm from a beginner's view.",,,,0,,,,1 +344,https://css-tricks.com/almanac/,,en,CSS Almanac | CSS-Tricks,,,,,,0,,,,1 +345,https://css-tricks.com/complete-guide-to-css-functions/,,en,A Complete Guide To CSS Functions | CSS-Tricks,,"Like any other programming language, CSS has functions. They can be inserted where you'd place a value, or in some cases, accompanying another value declaration.",,,,0,,,,1 +346,https://css-tricks.com/examples/IconFont/,,en,Icon Fonts are Awesome,,,,,,0,,,,1 +347,https://css-tricks.com/front-end-challenges/,,en,Front-End Challenges | CSS-Tricks,,"My favorite way to level up as a front-end developer is to do the work. Literally just build websites. If you can do it for money, great, you should. If the",,,,0,,,,1 +348,https://css-tricks.com/guide-svg-animations-smil/,,en,A Guide To SVG Animations (SMIL) | CSS-Tricks,,"Update December 2015: At the time of this update, SMIL seems to be kinda dying. Sarah Drasner has a guide on how you can replace some of it's features.",,,,0,,,,1 +349,https://css-tricks.com/guides/,,en,CSS Tricks Guides - CSS-Tricks,,Guides Archive - CSS-Tricks,,,,0,,,,1 +350,https://css-tricks.com/making-calendars-with-accessibility-and-internationalization-in-mind/,,en,Making Calendars With Accessibility And Internationalization In Mind | CSS-Tricks,,Doing a quick search here on CSS-Tricks shows just how many different ways there are to approach calendars. Some show how CSS Grid can create the layout,,,,0,,,,1 +351,https://css-tricks.com/snippets/css/,,en,CSS | CSS-Tricks,,,,,,0,,,,1 +352,https://css-tricks.com/snippets/css/a-guide-to-flexbox/,,en,A Complete Guide To Flexbox | CSS-Tricks,,"Our comprehensive guide to CSS flexbox layout. This complete guide explains everything about flexbox, focusing on all the different possible properties for the parent element (the flex container) and the child elements (the flex items). It also includes history, demos, patterns, and a browser support chart.",,,,0,,,,1 +353,https://css-tricks.com/snippets/css/complete-guide-grid/,,en,A Complete Guide To CSS Grid | CSS-Tricks,,"Our comprehensive guide to CSS grid, focusing on all the settings both for the grid parent container and the grid child elements.",,,,0,,,,1 +354,https://css-tricks.com/specifics-on-css-specificity/,,en,Specifics On CSS Specificity | CSS-Tricks,,Let's specifically cover this subject. (rimshot!),,,,0,,,,1 +355,https://css-tricks.com/technical-writing-for-developers/,,en,Technical Writing For Developers | CSS-Tricks,,"HTML, CSS, JavaScript, Python, PHP, C++, Dart — there are so many programming languages out there and you may even be totally fluent in several of them! But",,,,0,,,,1 +356,https://cssbattle.dev/,,en,CSSBattle,,,,,,0,,,,1 +357,https://cssgrid.io/,,en,CSS Grid — Learn all about CSS Grid with Wes Bos in this free video series!,,,,,,0,,,,1 +358,https://cssstats.com/stats/,,en,CSS Stats,,,,,,0,,,,1 +359,https://csswizardry.com/2020/05/the-fastest-google-fonts/,,en,Speed Up Google Fonts – Harry Roberts – Web Performance Consultant,,Google Fonts is fast. Now it's faster. Much faster.,,,,0,,,,1 +360,https://ctftime.org/,,en,CTFtime.org / All about CTF (Capture The Flag),,"Capture The Flag, CTF teams, CTF ratings, CTF archive, CTF writeups",,,,0,,,,1 +361,https://ctftime.org/calendar/,,en,CTFtime.org / Events calendar,,"Capture The Flag, CTF teams, CTF ratings, CTF archive, CTF writeups",,,,0,,,,1 +362,https://cursor.sh/,,en,Cursor,,The AI Code Editor,,,,0,,,,1 +365,https://cxl.com/playbooks/,,en,Learn marketing on the job.,,Playbook community gives you peer support for every marketing task you face. 90% of marketing tasks are not unique. Someone has already figured it out. Achieve more with less hassle.,,,,0,,,,1 +366,https://cyberempathy.org/,,en,Cyber Empathy - podcast and more,,"Stories of kindness, curiosity, and connection that show how humans shape online security and privacy",,,,0,,,,1 +367,https://cybersectools.com/,,en,CyberSecTools | Find Cybersecurity Tools and Resources,,Explore the largest curated directory of cybersecurity tools and resources to enhance your security practices. Find the right solution for your cybersecurity domain.,,,,0,,,,1 +368,https://cybersecurityguide.org/programs/cybersecurity-certifications/oscp/,,en,How to Prepare for the OSCP Certification,,"Gain proficiency in ethical hacking with the OSCP certification, a testament to your expertise as a penetration tester.",,,,0,,,,1 +369,https://d.mba/guides/,,en,Resources for business confidence for designers - d.MBA,,"Dive into the intersection of design and business with in-depth essays , tools and guides on topics like business design, strategy, economics, and other.",,,,0,,,,1 +370,https://d3fend.mitre.org/,,en,D3FEND Matrix | MITRE D3FEND™,,,,,,0,,,,1 +371,https://darknetdiaries.com/,,en,Darknet Diaries – True stories from the dark side of the Internet.,,A podcast featuring true stories from the dark side of the Internet.,,,,0,,,,1 +372,https://dash.generalassemb.ly/,,en,"Learn to code HTML, CSS, and JavaScript with Dash",,Dash is a fun and free online course from General Assembly that teaches you how to program with the basics of web development through projects you can do right in your browser. Get started today!,,,,0,,,,1 +373,https://dashboarddesignpatterns.github.io/patterns.html,,en,Dashboard Design Patterns,,,,,,0,,,,1 +374,https://db-engines.com/en/ranking,,en,DB-Engines Ranking - popularity ranking of database management systems,,The DB-Engines Ranking shows the popularity of 421 database management systems,,,,0,,,,1 +375,https://defensivecss.dev/,,en,Defensive CSS,,Practical CSS and design tips that helps in building future-proof user interfaces.,,,,0,,,,1 +376,https://defensivecss.dev/articles/intro-defensive-css/,,en,Defensive CSS - Introduction to Defensive CSS,,This is a post on My Blog about agile frameworks.,,,,0,,,,1 +377,https://designcourse.com/ui-ux,,en,Learn UI/UX Design at DesignCourse,,Join the most interactive course for learning UI/UX Design with Gary Simon.,,,,0,,,,1 +378,https://designer.microsoft.com/,,en,Microsoft Designer - Stunning designs in a flash,,"A graphic design app that helps you create professional quality social media posts, invitations, digital postcards, graphics, and more. Start with your idea and create something unique for you.",,,,0,,,,1 +379,https://designmodo.com/html-css-emails/,,en,HTML and CSS in Emails: What Works in 2024? - Designmodo,,"What HTML and CSS features work for email templates, and how we can make them work for all email clients, in 2024.",,,,0,,,,1 +380,https://designsystem.digital.gov/design-principles/,,en,Design principles | U.S. Web Design System (USWDS),,"USWDS makes it easier to build accessible, mobile-friendly government websites.",,,,0,,,,1 +381,https://designsystem.webstandards.ca.gov/,,en,California Design System,,This system makes it easy to build digital services that meet the needs of Californians.,,,,0,,,,1 +382,https://dev.to/daniels1996/plumber-s-guide-to-cloud-88,,en,A Plumber's Guide to Cloud - DEV Community,,"Hey everyone! My name is Daniel Singletary from the Metro Atlanta area and I am an Industrial and Re... Tagged with computerscience, aws, codenewbie, serverless.",,,,0,,,,1 +383,https://dev.to/eduardoleao052/deep-learning-in-javascript-23od,,en,Deep Learning in Javascript - DEV Community,,"JS-PyTorch is a Deep Learning JavaScript library built from scratch, to closely follow PyTorch's... Tagged with machinelearning, javascript, ai, showdev.",,,,0,,,,1 +384,https://dev.to/frontendmentor/16-front-end-projects-with-designs-to-help-improve-your-coding-skills-5ajl,,en,16 front-end projects (with designs) to help improve your coding skills - DEV Community,,"16 front-end projects to help improve your coding skills while working to professional designs. Tagged with webdev, beginners, codenewbie, frontend.",,,,0,,,,1 +385,https://dev.to/javinpaul/5-free-courses-to-learn-linux-for-beginners-367f,,en,Learn Linux: 10 Free and Best Courses to Learn Linux for Beginners - DEV Community,,A good programmer is often good with Linux commands. Learn Linux from these resources.,,,,0,,,,1 +386,https://dev.to/simonholdorf/9-awesome-projects-you-can-build-with-vanilla-javascript-2o1b,,en,Javascript Projects: 40+ JavaScript Projects For Your Portfolio [With Videos!] - DEV Community,,"This story was originally published on The Smart Coder. Let's be honest right from the start. No mat... Tagged with javascript, webdev, tutorial, beginners.",,,,0,,,,1 +387,https://dev.to/yuridevat/how-i-come-up-with-project-ideas-and-never-faced-tutorial-hell-3287,,en,How I come up with project ideas (and never faced tutorial hell) - DEV Community,,"I often read the term ""tutorial hell "" and I always wonder why so many people get stuck while I have... Tagged with codenewbie, beginners, webdev, productivity.",,,,0,,,,1 +388,https://devdocs.io/,,en,DevDocs API Documentation,,"Fast, offline, and free documentation browser for developers. Search 100+ docs in one web app: HTML, CSS, JavaScript, PHP, Ruby, Python, Go, C, C++…",,,,0,,,,1 +389,https://developer.android.com/courses#for-new-programmers,,en,Training  |  Get started  |  Android Developers,,,,,,0,,,,1 +390,https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/iTuneSearchAPI/Searching.html,,en,iTunes Search API: Constructing Searches,,Describes the iTunes Search API used to place search fields in a website.,,,,0,,,,1 +391,https://developer.apple.com/tutorials/SwiftUI,,en,Introducing SwiftUI | Apple Developer Documentation,,"SwiftUI is a modern way to declare user interfaces for any Apple platform. Create beautiful, dynamic apps faster than ever before.",,,,0,,,,1 +392,https://developer.ibm.com/tutorials/wa-build2dphysicsengine/,,en,Bulid a simple 2D physics engine for JavaScript games,,"IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.",,,,0,,,,1 +393,https://developer.mozilla.org/,,en,MDN Web Docs,,"The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps.",,,,0,,,,1 +394,https://developer.mozilla.org/en-US/docs/Learn,,en,The MDN Front End Development Learning Index | Learn Web Development - Mozilla Developer Network,,"Welcome to the MDN learning area. This set of articles aims to provide complete beginners to web development with fundamental skills for coding websites. The aim is not to take you from ""beginner"" to ""expert"" but to take you from ""beginner"" to ""comfortable."" From there, you should be able to start making your way, learning from the rest of MDN, and other intermediate to advanced resources that assume a lot of previous knowledge.",,,,0,,,,1 +395,https://developer.mozilla.org/en-US/docs/Learn/Front-end_web_developer,,en,Mozilla Front End tutorial,,,,,,0,,,,1 +396,https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images,,en,Responsive Images tutorial on MDN,,,,,,0,,,,1 +397,https://developer.mozilla.org/en-US/docs/Web/CSS,,en,CSS: Cascading Style Sheets | MDN,,"Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS describes how elements should be rendered on screen, on paper, in speech, or on other media.",,,,0,,,,1 +398,https://developer.mozilla.org/en-US/docs/Web/CSS/Reference,,en,CSS reference - CSS: Cascading Style Sheets | MDN,,"Use this CSS reference to browse an alphabetical index of all of the standard CSS properties, pseudo-classes, pseudo-elements, data types, functional notations and at-rules. You can also browse key CSS concepts and a list of selectors organized by type. Also included is a brief DOM-CSS / CSSOM reference.",,,,0,,,,1 +399,https://developer.mozilla.org/en-US/docs/Web/JavaScript,,en,JavaScript | MDN,,"JavaScript (JS) is a lightweight interpreted (or just-in-time compiled) programming language with first-class functions. While it is most well-known as the scripting language for Web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB and Adobe Acrobat. JavaScript is a prototype-based, multi-paradigm, single-threaded, dynamic language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles.",,,,0,,,,1 +400,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Introduction,,en,Introduction - JavaScript | MDN,,This chapter introduces JavaScript and discusses some of its fundamental concepts.,,,,0,,,,1 +401,https://developer.mozilla.org/en-US/docs/Web/JavaScript#tutorials,,en,MDN tutorials | Javascript Tutorials - Mozilla Developer Network,,"JavaScript (JS) is a lightweight interpreted (or just-in-time compiled) programming language with first-class functions. While it is most well-known as the scripting language for Web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB and Adobe Acrobat. JavaScript is a prototype-based, multi-paradigm, single-threaded, dynamic language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles.",,,,0,,,,1 +402,https://developer.mozilla.org/en/docs/Web/HTML/Element,,en,HTML elements reference - HTML: HyperText Markup Language | MDN,,"This page lists all the HTML elements, which are created using tags.",,,,0,,,,1 +403,https://developer.wordpress.org/themes/getting-started/,,en,Getting started in Wordpress templating – Theme Handbook | Developer.WordPress.org,,"Welcome to the Getting Started documentation. This chapter is primarily intended to introduce you to navigating the handbook itself,…",,,,0,,,,1 +404,https://developers.facebook.com/tools/debug/,,en,Sharing Debugger - Meta for Developers,,,,,,0,,,,1 +405,https://developers.google.com/certification,,en,Google Developers Certification  |  Google for Developers,,Take a certification exam to gain recognition for your skills as a developer.,,,,0,,,,1 +406,https://developers.google.com/edu/python/,,en,Google's Python Class  |  Python Education  |  Google for Developers,,Assorted educational materials provided by Google.,,,,0,,,,1 +407,https://developers.google.com/learn/pathways,,en,Learning Pathways for Developers - Google for Developers,,"Expand your developer knowledge and skills through our sequential learning pathways which include articles, codelabs, quizzes, and videos.",,,,0,,,,1 +408,https://developers.google.com/learn/pathways/web-vitals?hl=en,,en,Improve your website with Web Vitals  |  Google for Developers,,"Learn how to improve your website with Web Vitals, essential metrics for a healthy website.",,,,0,,,,1 +409,https://developers.google.com/search/docs/beginner/seo-starter-guide,,en,SEO Starter Guide: The Basics | Google Search Central  |  Documentation  |  Google for Developers,,A knowledge of basic SEO can have a noticeable impact. Explore the Google SEO starter guide for an overview of search engine optimization essentials.,,,,0,,,,1 +410,https://developers.google.com/search/docs/essentials,,en,Google Search Essentials (formerly Webmaster Guidelines) | Google Search Central  |  Documentation  |  Google for Developers,,"The Google Search Essentials make up the core parts of what makes your web-based content (web pages, images, videos, or other publicly-available material that Google finds on the web) eligible to appear and perform well on Google Search.",,,,0,,,,1 +411,https://developers.google.com/search/docs/guides/intro-structured-data,,en,Intro to How Structured Data Markup Works | Google Search Central  |  Documentation  |  Google for Developers,,"Google uses structured data markup to understand content. Explore this guide to discover how structured data works, review formats, and learn where to place it on your site.",,,,0,,,,1 +412,https://developers.google.com/search/docs/guides/search-gallery,,en,Structured Data Markup that Google Search Supports | Google Search Central  |  Documentation  |  Google for Developers,,"Explore the structured data-powered features that can appear in Google Search, including examples of how they appear in search results. Learn how to add structured data to help your site display in rich results on Google Search.",,,,0,,,,1 +413,https://developers.google.com/search/reference/overview,,en,Documentation to Improve SEO | Google Search Central  |  Google for Developers,,Explore SEO documentation to learn how to improve your site's visibility on Google Search.,,,,0,,,,1 +414,https://developers.google.com/solutions/content-driven,,en,Solutions for Developers  |  Google for Developers,,Web developer solutions and cross-product integrations.,,,,0,,,,1 +415,https://developers.google.com/speed/pagespeed/insights/,,en,Google PageSpeed Insights,,,,,,0,,,,1 +416,https://devforum.ro/t/ce-vrei-sa-stii-despre-freelancing/15520,,ro,Ce vrei să știi despre freelancing? - Freelancing - DevForum.ro,,"În urma discuției Bisnitarii programelor de mentorat in IT dar și a câtorva întrebări în privat, m-am gândit că este posibil să fie oameni care parcă ar vrea să se apuce de freelancing și nu știu în ce direcție să o ia, …",,,,0,,,,1 +417,https://devhints.io/,,en,Devhints — TL;DR for developer documentation,,A ridiculous collection of web development cheatsheets,,,,0,,,,1 +418,https://devicon.dev/,,en,DEVICON | All programming languages and development tools related icons font,,Devicon aims to gather all logos representing development languages and tools in one font. 🚀,,,,0,,,,1 +419,https://devskiller.com/become-recruiter-tech/,,en,How to become a recruiter in tech: 7 simple steps - DevSkiller,,"How to become a recruiter in tech? In this post, we cover the fundamentals of becoming a recruiter as well as improving your current hiring skills.",,,,0,,,,1 +420,https://devtoys.app/,,en,DevToys - A Swiss Army knife for developers,,"DevToys is a cross-platform Swiss Army knife for developers. DevToys helps in daily tasks like formatting JSON, comparing text, testing RegExp. No need to use many untruthful websites to do simple tasks with your data.",,,,0,,,,1 +421,https://djangodeployment.readthedocs.io/en/latest/01-getting-started.html,,en,1. Getting started — Deploying Django on a single Debian or Ubuntu server,,,,,,0,,,,1 +422,https://doc.rust-lang.org/book/,,en,The Rust Programming Language - The Rust Programming Language,,,,,,0,,,,1 +423,https://doc.rust-lang.org/nomicon/,,en,Introduction - The Rustonomicon,,The Dark Arts of Advanced and Unsafe Rust Programming,,,,0,,,,1 +424,https://doc.rust-lang.org/rust-by-example/,,en,Introduction - Rust By Example,,Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries.,,,,0,,,,1 +425,https://docs.angularjs.org/guide/templates,,en,AngularJS,,,,,,0,,,,1 +426,https://docs.angularjs.org/tutorial/step_02,,en,AngularJS Tutorial,,,,,,0,,,,1 +427,https://docs.github.com/en/get-started/quickstart/set-up-git,,en,Set up Git - GitHub Docs,,At the heart of GitHub is an open-source version control system (VCS) called Git. Git is responsible for everything GitHub-related that happens locally on your computer.,,,,0,,,,1 +428,https://docs.github.com/en/get-started/using-git/about-git,,en,About Git - GitHub Docs,,"Learn about the version control system, Git, and how it works with GitHub.",,,,0,,,,1 +429,https://docs.google.com/document/d/19QmYipgc6WxRrdzobVvItHTnJpG9mx7_K1GTBhIbiEY/edit?usp=sharing,,en,Another dedicated document,,,,,,0,,,,1 +430,https://docs.microsoft.com/en-us/training/,,en,Training | Microsoft Learn,,"Master core concepts at your speed and on your schedule. Whether you've got 15 minutes or an hour, you can develop practical skills through interactive modules and paths. You can also register to learn from an instructor. Learn and grow your way.",,,,0,,,,1 +431,https://docs.microsoft.com/en-us/training/modules/intro-to-python/,,en,Introduction to Python - Training | Microsoft Learn,,"Learn about the Python programming language, how to execute statements and scripts, declare variables, and create a basic Python app.",,,,0,,,,1 +432,https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html,,en,What Every Computer Scientist Should Know About Floating-Point Arithmetic,,,,,,0,,,,1 +433,https://docs.python.org/3/library/functions.html,,en,Built-in Functions — Python 3.12.4 documentation,,"The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order.,,,, Built-in Functions,,, A, abs(), aiter(), all(), a...",,,,0,,,,1 +434,https://docs.python.org/3/tutorial/,,en,The Python Tutorial — Python 3.12.4 documentation,,"Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python's elegant syntax an...",,,,0,,,,1 +435,https://docs.rust-embedded.org/book/,,en,Introduction - The Embedded Rust Book,,,,,,0,,,,1 +436,https://domevents.dev/,,en,Explore DOM Events 👩‍🔬,,"A visualizer to help you learn how the DOM Event system works through exploration. Explore event phases, stopping events, canceling events, passive events and more.",,,,0,,,,1 +437,https://dontasktoask.com/,,en,"Don't ask to ask, just ask",,,,,,0,,,,1 +438,https://drive.google.com/drive/folders/1E5fGWnZ-tjpjSX8vOf584o6HnHqTiS9n,,en,Teorie - google slides - Google Drive,,,,,,0,,,,1 +439,https://drive.google.com/drive/folders/1Z30-9EO6B0oEuFHYMKUzzzEO6p82-dYU,,en,Books - Google Drive,,,,,,0,,,,1 +440,https://drive.google.com/drive/folders/1pIxb-KlTzpMuuRroxt5bneqdq-zldP0F,,en,Computer Science and Programming - Google Drive,,,,,,0,,,,1 +441,https://eater.net/,,en,Ben Eater,,"I create tutorial-style videos about electronics, computer architecture, networking, and various other technical subjects.",,,,0,,,,1 +442,https://ebooks.infobits.ro/,,ro,Descoperă tainele informaticii și dezvoltă-ți abilitățile de programare,,,,,,0,,,,1 +443,https://echoctf.red/,,en,echoCTF.RED,,An online platform to train your offensive and defensive cyber security skills.,,,,0,,,,1 +444,https://ecsc.eu/,,en,European Cyber Security Challenge,,"The European Cybersecurity Challenge is the annual cybersecurity championship during which teams of 10 members aged 14 to 24, representing European and some invited non-European countries, participate on-site in cybersecurity competitions (CTF - Capture The Flag) over 2 days, to determine the European champion.",,,,0,,,,1 +445,https://edabit.com/,,en,Edabit,,,,,,0,,,,1 +446,https://edoardottt.github.io/awesome-hacker-search-engines/,,en,"awesome-hacker-search-engines | A curated list of awesome search engines useful during Penetration testing, Vulnerability assessments, Red/Blue Team operations, Bug Bounty and more",,"A curated list of awesome search engines useful during Penetration testing, Vulnerability assessments, Red/Blue Team operations, Bug Bounty and more",,,,0,,,,1 +447,https://education.github.com/,,en,GitHub Education · GitHub,,"GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.",,,,0,,,,1 +448,https://eel.is/c++draft/,,en,Draft C++ Standard: Contents,,Browser-friendly rendering of a recent draft of the C++ standard,,,,0,,,,1 +449,https://eev.ee/blog/2015/09/12/dark-corners-of-unicode/,,en,Dark corners of Unicode / fuzzy notepad,,,,,,0,,,,1 +450,https://egghead.io/q,,en,Courses for Front-End Web Developers | egghead.io,,expert led courses for front-end web developers and teams that want to level up through straightforward and concise lessons on the most useful tools available.,,,,0,,,,1 +453,https://egghead.io/courses/professor-frisby-introduces-composable-functional-javascript,,en,Professor Frisby Introduces Composable Functional JavaScript | egghead.io,,This course teaches the ubiquitous abstractions for modeling pure functional programs. Functional languages have adopted these algebraic constructs acro...,,,,0,,,,1 +454,https://egghead.io/learn,,en,Expert led courses for front-end web developers. | egghead.io,,expert led courses for front-end web developers and teams that want to level up through straightforward and concise lessons on the most useful tools available.,,,,0,,,,1 +455,https://egghead.io/playlists/design-with-tailwind-css-masterclass-f0db,,en,Design with Tailwind CSS Masterclass | egghead.io,,"Building your web app with a fully customized design is a daunting task. If you aren't a CSS expert, applying a design style to your markup can consume ...",,,,0,,,,1 +456,https://egghead.io/q/react,,en,Learn React | egghead.io,,expert led courses for front-end web developers and teams that want to level up through straightforward and concise lessons on the most useful tools available.,,,,0,,,,1 +457,https://elitedatascience.com/,,en,Launch Your Career in Data Science,,,,,,0,,,,1 +459,https://en.cppreference.com/w/,,en,cppreference | https://en.cppreference.com/w/ | C++ Reference,,,,,,0,,,,1 +460,https://en.cppreference.com/w/c,,en,C reference - cppreference.com,,,,,,0,,,,1 +461,https://en.m.wikipedia.org/wiki/List_of_algorithms,,en,List of algorithms,,,,,,0,,,,1 +462,https://en.m.wikipedia.org/wiki/List_of_data_structures,,en,List of data structures,,,,,,0,,,,1 +463,https://en.ryte.com/,,en,The #1 Platform for Website User Experience,,"Analyze, optimize and monitor your website with Ryte – The worlds leading platform for more SEO traffic, better usability and increasing conversion rates.",,,,0,,,,1 +464,https://en.ryte.com/free-tools/,,en,"Ryte - Get more traffic, improve your website's usability, and increase your conversion rates with the Ryte Suite: the leading all-in-one platform for Website Quality Assurance and SEO.",,"Get more traffic, improve your website's usability, and increase your conversion rates with the Ryte Suite: the leading all-in-one platform for Website Quality Assurance and SEO.",,,,0,,,,1 +465,https://en.wikipedia.org/wiki/Comparison_of_web_template_engines,,en,A comprehensive list of most web templating engines,,,,,,0,,,,1 +466,https://en.wikipedia.org/wiki/First-order_logic,,en,logica de ordin I,,,,,,0,,,,1 +467,https://event.2performant.com/events/click?ad_type=quicklink&aff_code=304c4ab32&unique=7b88fe442&redirect_to=https%253A//www.books-express.ro/influence-new-and-expanded/p/vsc%252C9780062937650,,en,"Cialdini - Influence, the psychology of persuasion (new and expanded)",,,,,,0,,,,1 +468,https://event.2performant.com/events/click?ad_type=quicklink&aff_code=304c4ab32&unique=7b88fe442&redirect_to=https%253A//www.books-express.ro/ogilvy-d-ogilvy-on-advertising/p/kjsa%252C9781853756153,,en,Ogilvy on Advertising in the Digital Age,,,,,,0,,,,1 +469,https://every-layout.dev/,,en,Relearn CSS layout: Every Layout,,,,,,0,,,,1 +470,https://excessive-preface-69c.notion.site/HTML-CSS-28bc6ac713eb41af94e4324bb24db450,,en,HTML & CSS - structure from Notion,,A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team,,,,0,,,,1 +471,https://excessive-preface-69c.notion.site/JavaScript-e3921343cb3944a4b4fa8235f3ca1375,,en,JavaScript - structure from Notion,,A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team,,,,0,,,,1 +472,https://exercism.org/,,en,Exercism,,"Learn, practice and get world-class mentoring in over 50 languages. 100% free.",,,,0,,,,1 +473,https://exploringjs.com/deep-js/toc.html,,en,Deep JavaScript,,,,,,0,,,,1 +474,https://fasterthanli.me/articles/a-half-hour-to-learn-rust,,en,A Half Hour to Learn Rust,,"In order to increase fluency in a programming language, one has to read a lot of it. But how can you read a lot of it if you don't know what it means? In this article, instead o...",,,,0,,,,1 +475,https://fearlesssalarynegotiation.com/articles/,,en,Salary Negotiation Articles,,"Recent articles about salary negotiation, job interviews, and how to get raises and promotions at work.",,,,0,,,,1 +476,https://fffuel.co/mmmotif/,,en,mmmotif: SVG generator for 3D-like isomorphic patterns | fffuel,,"Easily generate SVG shape patterns with a 3D feel, thanks to isometric design. Export the SVG code and use the 3D patterns in your designs right away.",,,,0,,,,1 +477,https://fifty.user-interface.io/,,en,Fifty tips for improving user interface,,A free e-book containing 50 UI tips,,,,0,,,,1 +478,https://fifty.user-interface.io/50_ui_tips.pdf,,en,50 tips to improve user interface by Victor Ponomariov,,,,,,0,,,,1 +479,https://file-converter.io/,,en,File Converter - Convert & compress everything in 2 clicks!,,File Converter is a very simple tool which allows you to convert and compress one or several file(s) using the context menu in windows explorer.,,,,0,,,,1 +480,https://filezilla-project.org/download.php?type=client,,en,FileZilla,,,,,,0,,,,1 +481,https://fili.com/#learn-seo,,en,"fili: SEO expert, ex-Google engineer & speaker",,Want better rankings and traffic? Learn how an ex-Google engineer can improve your websites presence in Google Search!,,,,0,,,,1 +482,https://flexboxfroggy.com/,,en,Flexbox Froggy - A game for learning CSS flexbox,,,,,,0,,,,1 +483,https://flexboxzombies.com/p/flexbox-zombies,,en,Flexbox Zombies | Mastery Games,,Master Flexbox layout: a game by geddski,,,,0,,,,1 +484,https://floating-point-gui.de/,,en,The Floating-Point Guide - What Every Programmer Should Know About Floating-Point Arithmetic,,,,,,0,,,,1 +485,https://floatui.com/,,en,Float UI - Free open source Tailwind UI components & Templates,,"Beautiful and responsive website templates and UI components for React, Vue, Svelte, HTML with Tailwind CSS.",,,,0,,,,1 +486,https://fly.io/,,en,Deploy app servers close to your users · Fly,,,,,,0,,,,1 +487,https://foldingburritos.com/,,en,Folding Burritos: Product Management resources,,Learn & Explore Product Management with our in-depth guides and the biggest directory of curated PM resources on the web.,,,,0,,,,1 +488,https://fontawesome.com/,,en,Font Awesome,,"The internet's icon library + toolkit. Used by millions of designers, devs, & content creators. Open-source. Always free. Always awesome.",,,,0,,,,1 +489,https://fonts.google.com/knowledge,,en,Fonts Knowledge - Google Fonts,,"Making the web more beautiful, fast, and open through great typography",,,,0,,,,1 +490,https://fonts.google.com/knowledge/glossary,,en,Glossary – Fonts Knowledge - Google Fonts,,"Making the web more beautiful, fast, and open through great typography",,,,0,,,,1 +491,https://fontsinuse.com/,,en,Fonts In Use – Type at work in the real world.,,"A searchable archive of typographic design, indexed by typeface, format, and topic.",,,,0,,,,1 +492,https://formsubmit.co/,,en,FormSubmit | Easy to use form backend - form endpoints for your HTML forms,,"FormSubmit is a form backend, API and email service for HTML forms. It sends your site's form submission directly into your inbox without a need for any backend code or SMTP setup.",,,,0,,,,1 +493,https://foundersnetwork.com/,,en,"Founders Network • Startup mentorship, peer to peer forums, connect with entrepreneurs and investors - Founders Network",,"Founders Network offers peer to peer mentorship, education, and advice for startup founders from seed to exit.",,,,0,,,,1 +494,https://frankrausch.com/ios-navigation,,en,Modern iOS Navigation Patterns · Frank Rausch,,"An unofficial bonus chapter for the iOS Human Interface Guidelines: Learn how to structure iPhone apps with drill-downs, modals, pyramids, sequences, and more.",,,,0,,,,1 +495,https://free-for.dev/,,en,Free for Developers,,"Developers and Open Source authors now have a massive amount of services offering free tiers, but it can be hard to find them all to make informed decisions.",,,,0,,,,1 +496,https://free-icons.github.io/free-icons/,,en,Free Icons,,"Free Icons is a collection of over 23,000 high-quality icons that you can use freely in your design projects. Whether you're working on web development, UI/UX design, or any other creative endeavor, you'll find a diverse range of icons to enhance your work. These icons cover various categories and styles, making it easy to find the perfect match for your project.",,,,0,,,,1 +497,https://freebiesbug.com/,,en,The Best Free Resources for Designers and Developers - Freebiesbug,,"Get free high quality design resources. Choose from an extensive selection of fonts, graphic and HTML templates, icons, mockups, and more!",,,,0,,,,1 +498,https://freecarrierlookup.com/,,en,Free Carrier Lookup,,,,,,0,,,,1 +499,https://fridayfrontend.curated.co/,,en,Friday Front-End,,"Front-end development links tweeted daily, emailed weekly.",,,,0,,,,1 +500,https://frontend.ro/,,ro,FrontEnd.ro - Învață de la comunitatea open-source,,Vrei să înveți FrontEnd? Aici ai parte de tutoriale gratuite și o comunitate de developeri care te vor ajuta să devii mai bun.,,,,0,,,,1 +501,https://frontend.ro/html/tutorial,,ro,Tutorialul de HTML,,"Învață HTML printr-un curs online, focusat pe practică și feedback de la developeri cu experiență.",,,,0,,,,1 +502,https://frontendchecklist.io/,,en,The Front-End Checklist - ✨ Your best Front-End Tool ✨,,🗂 The Front-End Checklist Application is perfect for modern websites and meticulous developers! Follow the rules and deliver the best of your work in a generated report!,,,,0,,,,1 +503,https://frontendfoc.us/,,en,Frontend Focus,,,,,,0,,,,1 +504,https://frontendmasters.com/courses/web-development-v2/,,en,https://frontendmasters.com/courses/web-development-v3/,,,,,,0,,,,1 +505,https://frontendmasters.com/guides/front-end-handbook/2018/practice/interview-q.html,,en,Front-End interview questions · Front-End Developer Handbook 2018,,"How to become a front-end developer: prepare for interview questions, prepare for jobs, where to find a front-end developer job.",,,,0,,,,1 +506,https://frontendmasters.com/guides/learning-roadmap/,,en,The Front-End Developer Learning Roadmap by Frontend Masters,,"Guides to learning the front-end web development industry tools and techniques, visualized as a roadmap.",,,,0,,,,1 +507,https://frontendmasters.com/kyle-simpson/,,en,Learn from Kyle Simpson's courses | Frontend Masters,,"Kyle Simpson is a web-oriented software engineer, widely acclaimed for his ""You Don't Know JS"" book series and nearly 1M hours viewed of his online courses. Kyle's superpower is asking better questions and deeply believes in maximally using the minimally necessary tools for any …",,,,0,,,,1 +508,https://frontendresource.com/,,en,FrontEnd Resource – A Resource for Front-end Development,,,,,,0,,,,1 +509,https://fronty.com/,,en,Image to HTML CSS converter. Convert image to HTML CSS with AI: Fronty,,Fronty - Image to HTML CSS code converter. Convert image to HTML powered by AI.,,,,0,,,,1 +510,https://fsharpforfunandprofit.com/fppatterns/,,en,Functional Programming Design Patterns | F# for fun and profit,,Slides and video from my talk,,,,0,,,,1 +511,https://fullstackopen.com/en/,,en,Full stack open,,Open online course on JavaScript based modern web development by University of Helsinki and Houston Inc.,,,,0,,,,1 +512,https://gamehacking.academy/,,en,About · Game Hacking Academy,,Game hacking tutorials and lessons.,,,,0,,,,1 +513,https://ggradient.com/,,en,GradientGenerator,,Create advanced CSS gradients,,,,0,,,,1 +514,https://gist.github.com/,,en,Discover gists · GitHub,,"GitHub Gist: instantly share code, notes, and snippets.",,,,0,,,,1 +515,https://gist.github.com/amysimmons/1d3c6fa84800b50d6b515662b55d0cb9,,en,advanced-js-resources.md · GitHub,,"GitHub Gist: instantly share code, notes, and snippets.",,,,0,,,,1 +516,https://git-scm.com/book/en/v2,,en,Git - Book,,,,,,0,,,,1 +517,https://github.com/,,en,GitHub: Let's build from here · GitHub,,"GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and features, power your CI/CD and DevOps workflows, and secure code before you commit it.",,,,0,,,,1 +518,https://github.com/1Remote/1Remote,,en,GitHub - 1Remote/1Remote: One Remote Access Manager to Rule Them All,,One Remote Access Manager to Rule Them All. Contribute to 1Remote/1Remote development by creating an account on GitHub.,,,,0,,,,1 +519,https://github.com/30-seconds/30-seconds-of-code,,en,GitHub - Chalarangelo/30-seconds-of-code: Short code snippets for all your development needs,,Short code snippets for all your development needs - Chalarangelo/30-seconds-of-code,,,,0,,,,1 +520,https://github.com/Alikhll/golang-developer-roadmap,,en,GitHub - darius-khll/golang-developer-roadmap: Roadmap to becoming a Go developer in 2020,,Roadmap to becoming a Go developer in 2020. Contribute to darius-khll/golang-developer-roadmap development by creating an account on GitHub.,,,,0,,,,1 +521,https://github.com/AllThingsSmitty/css-protips,,en,GitHub - AllThingsSmitty/css-protips: ⚡️ A collection of tips to help take your CSS skills pro 🦾,,⚡️ A collection of tips to help take your CSS skills pro 🦾 - AllThingsSmitty/css-protips,,,,0,,,,1 +522,https://github.com/Crizstian/data-structure-and-algorithms-with-ES6,,en,GitHub - crizstian/data-structure-and-algorithms-with-ES6: Data Structures and Algorithms using ES6,,Data Structures and Algorithms using ES6. Contribute to crizstian/data-structure-and-algorithms-with-ES6 development by creating an account on GitHub.,,,,0,,,,1 +523,https://github.com/Divide-By-0/ideas-for-projects-people-would-use,,en,"GitHub - Divide-By-0/ideas-for-projects-people-would-use: Every time I have an idea, I write it down. These are a collection of my top software ideas -- problems I think enough people have that don't have solutions. I expect you can reach a decent userbase if marketed correctly, as I am surely not the only one with these problems.",,"Every time I have an idea, I write it down. These are a collection of my top software ideas -- problems I think enough people have that don't have solutions. I expect you can reach a decent userbase if marketed correctly, as I am surely not the only one with these problems. - Divide-By-0/ideas-for-projects-people-would-use",,,,0,,,,1 +524,https://github.com/DoctorWkt/acwj,,en,GitHub - DoctorWkt/acwj: A Compiler Writing Journey,,A Compiler Writing Journey. Contribute to DoctorWkt/acwj development by creating an account on GitHub.,,,,0,,,,1 +525,https://github.com/EbookFoundation/free-programming-books,,en,GitHub - EbookFoundation/free-programming-books: :books: Freely available programming books,,:books: Freely available programming books. Contribute to EbookFoundation/free-programming-books development by creating an account on GitHub.,,,,0,,,,1 +527,"https://github.com/GSoft-SharePoint/Dynamite/wiki/Getting-started-with-SourceTree,-Git-and-git-flow",,en,"Getting started with SourceTree, Git and git flow · gsoft-inc/dynamite Wiki · GitHub",,"C# toolkit to help you build maintainable SharePoint 2013 farm solutions - Getting started with SourceTree, Git and git flow · gsoft-inc/dynamite Wiki",,,,0,,,,1 +528,https://github.com/Hack-with-Github/Awesome-Hacking,,en,"GitHub - Hack-with-Github/Awesome-Hacking: A collection of various awesome lists for hackers, pentesters and security researchers",,"A collection of various awesome lists for hackers, pentesters and security researchers - Hack-with-Github/Awesome-Hacking",,,,0,,,,1 +529,https://github.com/JanVanRyswyck/awesome-talks,,en,GitHub - JanVanRyswyck/awesome-talks: Awesome online talks and screencasts,,Awesome online talks and screencasts. Contribute to JanVanRyswyck/awesome-talks development by creating an account on GitHub.,,,,0,,,,1 +531,https://github.com/KittyGiraudel/selectors-explained,,en,GitHub - KittyGiraudel/selectors-explained: A CSS selector to plain English translator.,,A CSS selector to plain English translator. Contribute to KittyGiraudel/selectors-explained development by creating an account on GitHub.,,,,0,,,,1 +532,https://github.com/MoienTajik/AspNetCore-Developer-Roadmap,,en,GitHub - MoienTajik/AspNetCore-Developer-Roadmap: Roadmap to becoming an ASP.NET Core developer in 2024,,Roadmap to becoming an ASP.NET Core developer in 2024 - MoienTajik/AspNetCore-Developer-Roadmap,,,,0,,,,1 +533,https://github.com/UnterrainerInformatik/GameDevelopmentLinks,,en,"GitHub - UnterrainerInformatik/GameDevelopmentLinks: This is a collection of useful game-development links including, but not restricted to, development with MonoGame.",,"This is a collection of useful game-development links including, but not restricted to, development with MonoGame. - UnterrainerInformatik/GameDevelopmentLinks",,,,0,,,,1 +534,https://github.com/ViorelMocanu/digital-resources,,en,GitHub - ViorelMocanu/digital-resources: A web-based version of the digital resources document found in https://bit.ly/vio-digital,,A web-based version of the digital resources document found in https://bit.ly/vio-digital - ViorelMocanu/digital-resources,,,,0,,,,1 +535,https://github.com/WorthyD/WorthyD-Cutout-Demo,,en,GitHub - WorthyD/WorthyD-Cutout-Demo: Source code from my YouTube presentation,,Source code from my YouTube presentation. Contribute to WorthyD/WorthyD-Cutout-Demo development by creating an account on GitHub.,,,,0,,,,1 +536,https://github.com/acmesh-official/acme.sh,,en,GitHub - acmesh-official/acme.sh: A pure Unix shell script implementing ACME client protocol,,A pure Unix shell script implementing ACME client protocol - acmesh-official/acme.sh,,,,0,,,,1 +537,https://github.com/airbnb/javascript,,en,GitHub - airbnb/javascript: JavaScript Style Guide,,JavaScript Style Guide. Contribute to airbnb/javascript development by creating an account on GitHub.,,,,0,,,,1 +538,https://github.com/airbnb/javascript/tree/master/react,,en,javascript/react at master · airbnb/javascript · GitHub,,JavaScript Style Guide. Contribute to airbnb/javascript development by creating an account on GitHub.,,,,0,,,,1 +539,https://github.com/akib1162100/mac/blob/master/The%20TCP-IP%20Guide%20-%20A%20Comprehensive%20Illustrated%20Internet%20Protocols%20Reference.pdf,,en,mac/The TCP-IP Guide - A Comprehensive Illustrated Internet Protocols Reference.pdf at master · akib1162100/mac · GitHub,,Contribute to akib1162100/mac development by creating an account on GitHub.,,,,0,,,,1 +540,https://github.com/algolia/autocomplete,,en,GitHub - algolia/autocomplete: 🔮 Fast and full-featured autocomplete library,,🔮 Fast and full-featured autocomplete library. Contribute to algolia/autocomplete development by creating an account on GitHub.,,,,0,,,,1 +541,https://github.com/amejiarosario/dsa.js-data-structures-algorithms-javascript,,en,GitHub - amejiarosario/dsa.js-data-structures-algorithms-javascript: 🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook,,🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook - amejiarosario/dsa.js-data-structures-algorithms-javascript,,,,0,,,,1 +542,https://github.com/aycanogut/front-end-resources,,en,GitHub - aycanogut/front-end-resources: a repo for awesome front-end resources,,a repo for awesome front-end resources. Contribute to aycanogut/front-end-resources development by creating an account on GitHub.,,,,0,,,,1 +543,https://github.com/bitjson/qr-code,,en,"GitHub - bitjson/qr-code: A no-framework, no-dependencies, customizable, animate-able, SVG-based HTML element.",,"A no-framework, no-dependencies, customizable, animate-able, SVG-based HTML element. - bitjson/qr-code",,,,0,,,,1 +544,https://github.com/bnorrish/qe-learning-roadmap,,en,GitHub - bnorrish/qe-learning-roadmap: Hold artifacts for the QE Learning Roadmap,,Hold artifacts for the QE Learning Roadmap. Contribute to bnorrish/qe-learning-roadmap development by creating an account on GitHub.,,,,0,,,,1 +545,https://github.com/bradtraversy/design-resources-for-developers,,en,"GitHub - bradtraversy/design-resources-for-developers: Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more",,"Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more - bradtraversy/design-resources-for-developers",,,,0,,,,1 +546,https://github.com/bradtraversy/vanillawebprojects,,en,"GitHub - bradtraversy/vanillawebprojects: Mini projects built with HTML5, CSS & JavaScript. No frameworks or libraries",,"Mini projects built with HTML5, CSS & JavaScript. No frameworks or libraries - bradtraversy/vanillawebprojects",,,,0,,,,1 +548,https://github.com/codecrafters-io/build-your-own-x,,en,GitHub - codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch.,,Master programming by recreating your favorite technologies from scratch. - codecrafters-io/build-your-own-x,,,,0,,,,1 +549,https://github.com/dabeaz-course/practical-python/blob/master/Notes/Contents.md,,en,Practical Python Programming,,Practical Python Programming (course by @dabeaz). Contribute to dabeaz-course/practical-python development by creating an account on GitHub.,,,,0,,,,1 +551,https://github.com/dehydrated-io/dehydrated,,en,GitHub - dehydrated-io/dehydrated: letsencrypt/acme client implemented as a shell-script – just add water,,letsencrypt/acme client implemented as a shell-script – just add water - dehydrated-io/dehydrated,,,,0,,,,1 +552,https://github.com/donnemartin/system-design-primer,,en,GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.,,Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - donnemartin/system-design-primer,,,,0,,,,1 +553,https://github.com/elsewhencode/project-guidelines,,en,GitHub - elsewhencode/project-guidelines: A set of best practices for JavaScript projects,,A set of best practices for JavaScript projects. Contribute to elsewhencode/project-guidelines development by creating an account on GitHub.,,,,0,,,,1 +554,https://github.com/facebook/react,,en,GitHub - facebook/react: The library for web and native user interfaces.,,The library for web and native user interfaces. Contribute to facebook/react development by creating an account on GitHub.,,,,0,,,,1 +555,https://github.com/felipernb/algorithms.js,,en,GitHub - felipernb/algorithms.js: Atwood's Law applied to CS101 - Classic algorithms and data structures implemented in JavaScript,,Atwood's Law applied to CS101 - Classic algorithms and data structures implemented in JavaScript - felipernb/algorithms.js,,,,0,,,,1 +556,https://github.com/flashohq/open-source-react-courses,,en,GitHub - flashohq/open-source-react-courses,,Contribute to flashohq/open-source-react-courses development by creating an account on GitHub.,,,,0,,,,1 +557,https://github.com/florinpop17/app-ideas,,en,GitHub - florinpop17/app-ideas: A Collection of application ideas which can be used to improve your coding skills.,,A Collection of application ideas which can be used to improve your coding skills. - florinpop17/app-ideas,,,,0,,,,1 +558,https://github.com/getify,,en,getify (Kyle Simpson) · GitHub,,Kyle Simpson is a Human-Centric Technologist. He's fighting for the people behind the pixels. Co-founder at https://vella.ai - getify,,,,0,,,,1 +559,https://github.com/getify/You-Dont-Know-JS,,en,GitHub - getify/You-Dont-Know-JS: A book series on JavaScript. @YDKJS on twitter.,,A book series on JavaScript. @YDKJS on twitter. Contribute to getify/You-Dont-Know-JS development by creating an account on GitHub.,,,,0,,,,1 +560,https://github.com/goldbergyoni/nodebestpractices,,en,GitHub - goldbergyoni/nodebestpractices: :white_check_mark: The Node.js best practices list (July 2024),,:white_check_mark: The Node.js best practices list (July 2024) - goldbergyoni/nodebestpractices,,,,0,,,,1 +561,https://github.com/gothinkster/realworld,,en,"GitHub - gothinkster/realworld: ""The mother of all demo apps"" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more",,"""The mother of all demo apps"" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more - gothinkster/realworld",,,,0,,,,1 +562,https://github.com/h5bp/Front-end-Developer-Interview-Questions,,en,"GitHub - h5bp/Front-end-Developer-Interview-Questions: A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore.",,"A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore. - h5bp/Front-end-Developer-Interview-Questions",,,,0,,,,1 +563,https://github.com/husnainfareed/awesome-ethical-hacking-resources,,en,GitHub - husnainfareed/awesome-ethical-hacking-resources: 😎 🔗 Awesome list about all kinds of resources for learning Ethical Hacking and Penetration Testing.,,😎 🔗 Awesome list about all kinds of resources for learning Ethical Hacking and Penetration Testing. - husnainfareed/awesome-ethical-hacking-resources,,,,0,,,,1 +564,https://github.com/janl/mustache.js/,,en,GitHub - janl/mustache.js: Minimal templating with {{mustaches}} in JavaScript,,Minimal templating with {{mustaches}} in JavaScript - janl/mustache.js,,,,0,,,,1 +565,https://github.com/jivoi/awesome-osint,,en,GitHub - jivoi/awesome-osint: :scream: A curated list of amazingly awesome OSINT,,:scream: A curated list of amazingly awesome OSINT - jivoi/awesome-osint,,,,0,,,,1 +566,https://github.com/jlevy/the-art-of-command-line,,en,"GitHub - jlevy/the-art-of-command-line: Master the command line, in one page",,"Master the command line, in one page. Contribute to jlevy/the-art-of-command-line development by creating an account on GitHub.",,,,0,,,,1 +567,https://github.com/johandry/CKAD,,en,GitHub - johandry/CKAD: Kubernetes for Developers training notes to take the Certified Kubernetes Application Developer (CKAD),,Kubernetes for Developers training notes to take the Certified Kubernetes Application Developer (CKAD) - johandry/CKAD,,,,0,,,,1 +568,https://github.com/juliocesarfort/public-pentesting-reports,,en,GitHub - juliocesarfort/public-pentesting-reports: A list of public penetration test reports published by several consulting firms and academic security groups.,,A list of public penetration test reports published by several consulting firms and academic security groups. - juliocesarfort/public-pentesting-reports,,,,0,,,,1 +569,https://github.com/jwasham/coding-interview-university,,en,GitHub - jwasham/coding-interview-university: A complete computer science study plan to become a software engineer.,,A complete computer science study plan to become a software engineer. - jwasham/coding-interview-university,,,,0,,,,1 +570,https://github.com/kamranahmedse/developer-roadmap,,en,"GitHub - kamranahmedse/developer-roadmap: Interactive roadmaps, guides and other educational content to help developers grow in their careers.",,"Interactive roadmaps, guides and other educational content to help developers grow in their careers. - kamranahmedse/developer-roadmap",,,,0,,,,1 +571,https://github.com/kevinSuttle/html-meta-tags,,en,GitHub - kevinSuttle/html-meta-tags: Inspired/stolen from http://code.lancepollard.com/complete-list-of-html-meta-tags/,,Inspired/stolen from http://code.lancepollard.com/complete-list-of-html-meta-tags/ - kevinSuttle/html-meta-tags,,,,0,,,,1 +572,https://github.com/kosson/javascript-invat-eu-inveti-si-tu,,en,GitHub - kosson/javascript-invat-eu-inveti-si-tu: Această colecție este pentru cei interesați de o resursă deschisă dedicată înțelegerii JavaScript.,,Această colecție este pentru cei interesați de o resursă deschisă dedicată înțelegerii JavaScript. - kosson/javascript-invat-eu-inveti-si-tu,,,,0,,,,1 +573,https://github.com/lauragift21/awesome-learning-resources,,en,GitHub - lauragift21/awesome-learning-resources: 🔥 Awesome list of resources on Web Development.,,🔥 Awesome list of resources on Web Development. Contribute to lauragift21/awesome-learning-resources development by creating an account on GitHub.,,,,0,,,,1 +574,https://github.com/laurentiucozma12/SEO-cheat-code,,en,GitHub - laurentiucozma12/SEO-cheat-code,,Contribute to laurentiucozma12/SEO-cheat-code development by creating an account on GitHub.,,,,0,,,,1 +575,https://github.com/lc/gau,,en,"GitHub - lc/gau: Fetch known URLs from AlienVault's Open Threat Exchange, the Wayback Machine, and Common Crawl.",,"Fetch known URLs from AlienVault's Open Threat Exchange, the Wayback Machine, and Common Crawl. - lc/gau",,,,0,,,,1 +576,https://github.com/lefticus/cpp_starter_project,,en,cpp_starter_project,,,,,,0,,,,1 +577,https://github.com/lettier/3d-game-shaders-for-beginners,,en,"GitHub - lettier/3d-game-shaders-for-beginners: 🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.",,"🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game. - lettier/3d-game-shaders-for-beginners",,,,0,,,,1 +578,https://github.com/loiane/javascript-datastructures-algorithms,,en,GitHub - loiane/javascript-datastructures-algorithms: :books: collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book,,:books: collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book - loiane/javascript-datastructures-algorithms,,,,0,,,,1 +579,https://github.com/lydiahallie/javascript-questions,,en,"GitHub - lydiahallie/javascript-questions: A long list of (advanced) JavaScript questions, and their explanations",,"A long list of (advanced) JavaScript questions, and their explanations :sparkles: - GitHub - lydiahallie/javascript-questions: A long list of (advanced) JavaScript questions, and their explanations",,,,0,,,,1 +580,https://github.com/m3y54m/embedded-engineering-roadmap,,en,"GitHub - m3y54m/Embedded-Engineering-Roadmap: A comprehensive roadmap for aspiring Embedded Systems Engineers, featuring a curated list of learning resources.",,"A comprehensive roadmap for aspiring Embedded Systems Engineers, featuring a curated list of learning resources. - m3y54m/Embedded-Engineering-Roadmap",,,,0,,,,1 +581,https://github.com/madhuakula/kubernetes-goat,,en,"GitHub - madhuakula/kubernetes-goat: Kubernetes Goat is a ""Vulnerable by Design"" cluster environment to learn and practice Kubernetes security using an interactive hands-on playground 🚀",,"Kubernetes Goat is a ""Vulnerable by Design"" cluster environment to learn and practice Kubernetes security using an interactive hands-on playground 🚀 - madhuakula/kubernetes-goat",,,,0,,,,1 +582,https://github.com/mariusciurea/python_challenge,,ro,Python challenge by Marius Ciurea,,Bine ai venit la un chellenge de python cu probleme care te vor ajuta sa evoluezi si sa devii un programator mai bun,,,,0,,,,1 +583,https://github.com/mbeaudru/modern-js-cheatsheet,,en,GitHub - mbeaudru/modern-js-cheatsheet: Cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects.,,Cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects. - mbeaudru/modern-js-cheatsheet,,,,0,,,,1 +584,https://github.com/microsoft/IoT-For-Beginners,,en,"GitHub - microsoft/IoT-For-Beginners: 12 Weeks, 24 Lessons, IoT for All!",,"12 Weeks, 24 Lessons, IoT for All! Contribute to microsoft/IoT-For-Beginners development by creating an account on GitHub.",,,,0,,,,1 +585,https://github.com/microsoft/Web-Dev-For-Beginners,,en,"GitHub - microsoft/Web-Dev-For-Beginners: 24 Lessons, 12 Weeks, Get Started as a Web Developer",,"24 Lessons, 12 Weeks, Get Started as a Web Developer - microsoft/Web-Dev-For-Beginners",,,,0,,,,1 +586,https://github.com/minimaxir/big-list-of-naughty-strings,,en,GitHub - minimaxir/big-list-of-naughty-strings: The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data.,,The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data. - minimaxir/big-list-of-naughty-strings,,,,0,,,,1 +587,https://github.com/msaaddev/frontend-resources,,en,GitHub - msaaddev/frontend-resources: A list of frontend resources from very basic to advance. Feel free to add new resources!,,A list of frontend resources from very basic to advance. Feel free to add new resources! - msaaddev/frontend-resources,,,,0,,,,1 +588,https://github.com/nccgroup,,en,NCC Group Plc · GitHub,,Please report all security issues to security at nccgroup dot com - NCC Group Plc,,,,0,,,,1 +589,https://github.com/nhivp/awesome-embedded,,en,GitHub - nhivp/Awesome-Embedded: A curated list of awesome embedded programming.,,A curated list of awesome embedded programming. Contribute to nhivp/Awesome-Embedded development by creating an account on GitHub.,,,,0,,,,1 +590,https://github.com/ossu,,en,Open Source Society University · GitHub,,Empowering learners to master college curricula through free resources. Choose a major and start today! - Open Source Society University,,,,0,,,,1 +591,https://github.com/ossu/computer-science,,en,GitHub - ossu/computer-science: :mortar_board: Path to a free self-taught education in Computer Science!,,:mortar_board: Path to a free self-taught education in Computer Science! - ossu/computer-science,,,,0,,,,1 +592,https://github.com/pa11y/pa11y,,en,GitHub - pa11y/pa11y: Pa11y is your automated accessibility testing pal,,Pa11y is your automated accessibility testing pal. Contribute to pa11y/pa11y development by creating an account on GitHub.,,,,0,,,,1 +593,https://github.com/papers-we-love/papers-we-love,,en,GitHub - papers-we-love/papers-we-love: Papers from the computer science community to read and discuss.,,Papers from the computer science community to read and discuss. - papers-we-love/papers-we-love,,,,0,,,,1 +594,https://github.com/practical-tutorials/project-based-learning,,en,GitHub - practical-tutorials/project-based-learning: Curated list of project-based tutorials,,Curated list of project-based tutorials. Contribute to practical-tutorials/project-based-learning development by creating an account on GitHub.,,,,0,,,,1 +595,https://github.com/prettydiff/a11y-tools,,en,GitHub - prettydiff/a11y-tools: JS Accessibility Tool List,,JS Accessibility Tool List. Contribute to prettydiff/a11y-tools development by creating an account on GitHub.,,,,0,,,,1 +596,https://github.com/public-apis/public-apis,,en,GitHub - public-apis/public-apis: A collective list of free APIs,,A collective list of free APIs. Contribute to public-apis/public-apis development by creating an account on GitHub.,,,,0,,,,1 +597,https://github.com/ripienaar/free-for-dev,,en,"GitHub - ripienaar/free-for-dev: A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev",,"A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev - ripienaar/free-for-dev",,,,0,,,,1 +598,https://github.com/ryanmcdermott/clean-code-javascript,,en,GitHub - ryanmcdermott/clean-code-javascript: :bathtub: Clean Code concepts adapted for JavaScript,,:bathtub: Clean Code concepts adapted for JavaScript - ryanmcdermott/clean-code-javascript,,,,0,,,,1 +599,https://github.com/salem53/OCP-JAVA-11/blob/master/OCP%20Oracle%20Certified%20Professional%20Java%20SE%2011%20Developer%20Complete%20Study%20Guide%20Exam%201Z0-815%2C%20Exam%201Z0-816%20and%20Exam%201Z0-817%20by%20Jeanne%20Boyarsky%2C%20Scott%20Selikoff%20(z-lib.org,,en,OCP Java 11 book,,,,,,0,,,,1 +600,https://github.com/satwikkansal/wtfpython,,en,GitHub - satwikkansal/wtfpython: What the f*ck Python? 😱,,What the f*ck Python? 😱. Contribute to satwikkansal/wtfpython development by creating an account on GitHub.,,,,0,,,,1 +601,https://github.com/sdmg15/Best-websites-a-programmer-should-visit,,en,GitHub - sdmg15/Best-websites-a-programmer-should-visit: :link: Some useful websites for programmers.,,:link: Some useful websites for programmers. Contribute to sdmg15/Best-websites-a-programmer-should-visit development by creating an account on GitHub.,,,,0,,,,1 +602,https://github.com/security-summer-school,,en,Security Summer School · GitHub,,Security Summer School. Security Summer School has 10 repositories available. Follow their code on GitHub.,,,,0,,,,1 +603,https://github.com/siit-dev/better-select,,en,GitHub - siit-dev/better-select: A web component for a better select tag.,,A web component for a better select tag. Contribute to siit-dev/better-select development by creating an account on GitHub.,,,,0,,,,1 +604,https://github.com/sindresorhus/awesome,,en,GitHub - sindresorhus/awesome: 😎 Awesome lists about all kinds of interesting topics,,😎 Awesome lists about all kinds of interesting topics - sindresorhus/awesome,,,,0,,,,1 +605,https://github.com/smicallef/spiderfoot,,en,GitHub - smicallef/spiderfoot: SpiderFoot automates OSINT for threat intelligence and mapping your attack surface.,,SpiderFoot automates OSINT for threat intelligence and mapping your attack surface. - smicallef/spiderfoot,,,,0,,,,1 +606,https://github.com/ssloy/tinyrenderer,,en,GitHub - ssloy/tinyrenderer: A brief computer graphics / rendering course,,A brief computer graphics / rendering course. Contribute to ssloy/tinyrenderer development by creating an account on GitHub.,,,,0,,,,1 +607,https://github.com/stars/ViorelMocanu/lists/cyber-security,,en,ViorelMocanu's list / Cyber security · GitHub,,"GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.",,,,0,,,,1 +608,https://github.com/tensorflow/tensorflow,,en,GitHub - tensorflow/tensorflow: An Open Source Machine Learning Framework for Everyone,,An Open Source Machine Learning Framework for Everyone - tensorflow/tensorflow,,,,0,,,,1 +609,https://github.com/thedaviddias/Front-End-Checklist,,en,GitHub - thedaviddias/Front-End-Checklist: 🗂 The perfect Front-End Checklist for modern websites and meticulous developers,,🗂 The perfect Front-End Checklist for modern websites and meticulous developers - thedaviddias/Front-End-Checklist,,,,0,,,,1 +610,https://github.com/thedaviddias/Front-End-Performance-Checklist,,en,GitHub - thedaviddias/Front-End-Performance-Checklist: 🎮 The only Front-End Performance Checklist that runs faster than the others,,🎮 The only Front-End Performance Checklist that runs faster than the others - thedaviddias/Front-End-Performance-Checklist,,,,0,,,,1 +611,https://github.com/thedaviddias/Resources-Front-End-Beginner,,en,GitHub - thedaviddias/Resources-Front-End-Beginner: 💯 The most essential list of resources for Front-End beginners (🇺🇸 & 🇫🇷),,💯 The most essential list of resources for Front-End beginners (🇺🇸 & 🇫🇷) - thedaviddias/Resources-Front-End-Beginner,,,,0,,,,1 +612,https://github.com/thelocalh0st/thelocalh0st.github.io/blob/a78150dfc0204e15e498bc9984d924a535af0d8b/_posts/2022-04-29-cybersec-resources.md?plain=1#L81,,en,cybersec resources,,"A walkthrough site made with jekyll in which you can see the writeups for HackTheBox and Tryhackme challenges , CTF's , machines and many more! - thelocalh0st.github.io/_posts/2022-04-29-cybersec-resources.md at a78150dfc0204e15e498bc9984d924a535af0d8b · thelocalh0st/thelocalh0st.github.io",,,,0,,,,1 +613,https://github.com/topics/awesome,,en,awesome · GitHub Topics · GitHub,,"GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.",,,,0,,,,1 +614,https://github.com/trekhleb/javascript-algorithms,,en,GitHub - trekhleb/javascript-algorithms: 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings,,📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings - trekhleb/javascript-algorithms,,,,0,,,,1 +615,https://github.com/trimstray/the-book-of-secret-knowledge,,en,"GitHub - trimstray/the-book-of-secret-knowledge: A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.",,"A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more. - trimstray/the-book-of-secret-knowledge",,,,0,,,,1 +616,https://github.com/trufflesecurity/trufflehog,,en,GitHub - trufflesecurity/trufflehog: Find and verify secrets,,Find and verify secrets. Contribute to trufflesecurity/trufflehog development by creating an account on GitHub.,,,,0,,,,1 +617,https://github.com/tuhdo/os01,,en,GitHub - tuhdo/os01: Bootstrap yourself to write an OS from scratch. Operating Systems: From 0 to 1. A book for self-learner.,,Bootstrap yourself to write an OS from scratch. A book for self-learner. - tuhdo/os01,,,,0,,,,1 +619,https://github.com/usagi/rust-memory-container-cs,,en,GitHub - usagi/rust-memory-container-cs: Rust Memory Container Cheat-sheet,,Rust Memory Container Cheat-sheet. Contribute to usagi/rust-memory-container-cs development by creating an account on GitHub.,,,,0,,,,1 +620,https://github.com/vavkamil/awesome-vulnerable-apps,,en,GitHub - vavkamil/awesome-vulnerable-apps: Awesome Vulnerable Applications,,Awesome Vulnerable Applications. Contribute to vavkamil/awesome-vulnerable-apps development by creating an account on GitHub.,,,,0,,,,1 +621,https://github.com/veeral-patel/how-to-secure-anything,,en,GitHub - veeral-patel/how-to-secure-anything: How to systematically secure anything: a repository about security engineering,,How to systematically secure anything: a repository about security engineering - veeral-patel/how-to-secure-anything,,,,0,,,,1 +622,https://github.com/xfiveco/html-coding-standards,,en,GitHub - xfiveco/html-coding-standards: HTML Coding Standards you must conform to when writing HTML in Xfive projects.,,HTML Coding Standards you must conform to when writing HTML in Xfive projects. - xfiveco/html-coding-standards,,,,0,,,,1 +623,https://github.com/yangshun/tech-interview-handbook,,en,GitHub - yangshun/tech-interview-handbook: 💯 Curated coding interview preparation materials for busy software engineers,,💯 Curated coding interview preparation materials for busy software engineers - yangshun/tech-interview-handbook,,,,0,,,,1 +624,https://github.com/zachleat/glyphhanger,,en,GitHub - zachleat/glyphhanger: Your web font utility belt. It can subset web fonts. It can find unicode-ranges for you automatically. It makes julienne fries.,,Your web font utility belt. It can subset web fonts. It can find unicode-ranges for you automatically. It makes julienne fries. - zachleat/glyphhanger,,,,0,,,,1 +625,https://github.com/zero-to-mastery/start-here-guidelines/blob/855a00243db60c71905f6e3afd95ebf2cf7459a0/gitstartedguideoptimized.pdf,,en,start-here-guidelines/gitstartedguideoptimized.pdf at 855a00243db60c71905f6e3afd95ebf2cf7459a0 · zero-to-mastery/start-here-guidelines · GitHub,,"Lets Git started in the world of opensource, starting in the Zero To Mastery's opensource playground. Especially designed for education and practical experience purposes. - start-here-guidelines/gitstartedguideoptimized.pdf at 855a00243db60c71905f6e3afd95ebf2cf7459a0 · zero-to-mastery/start-here-guidelines",,,,0,,,,1 +626,https://github.com/ziishaned/learn-regex,,en,GitHub - ziishaned/learn-regex: Learn regex the easy way,,Learn regex the easy way. Contribute to ziishaned/learn-regex development by creating an account on GitHub.,,,,0,,,,1 +627,https://gitimmersion.com/,,en,Git Immersion,,A guided tour that walks through the fundamentals of Git,,,,0,,,,1 +628,https://go.dev/ref/spec,,en,The Go Programming Language Specification - The Go Programming Language,,,,,,0,,,,1 +629,https://go.dev/tour/welcome/1,,en,A Tour of Go,,,,,,0,,,,1 +630,https://go101.org/,,en,Go 101 -Go 101,,"Golang online books, articles, tools, etc.",,,,0,,,,1 +631,https://goalkicker.com/,,en,Free Programming Books – GoalKicker.com,,"Free Programming Books on Android development, C, C#, CSS, HTML5, iOS development, Java, JavaScript, PowerShell, PHP, Python, SQL Sever and more",,,,0,,,,1 +632,https://gobyexample.com/,,en,Go by Example,,,,,,0,,,,1 +633,https://golang.org/doc/effective_go,,en,Efective Go,,,,,,0,,,,1 +634,https://golang.org/doc/tutorial/,,en,Tutorials - The Go Programming Language,,,,,,0,,,,1 +635,https://golangbot.com/,,en,Go Tutorial - Learn Go from the Basics with Code Examples | page 1,,Go tutorial to help beginners get started with Go programming quickly. These tutorials cover the basic hello world program as well as advanced concepts such as concurrency and reflection.,,,,0,,,,1 +636,https://gopractice.io/sat/,,en,ᐈ Role of a product manager | Free skills test — GoPractice,,Skills assessment test will allow you to determine your strengths and blind spots in one hour and will help you accelerate your career progress.,,,,0,,,,1 +637,https://gorails.com/,,en,Learn Ruby on Rails | GoRails,,"Screencast tutorials to help you learn Ruby on Rails, Javascript, Hotwire, Turbo, Stimulus.js, PostgreSQL, MySQL, Ubuntu, and more.",,,,0,,,,1 +638,https://gridbyexample.com/,,en,Grid by Example,,,,,,0,,,,1 +639,https://grow.google/certificates/interview-warmup/,,en,Interview Warmup - Grow with Google,,"A quick way to prepare for your next interview. Practice key questions, get insights about your answers, and get more comfortable interviewing.",,,,0,,,,1 +640,https://grow.google/intl/ALL_au/learn-skills/,,en,Grow with Google,,,,,,0,,,,1 +641,https://grow.google/intl/uk/,grow-with-google-uk,en,"Training & Tools to Grow Your Business or Career, from Google ",,"Grow your business or career with Google's wide range of online courses, digital training and tools. Explore how we help Britain grow.",,,,0,,,,1 +642,https://gtmetrix.com/,,en,GTmetrix | Website Performance Testing and Monitoring,,"GTmetrix is a free tool to test and monitor your page's performance. Using Lighthouse, GTmetrix generates scores for your pages and offers actionable recommendations on how to optimize them.",,,,0,,,,1 +643,https://guides.github.com/introduction/flow/index.html,,en,GitHub Docs,,"Get started, troubleshoot, and make the most of GitHub. Documentation for new users, developers, administrators, and all of GitHub's products.",,,,0,,,,1 +644,https://guides.rubyonrails.org/getting_started.html,,en,Getting Started with Rails,,"This guide covers getting up and running with Ruby on Rails. + +After reading this guide, you will know: + +How to install Rails, create a new Rails application, and connect your application to a database. +The general layout of a Rails application. +The basic principles of MVC (Model, View, Controller) and RESTful design. +How to quickly generate the starting pieces of a Rails application.",,,,0,,,,1 +645,https://gustedt.gitlabpages.inria.fr/modern-c/,,en,Modern C,,,,,,0,,,,1 +646,https://hackaday.com/,,en,Hackaday | Fresh Hacks Every Day,,,,,,0,,,,1 +647,https://hackernoon.com/the-system-design-cheat-sheet-api-styles-rest-graphql-websocket-webhook-rpcgrpc-soap,,en,"The System Design Cheat Sheet: API Styles - REST, GraphQL, WebSocket, Webhook, RPC/gRPC, SOAP | HackerNoon",,"API Architecture Styles - REST, GraphQL, WebSocket, Webhook, RPC, SOAP",,,,0,,,,1 +648,https://hackerone.com/hacktivity,,en,HackerOne,,,,,,0,,,,1 +649,https://hackr.io/,,en,Find the best online Programming courses and Tutorials - Hackr.io,,"Google search shows you hundreds of Programming courses/tutorials, but Hackr.io tells you which is the best one. Find the best online courses & tutorials recommended by the Programming community. Pick the most upvoted tutorials as per your learning style: video-based, book, free, paid, for beginners, advanced, etc.",,,,0,,,,1 +650,https://hackxpert.com/,,en,HackXpert Penetration testing,,Pentesting services. The XSS Rat,,,,0,,,,1 +651,https://hak5.org/,,en,Pentest Tools & Media | Hak5 Official Site,,"Hak5 — industry leading hacker tools & award winning hacking shows for red teams, pentesters, cyber security students and IT professionals. Creators of the WiFi Pineapple, USB Rubber Ducky & more. Home to an inclusive information security community. Established in 2005.",,,,0,,,,1 +652,https://handbook.gitlab.com/handbook/product/,,en,Product Handbook | The GitLab Handbook,,Most of the content in the product handbook talks about _how_ we do product at GitLab.,,,,0,,,,1 +653,https://haveibeenpwned.com/,,en,Have I Been Pwned: Check if your email has been compromised in a data breach,,Have I Been Pwned allows you to search across multiple data breaches to see if your email address or phone number has been compromised.,,,,0,,,,1 +654,https://hawkticehurst.com/mega-full-stack-resource-guide/,,en,The mega full-stack resource guide,,An educational resource guide covering the major topics of full-stack web development.,,,,0,,,,1 +655,https://helpx.adobe.com/ro/premiere-pro/view-all-tutorials.html,,en,Adobe Premiere Pro tutorials,,,,,,0,,,,1 +656,https://heroicons.com/,,en,Heroicons,,"Beautiful hand-crafted SVG icons, by the makers of Tailwind CSS.",,,,0,,,,1 +657,https://hourofcode.com/ro,,en,"Alăturaţi-vă celui mai mare eveniment educational din istorie, 1 octombrie, 2022 - 18 decembrie, 2022",,Use computer science to explore and learn about AI!,,,,0,,,,1 +658,https://howdns.works/,,en,How DNS works. What is DNS? Learn how step by step.,,Learn what is the domain name system (DNS) that brings computers and IP addresses together when you type a website address in your browser with our webcomic.,,,,0,,,,1 +659,https://howhttps.works/why-do-we-need-https/,,en,Why do we need HTTPS? - How HTTPS works,,,,,,0,,,,1 +660,https://hpbn.co/,,en,High Performance Browser Networking (O'Reilly),,"What every web developer must know about mobile networks, protocols, and APIs provided by browser to deliver the best user experience.",,,,0,,,,1 +661,https://html5up.net/,,en,HTML5 UP! Responsive HTML5 and CSS3 Site Templates,,Responsive HTML5 and CSS3 site templates designed by @ajlkn.,,,,0,,,,1 +662,https://htmldog.com/,,en,"HTML, CSS, and JavaScript Tutorials, References, and Articles | HTML Dog",,,,,,0,,,,1 +664,https://htmlrev.com/,,en,Free HTML Website Templates on HTMLrev,,"Discover free HTML website templates built with vanilla CSS, Bootstrap, Tailwind, React, Vue, Nextjs, Nuxt, Svelte, Gatsby, Laravel, Astro and more.",,,,0,,,,1 +665,https://hubermanlab.com/teach-and-learn-better-with-a-neuroplasticity-super-protocol/,,en,"Teach & Learn Better With A ""Neuroplasticity Super Protocol"" - Huberman Lab - Huberman Lab",,"In this issue of the Neural Network Newsletter, I describe how you can teach and letter better using a ""Neuroplasticity Super-Protocol"".",,,,0,,,,1 +666,https://hubermanlab.com/toolkit-for-sleep/,,en,Toolkit for Sleep - Huberman Lab - Huberman Lab,,"The first Neural Network newsletter provides actionable tools, including a 12 step guide, to improve sleep.",,,,0,,,,1 +667,https://hymhub.github.io/css-to-tailwind/,,en,Css To Tailwind,,Css To Tailwind,,,,0,,,,1 +668,https://i.redd.it/ky0ooxpzinda1.png,,en,project ideas,,,,,,0,,,,1 +669,https://ia.net/topics/the-web-is-all-about-typography-period,,en,Web Design is 95% Typography,,"95% of the information on the web is written language. It is only logical to say that a web designer should get good training in the main discipline of shaping written information, in other words: Typography.",,,,0,,,,1 +670,https://icodethis.com/,,en,iCodeThis,,Projects to improve your coding skills!,,,,0,,,,1 +671,https://icomoon.io/,,en,SVG Icon Libraries and Custom Icon Font Organizer ❍ IcoMoon,,"Easily mange your icons and integrate them in your projects. Browse free icons or import your own SVG icons to export as icon font, SVG, PNG, sprite and more.",,,,0,,,,1 +672,https://icones.js.org/,,en,Icônes,,,,,,0,,,,1 +673,https://ine.com/,,en,"Expert IT Training for Networking, Cyber Security and Cloud",,"INE is the trusted global leader in online IT training for networking, cyber security, cloud management, and data science. ",,,,0,,,,1 +674,https://infoarena.ro/,,ro,InfoArena | InfoArena,,,,,,0,,,,1 +675,https://infoarena.ro/arhiva-educationala,,ro,InfoArena - Arhiva educațională,,,,,,0,,,,1 +676,https://infoarena.ro/downloads,,ro,InfoArena - Download-uri,,,,,,0,,,,1 +677,https://insights.stackoverflow.com/trends?tags=reactjs%2Cangular%2Cvue.js%2Csvelte,,en,comparison of frameworks,,"Founded in 2008, Stack Overflow's public platform is used by nearly everyone who codes to learn, share their knowledge, collaborate, and build their careers.",,,,0,,,,1 +678,https://inst.eecs.berkeley.edu/~cs61a/sp20/,,en,CS61A - Structure and Interpretation of Computer Programs,,,,,,0,,,,1 +679,https://intelx.io/,,en,Intelligence X,,"Intelligence X is a search engine and data archive. Search Tor, I2P, data leaks and the public web by email, domain, IP, CIDR, Bitcoin address and more.",,,,0,,,,1 +680,https://interfaceingame.com/games/,,en,Games | Interface In Game,,Library of video games interfaces to get to know all the mechanics and elements of a game.,,,,0,,,,1 +681,https://intopia.digital/wp-content/uploads/2023/10/Intopia-WCAG-2.2-Map-Portrait-Mode.pdf,,en,WCAG 2.2 Map,,,,,,0,,,,1 +682,https://inventory.raw.pm/overview.html,,en,Rawsec's CyberSecurity Inventory,,An inventory of tools and resources about CyberSecurity,,,,0,,,,1 +683,https://iobotics.ro/,,ro,Computer Science School - IObotics,,,,,,0,,,,1 +684,https://ioinformatics.org/page/contests/10,,en,Contests,,"The idea of initiating international olympiads in informatics for school students was proposed to the 24th General Conference of the United Nations Educational, Scientific and Cultural Organization (UNESCO) in Paris by the Bulgarian delegate Professor Blagovest Sendov in October 1987. This plan...",,,,0,,,,1 +685,https://iq.opengenus.org/100-interview-problems/,,en,100 Must attempt Problems for Coding Interview: Checklist 📌,,,,,,0,,,,1 +686,https://ishadeed.com/article/grid-layout-flexbox-components/,,en,"Grid for layout, Flexbox for components",,Learn when to use flexbox and CSS grid with examples and use cases.,,,,0,,,,1 +687,https://ishadeed.com/article/target-size,,en,Designing better target sizes,,An interactive guide on designing better target sizes on the web.,,,,0,,,,1 +688,https://it-tools.tech/,,en,IT Tools - Handy online tools for developers,,"Collection of handy online tools for developers, with great UX. IT Tools is a free and open-source collection of handy online tools for developers & people working in IT.",,,,0,,,,1 +689,https://itch.io/game-assets/free,,en,Top free game assets - itch.io,,"Find game assets like Modern interiors - RPG Tileset [16X16], Mystic Woods - 16x16 Pixel Art Asset Pack, Sprout Lands - Asset Pack, Pixel Adventure, Tiny RPG Character Asset Pack v1.03 on itch.io, the indie game hosting marketplace",,,,0,,,,1 +690,https://ixdchecklist.com/,,en,IxD (Interaction Design) Checklist - Orium,,Form a better understanding of interaction through using the IxD Checklist by Amit Jakhu and Aaron Legaspi from Orium.,,,,0,,,,1 +691,https://iximiuz.com/en/posts/computer-networking-101/,,en,From LAN to VXLAN: Networking Basics for Non-Network Engineers,,"What is a LAN? What is a network segment? How are L1, L2, and L3 segments related? What does it take to send an IP packet from one host to another? What is the difference between LAN, VLAN, and VXLAN?",,,,0,,,,1 +692,https://jakewharton.com/blog/,,en,Posts - Jake Wharton,,,,,,0,,,,1 +693,https://java-programming.mooc.fi/,,en,About the course - Java Programming,,Helsingin yliopiston kaikille avoin ja ilmainen ohjelmoinnin perusteet opettava verkkokurssi. Kurssilla perehdytään nykyaikaisen ohjelmoinnin perusideoihin sekä ohjelmoinnissa käytettävien työvälineiden lisäksi algoritmien laatimiseen. Kurssille osallistuminen ei vaadi ennakkotietoja ohjelmoinnista.,,,,0,,,,1 +695,https://javascript30.com/,,en,JavaScript 30 — Build 30 things with vanilla JS in 30 days with 30 tutorials,,,,,,0,,,,1 +696,https://jeffe.cs.illinois.edu/teaching/algorithms/,,en,Algorithms by Jeff Erickson,,,,,,0,,,,1 +698,https://johnresig.com/apps/learn/,,en,Learning Advanced JavaScript,,,,,,0,,,,1 +699,https://joyofcryptography.com/,,en,The Joy of Cryptography,,The Joy of Cryptography: a free undergraduate-level textbook that introduces students to the fundamentals of provable security,,,,0,,,,1 +700,https://jsoncrack.com/,,en,JSON Crack | Transform your data into interactive graphs,,"JSON Crack Editor is a tool for visualizing into graphs, analyzing, editing, formatting, querying, transforming and validating JSON, CSV, YAML, XML, and more.",,,,0,,,,1 +701,https://jsonplaceholder.typicode.com/,,en,JSONPlaceholder - Free Fake REST API,,,,,,0,,,,1 +702,https://jstherightway.org/,,en,JS: The Right Way,,A quick reference to best practices for writing JavaScript -- links to code patterns and tutorials from around the web,,,,0,,,,1 +703,https://juniormind.com/ro/,,en,JuniorMind - Curs de programare gratuit,,,,,,0,,,,1 +704,https://justboil.me/,,en,Tailwind templates / Bulma templates | JustBoil.me,,Free and premium Vue.js 3 Tailwind / Bulma dashboard templates,,,,0,,,,1 +705,https://kam.mff.cuni.cz/~matousek/stml-53-matousek-1.pdf,,en,Thirty-three Miniatures: Mathematical and Algorithmic Applications of Linear Algebra,,,,,,0,,,,1 +706,https://kata-log.rocks/refactoring,,en,Katas to practice Refactoring,,,,,,0,,,,1 +707,https://khan.github.io/tota11y/,,en,bookmarklet,,,,,,0,,,,1 +708,https://klogg.filimonov.dev/,,en,About | KLOGG,,"Faster log explorer # klogg is an open source multi-platform GUI application to search through all kinds of text log files using regular expressions. It has started as fork of glogg project created by Nicolas Bonnefon, and has evolved into a separate project with a lot of new features and improvements. klogg is designed to: be very fast handle huge log files provide a clear view of the matches even in heavily cluttered files.",,,,0,,,,1 +709,https://kodekloud.com/pages/free-week,,en,Free Week at KodeKloud,,"Sign up to access a week of exclusive access to our top-tier DevOps courses and Interactive Labs, for Free.",,,,0,,,,1 +710,https://kraken.io/web-interface,,en,Free Online Image Optimizer · Kraken.io,,Optimize your images with blazing speed using powerful API and online web interface,,,,0,,,,1 +711,https://lab.github.com/githubtraining/introduction-to-github,,en,GIT,,,,,,0,,,,1 +712,https://lab.reaal.me/jsrobot/,,en,JSRobot,,"Learn JavaScript by playing a platform game: Control a robot to collect coins, avoid obstacles and reach the flag at the end of the level.",,,,0,,,,1 +713,https://labfreechemistry.com/,,en,BASF | Lab-Free Chemistry,,,,,,0,,,,1 +714,https://labs.jensimmons.com/,,en,Web Design Experiments by Jen Simmons,,"Experiments demonstrating CSS Grid, and what's now possible in graphic design on the web.",,,,0,,,,1 +715,https://landingpage.fyi/landing-page-checklist.html,,en,Landing Page Checklist | 100+ Tools to Build a Landing Page,,The world of Landing Pages is constantly changing. That's why you need to change along. We gathered all tools you need to build your Landing Page in 2023. Check it out!,,,,0,,,,1 +716,https://laracasts.com/,,en,Laracasts - Power to the modern developer using Laravel,,,,,,0,,,,1 +717,https://laracasts.com/series/learn-vue-2-step-by-step,,en,Laracasts: Learn Vue 2: Step By Step,,,,,,0,,,,1 +718,https://laravel.com/docs/5.1/quickstart,,en,Basic Task List - Laravel 5.1 - The PHP Framework For Web Artisans,,"Laravel is a PHP web application framework with expressive, elegant syntax. We've already laid the foundation — freeing you to create without sweating the small things.",,,,0,,,,1 +719,https://laraveldaily.com/people-to-follow,,en,Laravel People to follow | Laravel Daily,,,,,,0,,,,1 +720,https://launchschool.com/books,,en,Launch School - Open Book Shelf,,Launch School,,,,0,,,,1 +721,https://lawsofux.com/,,en,Home | Laws of UX,,Laws of UX is a collection of best practices that designers can consider when building user interfaces.,,,,0,,,,1 +722,https://layoffs.fyi/,,en,Layoffs.fyi - Tech Layoff Tracker and Startup Layoff Lists,,[LIVE] Tracking all tech startup layoffs — and lists of employees laid off — since COVID-19. This page is constantly being updated.,,,,0,,,,1 +723,https://layoutflow.com/,,en,Beautiful & Modern Mobile-Friendly Website Templates.,,,,,,0,,,,1 +724,https://leakix.net/,,en,LeakIX,,,,,,0,,,,1 +725,https://leanpub.com/cppbestpractices,,en,C++ Best Practices by Jason Turner [Leanpub PDF/iPad/Kindle],,"C++ Best Practices, 50ish Simple Rules with Specific Action Items for Better C++. Including C++11, C++14, C++17 and C++20.",,,,0,,,,1 +726,https://leanpub.com/javascriptallongesix/read,,en,"Read JavaScript Allongé, the ""Six"" Edition | Leanpub",,,,,,0,,,,1 +727,https://leanweb.dev/ebook/intro/,,en,Intro | The Lean Web,,"The web is a bloated, over-engineered mess. And, I believe many of our modern “best practices” are actually making the web worse. In this book, I want to share some ideas on how to fix it, and explore a new set of best practices to replace what we do today. (The alternate title for this book is “Old man yells at cloud.”) If you've ever felt like modern web development is too complicated, this book is for you.",,,,0,,,,1 +728,https://leanweb.dev/talk/,,en,The Talk | The Lean Web,,"Want me to deliver this talk at your event or organization? Send me an email at chris@gomakethings.com. If you like this book and talk, you'll love the Lean Web Club. Join today for free! Get the Slides The Lean Web is infinitely quote-worthy.- Chris Coyier Chris Ferdinandi just mic-dropped the opening to the #JSforWPConf Great session!- Steven Slack I've been working in the web for over twenty years and this talk is one of the best I've ever heard.",,,,0,,,,1 +729,https://learn.coderfoundry.com/course-catalog,,en,Course Catalog,,"Learn to code with Coder Foundry. Self-paced or Instructor-led? Front-end, back-end, full-stack? Learn it all or just a little.",,,,0,,,,1 +730,https://learn.microsoft.com/en-us/training/browse/,,en,"Browse all courses, learning paths, and modules - Training | Microsoft Learn",,Learn new skills and discover the power of Microsoft products with step-by-step guidance. Start your journey today by exploring our learning paths and modules.,,,,0,,,,1 +731,https://learn.mongodb.com/,,en,MongoDB Courses and Trainings | MongoDB University,,Discover our MongoDB Database Management courses and begin improving your CV with MongoDB certificates. Start training with MongoDB University for free today.,,,,0,,,,1 +732,https://learn.saylor.org/,,en,Saylor Academy | Saylor Academy,,Build new skills or work towards a degree at your own pace with free Saylor Academy college courses.,,,,0,,,,1 +733,https://learn.unity.com/,,en,"Learn game development with Unity | Courses & tutorials in game design, VR, AR, & Real-time 3D | Unity Learn",,"Free tutorials, courses, and guided pathways for mastering real-time 3D development skills to make video games, VR, AR, and more.",,,,0,,,,1 +734,https://learndigital.withgoogle.com/atelieruldigital,,en,Grow with Google - Training online pentru dezvoltarea afacerilor,,"Descoperă instrumente și training online, care te vor ajuta atât în dezvoltarea afacerilor tale, cât și pe partea de dezvoltare profesională.",,,,0,,,,1 +735,https://learndigital.withgoogle.com/digitalgarage/course/digital-marketing,,en,Fundamentals of digital marketing : Google,,"Learn the fundamentals of digital marketing to help your business or career. About this course Master the basics of digital marketing with our free course accredited by Interactive Advertising Bureau Europe and The Open University. There are 24 modules to explore, all created by Google trainers, packed full of practical exercises and real-world examples to help you turn knowledge into action. On completion of this course you will earn an award to add to your public Skillshop and LinkedIn profiles to showcase your new skills. ",,,,0,,,,1 +736,https://learndigital.withgoogle.com/digitalgarage/course/seo-fundamentals,,en,Online Courses and Digital Marketing Training - Google,,Explore 80+ online courses and digital training and tools to help you learn new digital skills or help you grow your small business or career.,,,,0,,,,1 +737,https://learndigital.withgoogle.com/digitalunlocked,,en,Online Training to Grow Your Business - Grow with Google,,Grow your skills with Google's online career training courses. See how Google prepares workers for new job opportunities that create economic impact.,,,,0,,,,1 +738,https://learnflakes.net/,,en,LearnFlakes -IT Learning Community,,IT Certification Community - Discussion - Downloads,,,,0,,,,1 +739,https://learning.lpi.org/en/,,en,Linux Professional Institute – Learning,,,,,,0,,,,1 +740,https://learning.postman.com/,,en,Learning Center | Postman Learning Center,,Postman is a collaboration platform for API development. Postman's features simplify each step of building an API and streamline collaboration so you can create better APIs—faster.,,,,0,,,,1 +741,https://learningseo.io/,,en,Learn SEO with a Free Roadmap of Reliable Guides & Tools,,"LearningSEO.io offers you the most comprehensive roadmap of reliable free resources, tools and tips to accelerate your SEO learning process.",,,,0,,,,1 +742,https://learnopengl.com/,,en,Learn OpenGL,,,,,,0,,,,1 +743,https://learnprogramming.online/,,en,Learn Programming,,"Learn Programming is the easiest, most interactive way to learn & practice programming online. Learn in an interactive environment. Understand how programming works.",,,,0,,,,1 +744,https://learnui.design/,,en,Learn UI Design: The Complete Online Video Course,,"The full-length online course on UI design: color, typography, layout, design process, and more. Includes downloadable resources, homework, and a student community.",,,,0,,,,1 +745,https://learnwardleymapping.com/,,en,Learn Wardley Mapping,,"*You get a 10% discount if you purchase through this link, and we receive a small commission, at no cost to you.",,,,0,,,,1 +746,https://learnxinyminutes.com/,,en,Learn X in Y Minutes: Scenic Programming Language Tours,,,,,,0,,,,1 +747,https://learnyousomeerlang.com/content,,en,Table of Contents | Learn You Some Erlang for Great Good!,,Follow the links and be prepared to have your mind moderately blown.,,,,0,,,,1 +748,https://lecoupa.github.io/awesome-cheatsheets/,,en,Awesome Cheatsheets,,Designed for the ones who enjoy dark interfaces as much as we do. Using the best UX practices for great conversion rates.,,,,0,,,,1 +749,https://leetcode.com/,,en,LeetCode | LeetCode,,,,,,0,,,,1 +750,https://leetcode.com/discuss/general-discussion/460599/blind-75-leetcode-questions,,en,Blind75 | https://leetcode.com/discuss/general-discussion/460599/blind-75-leetcode-questions,,,,,,0,,,,1 +751,https://legible-typography.com/en/,,en,Legibility,,"Understanding the important role of typography in reading is a key subject that designers should know and learn about. Design for reading is an enormous responsibility that we should face and resolve correctly. In these pages you will find an explanation of how one reads, the movement of our eyes when we read, how we recognize words. You will find excellent material of a diverse nature and complexity that will help understand the basic princi- ples of typography, wrong ideas and practices that are common in the profession, and advanced concepts of reading on the screen supported by scientific research. The mastery detail of how to regard type is fully developed by Mary C. Dyson who has devoted her academic life to searching for answers and convey designers of her findings.",,,,0,,,,1 +752,https://leonnoel.com/100devs/,,en,#100Devs - leonnoel.com,,Managing Director of Engineering @ Resilient Coders. Distinguished Faculty @ General Assembly. I train people underrepresented in tech for high growth careers as software engineers.,,,,0,,,,1 +753,https://letsdefend.io/,,en,LetsDefend - Blue Team Training,,Online soc analyst and incident response training platform for blue team members,,,,0,,,,1 +754,https://letsenhance.io/,,en,Let's Enhance: Image quality AI - make photos HD/4k & more online,,"AI to enhance, upscale and generate pictures. Increase resolution and quality. Fix blurry, pixelated, low res images. Make every photo sharp and clear. Start for free.",,,,0,,,,1 +755,https://levelup.gitconnected.com/the-2020-web-developer-roadmap-76503ddfb327,,en,"The 2023 Web Developer Roadmap. Learn to become a Frontend, Backend… | by Trey Huffine | Level Up Coding",,"There has never been a better time to learn to code or make a career change to software engineering. The demand for web developers is at an all-time high, and it's only increasing. There are both…",,,,0,,,,1 +756,https://lhbg-book.link/,,en,Learn Haskell By Building a Blog Generator,,A project-oriented online book about Haskell,,,,0,,,,1 +757,https://lightbot.com/,,en,LightBot,,Coding made Kid-Friendly,,,,0,,,,1 +758,https://link.springer.com/book/10.1007/978-3-540-77974-2,,en,Computational Geometry: Algorithms and Applications | SpringerLink,,,,,,0,,,,1 +759,https://linux-kernel-labs.github.io/refs/heads/master/index.html,,en,Linux Kernel Teaching — The Linux Kernel documentation,,,,,,0,,,,1 +760,https://linuxjourney.com/,,en,Home | Linux Journey,,,,,,0,,,,1 +761,https://llvm.org/docs/tutorial/index.html,,en,LLVM Tutorial: Table of Contents — LLVM 19.0.0git documentation,,,,,,0,,,,1 +762,https://loup-vaillant.fr/articles/crypto-is-not-magic,,en,Cryptography is not Magic,," Crypto is often treated like a black art only anointed experts can hope to wield safely. It's not. There are laws, and we can learn them. ",,,,0,,,,1 +763,https://lucasfcosta.com/2022/10/02/scrum-versus-kanban.html,,en,You don't need Scrum. You just need to do Kanban right.,,"Why did you choose Scrum instead of Kanban? If you can't answer that question, you didn't choose Scrum. Someone else chose it for you.",,,,0,,,,1 +764,https://lukaszadam.com/illustrations,,en,Free SVG Illustrations For Websites (CC0 Licensed),,,,,,0,,,,1 +765,https://lwn.net/Articles/842964/,,en,An introduction to SciPy [LWN.net],,,,,,0,,,,1 +766,https://lwn.net/Kernel/LDD3/,,en,"Linux Device Drivers, Third Edition [LWN.net]",,,,,,0,,,,1 +767,https://machinelearningmastery.com/,,en,Welcome to Machine Learning Mastery!,,,,,,0,,,,1 +768,https://magcius.github.io/xplain/article/rast1.html,,en,Basic 2D Rasterization,,,,,,0,,,,1 +769,https://mail.tm/en/,,en,"Temp Mail - Secure, Instant, Fast - Mail.tm",,"Feel free to use temporary email to register on dubious sites, forums or social networks. Protect your personal email address from spam.",,,,0,,,,1 +770,https://majestic.com/reports/site-explorer,,en,"Majestic Site Explorer, Anchor Text Analysis & Backlink Checker for SEO",,"Analyse backlink profiles, discover referring domains, improve organic search results and define digital marketing strategies with our Site Explorer.",,,,0,,,,1 +771,https://makeapullrequest.com/,,en,Make a Pull Request,,,,,,0,,,,1 +772,https://manishearth.github.io/blog/2015/05/27/wrapper-types-in-rust-choosing-your-guarantees/,,en,Wrapper Types in Rust: Choosing Your Guarantees - In Pursuit of Laziness,,"This post is now a part of the official rust book In my previous post I talked a bit about why the RWlock pattern is important for accessing data, …",,,,0,,,,1 +773,https://manishearth.github.io/blog/2017/01/14/stop-ascribing-meaning-to-unicode-code-points/,,en,Let's Stop Ascribing Meaning to Code Points - In Pursuit of Laziness,,"Update: This post got a sequel, Breaking our latin-1 assumptions. I've seen misconceptions about Unicode crop up regularly in posts discussing it. …",,,,0,,,,1 +774,https://marketingexamples.com/,,en,Marketing Examples,,"A gallery of real world marketing examples from successful companies. Want to perfect your cold email, boost referrals or improve SEO? Browse the case studies or filter by category. See something you like. And get inspired. It's like Dribbble, but for marketers.",,,,0,,,,1 +775,https://marksheet.io/,,en,MarkSheet: a free HTML and CSS tutorial - Free tutorial to learn HTML and CSS,,,,,,0,,,,1 +776,https://marplo.net/javascript,,en,Curs si Tutoriale JavaScript,,"JavaScript, Curs de initiere JavaScript, tutoriale si lectii gratis. Javascript, invata online, manual, programare si scripturi web",,,,0,,,,1 +777,https://masterofproject.com/p/ethical-hacking-overview,,en,2024 FREE Ethical Hacking Training | Online Free Hacking Course | Mast,,"Trusted by 200,000+ Professionals and 99.6% Success Rate, Free Ethical Training from Master of Project Academy will make an introduction to the Ethical Hacking.",,,,0,,,,1 +778,https://mattdesl.svbtle.com/drawing-lines-is-hard,,en,Drawing Lines is Hard,,"Twitter: @mattdesl Drawing lines might not sound like rocket science, but it's damn difficult to do well in OpenGL, particularly WebGL. Here I explore a few different techniques for 2D and 3D line rendering, and accompany each with a small canvas... | Matt DesLauriers | creative developer",,,,0,,,,1 +779,https://maze.co/guides/ux-research/,,en,"What is UX Research, Why it Matters, and Key Methods | Maze",,"Unlock the full potential of UX research and turn users into the decision-makers. Discover methods and strategies to elevate your product, boost adoption rates, and drive informed decision-making.",,,,0,,,,1 +780,https://mcla.ug/blog/risc-v-cpu-part-1.html,,en,Designing a RISC-V CPU - Learning Hardware Design as a Software Engineer,,,,,,0,,,,1 +781,https://media.defense.gov/2022/Aug/29/2003066362/-1/-1/0/CTR_KUBERNETES_HARDENING_GUIDANCE_1.2_20220829.PDF,,en,Kubernetes Hardening Guide,,,,,,0,,,,1 +782,https://mediaquery.style/,,en,What was that media query code again??,,Generated by create next app,,,,0,,,,1 +783,https://medium.com/@samanthaming/my-top-3-favorite-free-javascript-courses-for-beginners-ef8cd20d7c0d,,en,My Top 3 Favorite FREE JavaScript Courses for Beginners | by Samantha Ming | Medium,,"Ever since I posted my top 3 favorite ES6 course recommendation. I've been getting a lot of requests to do a top 3 recommendation list for JavaScript. All of the resources are for free. Honestly, if…",,,,0,,,,1 +784,https://medium.muz.li/gestalt-principles-in-ui-design-6b75a41e9965,,en,Gestalt principles in UI design.. How to become a master manipulator of… | by Eleana Gkogka | Muzli - Design Inspiration,,"Have you ever looked at the sky noticing an unusually shaped cloud, resembling a familiar animal or an object? Have you ever wondered, why or how you make this association just by looking at a…",,,,0,,,,1 +785,https://medium.muz.li/typography-in-mobile-design-15-best-practices-to-excellent-ui-5eaf18280ad,,en,Typography In Mobile Design — 15 Best Practices To Excellent UI | by Trista liu | Muzli - Design Inspiration,,"A mobile device, with sufficient battery and powerful wifi, that's enough to bring us a wonderful world of unlimited information and pleasure. We are all living in the mobile world. How to beautify…",,,,0,,,,1 +786,https://meowni.ca/font-style-matcher/,,en,Font style matcher,,,,,,0,,,,1 +787,https://mimo.org/,,en,"Learn to Code with Mimo: Python, JavaScript, HTML, CSS, and More",,"Learn to code at your own pace with Mimo. Offering beginner-friendly courses in Python, JavaScript, HTML, CSS, and more. Engage in interactive exercises, real-world projects, and earn shareable certificates. Join the Mimo community and start your coding journey today!",,,,0,,,,1 +788,https://minidump.net/,,en,minidump.net,,,,,,0,,,,1 +789,https://miro.com/app/board/o9J_ktZHnRA=/,,en,UX methodology,,,,,,0,,,,1 +790,https://mirrors.edge.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html,,en,"Is Parallel Programming Hard, And, If So, What Can You Do About It?",,,,,,0,,,,1 +791,https://missing.csail.mit.edu/,,en,The Missing Semester of Your CS Education,,,,,,0,,,,1 +792,https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html,,en,Structure And Interpretation Of Computer Programs,,,,,,0,,,,1 +793,https://mitre-attack.github.io/attack-navigator/,,en,MITRE ATT&CK® Navigator,,,,,,0,,,,1 +794,https://mml-book.github.io/,,en,"Mathematics for Machine Learning | Companion webpage to the book “Mathematics for Machine Learning”. Copyright 2020 by Marc Peter Deisenroth, A. Aldo Faisal, and Cheng Soon Ong. Published by Cambridge University Press.",,"Companion webpage to the book “Mathematics for Machine Learning”. Copyright 2020 by Marc Peter Deisenroth, A. Aldo Faisal, and Cheng Soon Ong. Published by Cambridge University Press.",,,,0,,,,1 +795,https://mobbin.design/browse/ios/apps,,en,Mobbin - The world’s largest mobile and web design library,,,,,,0,,,,1 +796,https://modern-fluid-typography.vercel.app/,,en,Modern fluid typography editor,,Generate fluid typography code snippets using modern CSS clamp function and fine-tune fluid typography behavior using this robust and sleek editor.,,,,0,,,,1 +797,http://modernc.gforge.inria.fr/,,en,Modern C - Jens Gustedt,,,,,,0,,,,1 +798,https://moderncss.dev/,,en,Modern CSS Solutions,,"A series examining modern CSS solutions to problems Stephanie Eckles (@5t3ph), a seasoned frontend developer, has been solving for 15+ years.",,,,0,,,,1 +799,https://modernfontstacks.com/,,en,Modern Font Stacks,,"System font stack CSS organized by typeface classification for every modern OS. The fastest fonts available. No downloading, no layout shifts, no flashes — just instant renders.",,,,0,,,,1 +800,https://monsterone.com/free-html-templates/,,en,HTML Templates - MonsterONE Subscription,,Get Everything for Building Websites within Subscription Service,,,,0,,,,1 +801,https://moz.com/beginners-guide-to-seo,,en,Beginner's Guide to SEO (Search Engine Optimization) - Moz,,New to SEO? Looking for higher rankings and traffic through Search Engine Optimization? The Beginner's Guide to SEO has been read over 10 million times.,,,,0,,,,1 +802,https://moz.com/blog/google-e-a-t,,en,Google E-A-T SEO: How to Create Content Google Wants - Moz,,"Over the past few months, you've probably seen the buzzword (or acronym, rather) “E-A-T” floating around. While this term has been in the lexicon of many SEOs for quite a while now, since the major Google algorithm update in August 2018 (AKA “the medic update”), a big bright spotlight has been…",,,,0,,,,1 +803,https://moz.com/google-algorithm-change,,en,Moz - Google Algorithm Update History,,"View the complete Google Algorithm Change History as compiled by the staff of Moz. Includes important updates like Google Panda, Penguin, and more.",,,,0,,,,1 +804,https://moz.com/learn/seo,,en,SEO Learning Center - Moz,,SEO Learning Center,,,,0,,,,1 +805,https://moz.com/professionals-guide-to-seo,,en,The Professional's Guide to SEO (Search Engine Optimization) - Moz,,"For 16 years, our Beginner's Guide to SEO has been the go-to resource that kicked off careers and page-one rankings the world over. And now, for the first time, we're introducing the next-step resource to take you from practicing SEO to preaching it — from pupil to pro.",,,,0,,,,1 +806,https://mxtoolbox.com/SuperTool.aspx,mxtoolbox-email-server-checker,en,Email Server Checker,,"All of your MX record, DNS, blacklist and SMTP diagnostics in one integrated tool. Input a domain name or IP Address or Host Name. Links in the results will guide you to other relevant tools and information. And you'll have a chronological history of your results. ",,,,0,,,,1 +807,https://natureofcode.com/,,en,Nature of Code,,Simulating Natural Systems with JavaScript,,,,0,,,,1 +808,https://neetcode.io/,,en,NeetCode,,A better way to prepare for coding interviews.,,,,0,,,,1 +809,https://neilpatel.com/ubersuggest/,,en,UberSuggest,,,,,,0,,,,1 +810,https://neilpatel.com/wp-content/uploads/2018/10/Neil-Patels-Advanced-Cheatsheet-to-SEO.pdf,,en,Neil Patel's SEO Cheat Sheet,,,,,,0,,,,1 +811,https://netsec.expert/posts/xss-in-2021/,,en,Cheatsheet: XSS that works in 2021 – Sam's Hacking Wonderland,,XSS Cheatsheet for 2021 and onwards.,,,,0,,,,1 +812,https://networkchuck.com/,,en,Network Chuck - Hack Your IT Career,,"Whether you want to become a network engineer, a hacker, cloud engineer or just want to know how to get started in IT, you've come to the right place.",,,,0,,,,1 +813,https://news.ycombinator.com/news,,en,Hacker News,,,,,,0,,,,1 +814,https://nextui.org/,,en,"NextUI - Beautiful, fast and modern React UI Library",,Make beautiful websites regardless of your design experience.,,,,0,,,,1 +815,https://nocodefounders.com/,,en,No Code Founders - Build an online business with no code,,,,,,0,,,,1 +816,https://nodeschool.io/,,en,NodeSchool,,,,,,0,,,,1 +817,https://norvig.com/21-days.html,,en,Teach Yourself Programming in Ten Years,,,,,,0,,,,1 +818,https://not-checklist.intopia.digital/,,en,Accessibility Not-Checklist | Brewed by team Intopia,,"The Accessibility Not-Checklist acts as a guide to make sure you haven't missed anything. If you're new to accessibility, the resource provides a foundation – it's an overview of what you'll need to consider, but it won't teach you WCAG from front to back.",,,,0,,,,1 +819,https://noti.st/rar/BgtJDk,,en,Golden Rules for Typography on the Web,,"Typography is what comes between the author and the reader. This is as true on the web as it is in any other medium. If a text has anything at all significant to say, it needs a typographer's care, which will in turn be repaid by the reader's attention. If you design websites or use CSS then you are a typographer whether you know it or not.",,,,0,,,,1 +820,https://nuxtjs.org/api,,en,Nuxt 2 - The context,,The context provides additional objects/params from Nuxt to Vue components and is available in special nuxt lifecycle areas.,,,,0,,,,1 +821,https://nuxtjs.org/examples,,en,Nuxt 2 - Examples,,We are using [Docus](https://docus.dev) to write our documentation (*we plan to open source it in the following weeks once the documentation is ready*).,,,,0,,,,1 +822,https://nuxtjs.org/faq,,en,"FAQ - Common development, configuration and deployment questions",,How to deploy Nuxt on 21YunBox?,,,,0,,,,1 +823,https://nuxtjs.org/guide,,en,Nuxt 2 - Nuxt Lifecycle,,"No matter which tool you use, you will always feel more confident when you understand how the tool works under the hood. The same applies to Nuxt.",,,,0,,,,1 +824,https://nuxtjs.org/guides/get-started/installation,,en,Nuxt 2 - Installation,,"Here, you will find information on setting up and running a Nuxt project in 4 steps.",,,,0,,,,1 +825,https://observablehq.com/plot/,,en,Observable Plot | The JavaScript library for exploratory data visualization,,The JavaScript library for exploratory data visualization,,,,0,,,,1 +826,https://observatory.mozilla.org/,,en,Mozilla Observatory,,"The Mozilla Observatory is a project designed to help developers, system administrators, and security professionals configure their sites safely and securely.",,,,0,,,,1 +827,https://ocaml.org/learn/books.html,,en,OCaml Books,,A selection of books to learn the OCaml programming language.,,,,0,,,,1 +828,https://ocaml.org/learn/tutorials/,,en,Learn OCaml,,"Getting started with the OCaml programming language. Read the official tutorials, exercices, and language manual.",,,,0,,,,1 +829,https://ocw.cs.pub.ro/courses/,,ro,Open CourseWare [CS Open CourseWare],,,,,,0,,,,1 +830,https://ocw.mit.edu/,,en,MIT OpenCourseWare | Free Online Course Materials,,MIT OpenCourseWare is a web based publication of virtually all MIT course content. OCW is open and available to the world and is a permanent MIT activity,,,,0,,,,1 +831,https://ocw.mit.edu/courses/6-172-performance-engineering-of-software-systems-fall-2018/download/,,en,Resources | Performance Engineering of Software Systems | Electrical Engineering and Computer Science | MIT OpenCourseWare,,MIT OpenCourseWare is a web based publication of virtually all MIT course content. OCW is open and available to the world and is a permanent MIT activity,,,,0,,,,1 +832,https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/,,en,Search | MIT OpenCourseWare | Free Online Course Materials,,MIT OpenCourseWare is a web based publication of virtually all MIT course content. OCW is open and available to the world and is a permanent MIT activity,,,,0,,,,1 +833,https://ocw.mit.edu/courses/entrepreneurship/,,en,Entrepreneurship | MIT OpenCourseWare | Free Online Course Materials,,"Photo by Flickr user [DustyReagan](http://www.flickr.com/photos/dustyreagan/). Massachusetts Institute of Technology has always been associated with major scientific and technological breakthroughs. But the breakthroughs alone do not explain the impact that MIT has had on the world. For that we have to look at entrepreneurship, which starts with the ""Mens et Manus"" (Mind and Hand) slogan on the Great Seal of MIT. For faculty, students, and alumni, MIT is all about making discoveries and inventions and then applying these discoveries and inventions to solve real problems. In a very tangible way, MIT faculty and graduates invent the future, and entrepreneurship—the building of new businesses—is often the road to that future.  [Watch this video introduction](https://www.youtube.com/watch?v=WSkDqpBctfA) to entrepreneurship at MIT. The report “[Entrepreneurship and Innovation at MIT](http://web.mit.edu/innovate/entrepreneurship2015.pdf)” examines the impact of MIT graduates who have founded and built for-profit companies. The report estimates that, as of 2014, living MIT alumni have launched more than 30,000 active companies, creating some 4.6 million jobs and generating $1.9 trillion in annual revenue. The cumulative result is the equivalent of the 10th largest economy in the world. This rich legacy of high-impact companies spans a wide range of industries; recent examples include A123 Systems, Akamai, iRobot, InVivo Therapeutics and Dropbox. The following courses represent a selection of the entrepreneurship-related courses offered at MIT. The courses are organized in two ways: Core courses, the starting points for entrepreneurs and Supplemental courses, important once the basics have been mastered Those interested in a general introduction to entrepreneurship as taught at MIT should visit [*15.390 New Enterprises*](https://ocw.mit.edu/courses/sloan-school-of-management/15-390-new-enterprises-spring-2013) and [*15.S21 Nuts and Bolts of Business Plans*](https://ocw.mit.edu/courses/sloan-school-of-management/15-s21-nuts-and-bolts-of-business-plans-january-iap-2014). Both courses have video resources.       [Watch this video introduction](https://www.youtube.com/watch?v=WSkDqpBctfA) to entrepreneurship at MIT. Those interested in a general introduction to entrepreneurship as taught at MIT should visit [*15.390 New Enterprises*](https://ocw.mit.edu/courses/sloan-school-of-management/15-390-new-enterprises-spring-2013) and [*15.S21 Nuts and Bolts of Business Plans*](https://ocw.mit.edu/courses/sloan-school-of-management/15-s21-nuts-and-bolts-of-business-plans-january-iap-2014). Both courses have video resources.",,,,0,,,,1 +834,https://ocw.mit.edu/courses/mathematics/18-404j-theory-of-computation-fall-2020/,,en,Theory of Computation | Mathematics | MIT OpenCourseWare,,"This course emphasizes computability and computational complexity theory. Topics include regular and context-free languages, decidable and undecidable problems, reducibility, recursive function theory, time and space measures on computation, completeness, hierarchy theorems, inherently complex problems, oracles, probabilistic computation, and interactive proof systems. ",,,,0,,,,1 +835,https://ohshitgit.com/,,en,"Oh Shit, Git!?!",,,,,,0,,,,1 +836,https://olivier3lanc.github.io/Scroll-Btween/,,en,Scroll Btween,,Tween any CSS values on any DOM element in relation with its position into the viewport.,,,,0,,,,1 +837,https://onepagelove.com/,,en,One Page Love - One Page Website Inspiration and Templates,,"One Page Love is a One Page website design gallery showcasing the best Single Page websites, templates and resources.",,,,0,,,,1 +838,https://onepagelove.com/100-tips,,en,Landing Page Hot Tips with Rob Hope,,Improve your Landing Pages with 100 digestible tips to email over 100 days. Subscribe Free. Ebook ISBN: 978-1-64999-225-3,,,,0,,,,1 +839,https://onlywei.github.io/explain-git-with-d3/,,en,Visualizing Git Concepts With D3,,,,,,0,,,,1 +840,https://open-foundry.com/,,en,Open Foundry,,"A new platform for open-source fonts in a noise-free environment, to highlight their beauty, extend functionality and encourage further exploration.",,,,0,,,,1 +841,https://open-gpt.app/,,en,OpenGPT - Create ChatGpt Application in seconds | OpenGPT,,Use a wide range of ChatGPT applications or create your own in seconds.,,,,0,,,,1 +842,https://open-ui.org/,,en,Home | Open UI,,Open UI,,,,0,,,,1 +843,https://www.appacademy.io/,,en,"App Academy - Change your career, change your life",,,,,,0,,,,1 +844,https://open.kattis.com/,,en,"Kattis, Kattis",,,,,,0,,,,1 +845,https://opensource.com/article/19/4/devops-pipeline,,en,A beginner's guide to building DevOps pipelines with open source tools | Opensource.com,,"If you're new to DevOps, check out this five-step process for building your first pipeline.",,,,0,,,,1 +846,https://opensource.com/article/20/4/git-merge-conflict,,en,How to resolve a git merge conflict | Opensource.com,,Git is the standard source code repository manager for open source projects and many closed source projects.,,,,0,,,,1 +847,https://opentdb.com/,,en,"Open Trivia DB: Free to use, user-contributed trivia question database.",,"Free to use, user-contributed trivia question database.",,,,0,,,,1 +848,https://osblog.stephenmarz.com/,,en,Making a RISC-V Operating System using Rust,,,,,,0,,,,1 +849,https://ossinsight.io/collections/security-tool/,,en,Security Tool - Ranking | OSS Insight,,"Last 28 days / Monthly ranking of repos in this collection by stars, pull requests, issues. Historical Ranking by Popularity.",,,,0,,,,1 +850,https://ossu.firebaseapp.com/#/curriculum,,en,OSSU - Open Source Society University,,,,,,0,,,,1 +851,https://github.com/tpn/pdfs/blob/master/Mathematics%20Cheat%20Sheet.pdf,,en,All in One Math Cheatsheet,,,,,,0,,,,1 +852,https://overapi.com/,,en,OverAPI.com | Collecting all the cheat sheets,,"OverAPI.com is a site collecting all the cheatsheets,all!",,,,0,,,,1 +853,https://overthewire.org/wargames/,,en,OverTheWire: Wargames,,,,,,0,,,,1 +854,https://overthewire.org/wargames/bandit/,,en,OverTheWire: Bandit,,,,,,0,,,,1 +855,https://owasp.org/www-project-top-ten/,,en,OWASP Top Ten | OWASP Foundation,,The OWASP Top 10 is the reference standard for the most critical web application security risks. Adopting the OWASP Top 10 is perhaps the most effective first step towards changing your software development culture focused on producing secure code.,,,,0,,,,1 +856,https://owasp.org/www-project-web-security-testing-guide/,,en,OWASP Web Security Testing Guide | OWASP Foundation,,The Web Security Testing Guide (WSTG) Project produces the premier cybersecurity testing resource for web application developers and security professionals.,,,,0,,,,1 +857,https://ozanoz.notion.site/Product-Design-Resources-48d76e4b4252443eb2ae77ff0ab8cfca,,en,"Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.",,A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team,,,,0,,,,1 +858,https://pagelocity.com/,,en,Pagelocity - Website Analyzer & Optimization,,"Test your webpage and get an analysis report. Then optimize your site for SEO, Resources, Code, and other important metrics.",,,,0,,,,1 +859,https://pages.cs.wisc.edu/~remzi/OSTEP/,,en,Operating Systems: Three Easy Pieces,,,,,,0,,,,1 +860,https://pages.github.com/,,en,"GitHub Pages | Websites for you and your projects, hosted directly from your GitHub repository. Just edit, push, and your changes are live.",,"Websites for you and your projects, hosted directly from your GitHub repository. Just edit, push, and your changes are live.",,,,0,,,,1 +861,https://paperswelove.org/,,en,Papers We Love,,A repository of computer science papers and a community of people who love reading them,,,,0,,,,1 +862,https://pauljerimy.com/it-career-roadmap/,,en,Security career roadmap,,,,,,0,,,,1 +863,https://pauljerimy.com/security-certification-roadmap/,,en,Security Certification Roadmap,,,,,,0,,,,1 +864,https://peacockindia.mintlify.app/introduction,,en,Introduction to Better Code Practices,,Kickstart your journey to more efficient and error-less coding with our developer's guide to better code practices.,,,,0,,,,1 +865,https://pebblely.com/,,en,Pebblely AI Product Photography | Create beautiful product photos in seconds with AI,,Boring product photos? Pebblely helps you create beautiful photos in seconds with AI,,,,0,,,,1 +866,https://pencilandpaper.io/articles/microinteractions-ux-interaction-patterns/,,en,UX Interaction Patterns Design Guide - Pencil & Paper,,"How you can create excellent interactions, how to define high quality and low quality interactions across a complex product",,,,0,,,,1 +867,https://pentest-tools.com/,,en,"Penetration testing toolkit, ready to use - Pentest-Tools.com",,"Pentest-Tools.com is a cloud-based toolkit for offensive security testing, focused on web applications and network penetration testing.",,,,0,,,,1 +868,https://pentest-tools.com/blog/offensive-security-books,,en,How these offensive security books changed their readers - and their authors | Pentest-Tools.com Blog,,,,,,0,,,,1 +869,https://pentest-tools.com/information-gathering/google-hacking,,en,Google Hacking - Free Google Dorks for Recon - Pentest-Tools.com,,"Free Google dorks for pentesters, recon, OSINT. Find exposed docs, DBs, configs & log files, login pages, directory listing vulns, SQL errors, pastebins & more!",,,,0,,,,1 +870,https://pentest-tools.com/network-vulnerability-scanning/tcp-port-scanner-online-nmap,,en,Free Port Scanner with Nmap 🛡️ scan for open TCP and UDP ports,,"Use Nmap Online portscan to find open TCP and UDP ports and services on target servers. Free port checker or port scanner, map network perimeter & attack surface.",,,,0,,,,1 +871,https://pentest-tools.com/website-vulnerability-scanning/website-scanner,,en,Comprehensive Web Vulnerability Scanner | Try a Free Scan,,Simulate real attack tactics with our online Website Vulnerability Scanner. 40+ security tests for a full security check. Includes authenticated scans,,,,0,,,,1 +872,https://pentestbook.six2dez.com/others/web-checklist,,en,Pentesting Web checklist | Pentest Book,,,,,,0,,,,1 +873,https://pentesterlab.com/,,en,Master Web PenTesting and Security Code Review!,,Master penetration testing and security codereview with 600+ exercises and 700+ videos on PentesterLab. Perfect for all skill levels. Start your learning journey today!,,,,0,,,,1 +874,https://people.freebsd.org/~lstewart/articles/cpumemory.pdf,,en,What Every Programmer Should Know About Memory,,,,,,0,,,,1 +875,https://performance.sucuri.net/,,en,Website CDN Performance & Speed Optimization | Sucuri,,"Optimize your website performance with the Sucuri content delivery network (CDN). On average, page load times decreased by 60%. Speed up your site now!",,,,0,,,,1 +876,https://petertyliu.github.io/toaster/,,en,Toaster | CSS 3D Editor,,"Toaster is a 3D editor that models in pure CSS + HTML. No WebGL, no canvas. Impractical? Yes. Useless? Also yes.",,,,0,,,,1 +877,https://phpdelusions.net/pdo,,en,(The only proper) PDO tutorial - Treating PHP Delusions,,"There are many tutorials on PDO already, but unfortunately, most of them fail to explain the real benefits of PDO, or even promote rather bad practices. The only two exceptions are [phptherightway.com](http://www.phptherightway.com/#pdo_extension) and [hashphp.org](http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers), but they miss a lot of important information. As a result, half of PDO's features remain in obscurity and are almost never used by PHP developers, who, as a result, are constantly trying to reinvent the wheel which *already exists in PDO.* ",,,,0,,,,1 +878,https://phptherightway.com/,,en,PHP: The Right Way,,"An easy-to-read, quick reference for PHP best practices, accepted coding standards, and links to authoritative PHP tutorials around the Web",,,,0,,,,1 +879,https://phuoc.ng/collection/html-dom/,,en,HTML DOM — Phuoc Nguyen,,,,,,0,,,,1 +880,https://picoctf.org/,,en,picoCTF - CMU Cybersecurity Competition,,picoCTF is a free computer security education program with original content built on a capture-the-flag framework created by security and privacy experts at Carnegie Mellon University.,,,,0,,,,1 +881,https://pimpmytype.com/avoid-centered-text/,,en,Avoid centered text - Pimp my Type,,,,,,0,,,,1 +882,https://pimpmytype.com/font-size/,,en,What's the right font size in web design? - Pimp my Type,,,,,,0,,,,1 +883,https://pimpmytype.com/line-length-line-height/,,en,The ideal line length & line height in web design - Pimp my Type,,,,,,0,,,,1 +884,https://pkg.go.dev/std,,en,Standard library - Go Packages,,,,,,0,,,,1 +885,https://plato.stanford.edu/entries/logic-classical/,,en,Classical Logic (Stanford Encyclopedia of Philosophy),,,,,,0,,,,1 +887,https://play.google.com/store/apps/details?id=net.techet.netanalyzerlite.an,,en,Network Analyzer - Apps on Google Play,,"Wifi scanner, signal meter, ping, traceroute, whois, DNS query & other net tools",,,,0,,,,1 +888,https://pll.harvard.edu/catalog/free,,en,Courses | Harvard University,,Browse the latest courses from Harvard University,,,,0,,,,1 +889,https://polypane.app/blog/the-complete-guide-to-css-media-queries/,,en,The complete guide to CSS media queries | Polypane,,"Media queries are what make modern responsive design possible. With them you can set different styling based on things like a users screen size, device…",,,,0,,,,1 +890,https://portfoliorave.com/,,en,Portfolio Website Examples on Portfoliorave,,"Find inspiration among portfolio website examples for design, UI/UX, developer, engineering, architecture, photography, video and marketing",,,,0,,,,1 +891,https://portswigger.net/burp/communitydownload,,en,Download Burp Suite Community Edition - PortSwigger,,Burp Suite Community Edition is PortSwigger's essential manual toolkit for learning about web security testing. Free download.,,,,0,,,,1 +892,https://portswigger.net/web-security,,en,Web Security Academy: Free Online Training from PortSwigger,,"The Web Security Academy is a free online training center for web application security, brought to you by PortSwigger. Create an account to get started.",,,,0,,,,1 +893,https://portswigger.net/web-security/certification,,en,Burp Suite Certified Practitioner | Web Security Academy - PortSwigger,,Become a Burp Suite Certified Practitioner to demonstrate and prove your web security testing skills.,,,,0,,,,1 +894,https://posthog.com/blog/what-to-ask-in-interviews,,en,The really important job interview questions engineers should ask (but don't) - PostHog,,"Since we started PostHog, our team has interviewed 725 people. What's one thing I've taken from this? It's normal for candidates not to ask harder…",,,,0,,,,1 +895,https://powercoders.org/program/,,en,Power.Coders bootcamp,,,,,,0,,,,1 +896,https://ppn.snovvcrash.rocks/,,en,README | Pentester's Promiscuous Notebook,,,,,,0,,,,1 +897,https://practicaltypography.com/,,en,Butterick's Practical Typography,,Butterick's Practical Typography,,,,0,,,,1 +898,https://practicaltypography.com/typography-in-ten-minutes.html,,en,Typography in ten minutes | Butterick's Practical Typography,,Butterick's Practical Typography,,,,0,,,,1 +899,https://preshing.com/20210315/how-cpp-resolves-a-function-call/,,en,How C++ Resolves a Function Call,,"C is a simple language. You're only allowed to have one function with each name. C++, on the other hand, gives you much more flexibility: You can have multiple functions …",,,,0,,,,1 +900,https://prezi.com/aafmvya6bk7t/understanding-information-architecture/,,en,Understanding Information Architecture by Peter Morville on Prezi,,,,,,0,,,,1 +901,https://principles.adactio.com/,,en,Design Principles - Jeremy Keith,,,,,,0,,,,1 +902,https://principles.design/,,en,Design Principles - An open source collection of Design Principles and methods.,,An Open Source collection of Design Principles and methods,,,,0,,,,1 +903,https://productschool.com/resources,,en,Free Online Resources for Product Managers,,"Get the latest guides, templates, podcasts, blog posts and more for Product Managers. Access Product Management resources with insights from product professionals.",,,,0,,,,1 +904,https://productschool.teachable.com/p/productledgrowth,,en,Product-Led Growth Micro-Certification (PLGC)™️ | Product School,,"Product School has partnered with Gainsight PX to create a crash course on how to deploy PLG strategies to drive durable growth and make more effective, data-driven decisions.",,,,0,,,,1 +905,https://programming-idioms.org/about#about-block-all-idioms,,en,Programming idioms,,,,,,0,,,,1 +906,https://projecteuler.net/,,en,About - Project Euler,,A website dedicated to the fascinating world of mathematics and programming,,,,0,,,,1 +907,https://py.checkio.org/,,en,py.CheckiO - Python coding challenges and exercises with solutions for beginners and advanced,,py.CheckiO - Python practice online. Improve your coding skills by solving coding challenges and exercises online with your friends in a fun way. Exchanges experience with other users online through fun coding activities.,,,,0,,,,1 +908,https://python.swaroopch.com/,,en,Introduction · A Byte of Python,,,,,,0,,,,1 +910,https://railway.app/,,en,Railway,,"Railway is an infrastructure platform where you can provision infrastructure, develop with that infrastructure locally, and then deploy to the cloud.",,,,0,,,,1 +911,https://raytracing.github.io/,,en,Ray Tracing in One Weekend Series,,,,,,0,,,,1 +912,https://rclone.org/,,en,Rclone,,"Rclone syncs your files to cloud storage: Google Drive, S3, Swift, Dropbox, Google Cloud Storage, Azure, Box and many more.",,,,0,,,,1 +913,https://react-icons.github.io/react-icons/,,en,React Icons,,Include popular icons in your React projects easly with react-icons.,,,,0,,,,1 +914,https://realfavicongenerator.net/favicon_checker,,en,Favicon Checker,,,,,,0,,,,1 +915,https://reallygoodemails.com/,,en,Really Good Emails,,,,,,0,,,,1 +916,https://realpython.com/best-python-books/,,en,The Best Python Books – Real Python,,Find the right books to help you get started with Python or take your coding to the next level with this detailed guide to the best Python books out there.,,,,0,,,,1 +917,https://realtoughcandy.com/learn-to-code-for-free/,,en,The Big List of 102 Places to Learn to Code for Free,,"Learn to code for FREE with these 102 amazing resources. Learn HTML & CSS, JavaScript, Python, Ruby and much more. This ultimate list covers it all!",,,,0,,,,1 +918,https://refactoring.guru/,,en,Refactoring and Design Patterns,,Refactoring is a controllable process of improving code without creating new functionality. Design Patterns are typical solutions to the commonly occurring problems in software design.,,,,0,,,,1 +919,https://refocus.me/ph/,,en,Refocus Digital Academy,,Making people in SEA master new skills from scratch and land their first job in IT,,,,0,,,,1 +920,https://replit.com/,,en,Replit – Build software faster,,,,,,0,,,,1 +921,https://rescuezilla.com/,,en,Easy disk cloning and imaging | Rescuezilla (Clonezilla GUI),,"Free bare metal restore solution with graphical interface on a live CD. Point-and-click to backup and restore an entire computer. Bare metal disaster recovery restores all programs, documents and settings. GPL open source.",,,,0,,,,1 +922,https://research.hackerrank.com/developer-skills/2020/,,en,2020 Developer Skills Report - HackerRank,,"What's the state of developer skills today? Learn more in our 2020 Developer Skills Report. Based on insights from 116,648 developers from 162 countries.",,,,0,,,,1 +923,https://resilientwebdesign.com/,,en,Resilient Web Design,,Resilient Web Design Book by Jeremy Keith,,,,0,,,,1 +925,https://responsivewebdesign.com/podcast/,,en,A Responsive Web Design Podcast — Responsive Web Design,,,,,,0,,,,1 +927,https://rhc14.grey-panther.net/,,en,Spectrum programming circa 1980,,,,,,0,,,,1 +929,https://roadmap.sh/,,en,Developer Roadmaps - roadmap.sh,,"Community driven roadmaps, articles and guides for developers to grow in their career.",,,,0,,,,1 +930,https://roadmap.sh/cyber-security,,en,Cyber Security Roadmap: Learn to become a Cyber Security Expert,,"Community driven, articles, resources, guides, interview questions, quizzes for cyber security. Learn to become a modern Cyber Security Expert by following the steps, skills, resources and guides listed in this roadmap.",,,,0,,,,1 +931,https://roadmap.sh/design-system,,en,How to Create a Design System,,Learn how to create a design system or become a design system engineer with this step by step guide with resources.,,,,0,,,,1 +932,https://roadmap.sh/frontend,,en,Frontend Developer Roadmap: What is Frontend Development?,,"Learn what Frontend Development is, what frontend developers do and how to become a modern frontend developer using our community-driven roadmap.",,,,0,,,,1 +933,https://roadmap.sh/qa,,en,QA Roadmap: Learn to become a modern QA engineer,,"Community driven, articles, resources, guides, interview questions, quizzes for modern QA development. Learn to become a modern QA engineer by following the steps, skills, resources and guides listed in this roadmap.",,,,0,,,,1 +934,https://rogerdudler.github.io/git-guide/,,en,git - the simple guide - no deep shit!,,,,,,0,,,,1 +935,https://rubyflow.com/,,en,RubyFlow,,The Ruby and Rails community linklog,,,,0,,,,1 +936,https://rubymonk.com/,,en,RubyMonk - Interactive Ruby tutorials,,,,,,0,,,,1 +937,https://rust-unofficial.github.io/too-many-lists/,,en,Introduction - Learning Rust With Entirely Too Many Linked Lists,,Learning Rust With Entirely Too Many Linked Lists,,,,0,,,,1 +938,https://salmer.github.io/CppDeveloperRoadmap/,,en,C++ Developer Roadmap | CppDeveloperRoadmap,,The roadmap for learning the C++ programming language for beginners and experienced devs.,,,,0,,,,1 +939,https://scoaladevalori.ro/kit-de-angajabilitate-pentru-tineri/,,ro,Kit de angajabilitate pentru tineri – Scoala de Valori,,,,,,0,,,,1 +940,https://scotch.io/tutorials/getting-started-with-sass,,en,Getting Started with Sass (with Interactive Examples) | DigitalOcean,,"Have you always wanted to learn Sass, but never quite made your move? Are you a Sass user, but feel like you could use a brush-up? Well then, read on, becaus… ",,,,0,,,,34 +941,https://scratch.mit.edu/,,en,"Scratch - Imagine, Program, Share",,"Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.",,,,0,,,,1 +942,https://screenspan.net/fallback,,en,Fallback Font Generator,,,,,,0,,,,1 +943,https://screeps.com/,,en,Screeps - MMO strategy sandbox game for programmers,,,,,,0,,,,1 +944,https://scrimba.com/learn/frontend,,en,The Frontend Developer Career Path,,,,,,0,,,,1 +945,https://scrimba.com/learn/htmlandcss,,en,Learn HTML and CSS,,,,,,0,,,,1 +946,https://scrimba.com/learn/introhtmlcss,,en,Kevin Powell's tutorial on Scrimba - HTML & CSS Crash Course,,,,,,0,,,,1 +947,https://scrimba.com/learn/python,,en,Learn Python,,,,,,0,,,,1 +948,https://scrimba.com/learn/spacetravel,,en,"Scrimba FTW | Build a space travel website from a Frontend Mentor design using HTML, CSS and JavaScript.",,,,,,0,,,,1 +949,https://scrimba.com/learn/typescript,,en,Learn TypeScript for Free (Scrimba),,,,,,0,,,,1 +950,https://scrollbar.app/,,en,Scrollbar,,Simple CSS scrollbar editor.,,,,0,,,,1 +951,https://search.google.com/search-console,,en,Google Search Console,,,,,,0,,,,1 +952,https://search.google.com/structured-data/testing-tool/u/0/,,en,Schema Markup Testing Tool | Google Search Central  |  Google for Developers,,Use the Rich Result Test to see what Google results can be generated for your pages and the schema markup validator for generic schema validation.,,,,0,,,,1 +953,https://search.google.com/test/mobile-friendly,,en,Mobile Friendly Test  |  Chrome for Developers,,Learn how to set up Lighthouse to audit your web apps.,,,,0,,,,1 +954,https://search.google.com/test/rich-results,,en,Structured Data Tester - Rich Results Test - Google Search Console,,,,,,0,,,,1 +955,https://security.ine.com/certifications/ecppt-certification/,,en,eCPPT Certification - INE Security,,Looking for team training? Get a demo to see how INE can help build your dream team. eCPPT Certification Certified Professional Penetration Tester eCPPT is a 100% practical and highly respected Ethical Hacking and Penetration Testing Professional certification counting certified professionals in all seven continents.,,,,0,,,,1 +956,https://security.ine.com/certifications/ejpt-certification/,,en,eJPT Certification - INE Security,,"Looking for team training? Get a demo to see how INE can help build your dream team. eJPT Certification Junior Penetration Tester eJPT is a hands-on, entry-level Red Team certification that simulates skills utilized during real-world engagements. Start Learning Buy My Voucher",,,,0,,,,1 +957,https://securityheaders.com/,,en,Analyse your HTTP response headers,,Quickly and easily assess the security of your HTTP response headers,,,,0,,,,1 +958,https://seek-oss.github.io/capsize/,,en,Capsize,,Flipping how we define typography in CSS.,,,,0,,,,1 +959,https://seesparkbox.com/foundry/13_wcag_2.1_web_accessibility_guidelines,,en,13 days of Accessibility by Sparkbox,,,,,,0,,,,1 +960,https://serviceworkies.com/,,en,Service Workies,,,,,,0,,,,1 +961,https://shadycharacters.co.uk/,,en,Shady Characters – The secret life of punctuation,,,,,,0,,,,1 +962,https://shaper.design/,,en,shaper,,,,,,0,,,,1 +963,https://sheetsformarketers.com/,,en,Sheets for Marketers // #1 Place for SEO Tools Built in Google Sheets,,"Learn how to make SEO tools, automate boring tasks and up your marketing game, without ever leaving Google Sheets.",,,,0,,,,1 +964,https://simpleicons.org/,,en,Simple Icons,,3153 Free SVG icons for popular brands,,,,0,,,,1 +965,https://sitecheck.sucuri.net/,,en,Website Security Checker | Malware Scan | Sucuri SiteCheck,,"SiteCheck is a website security scanner that checks any site, link, or URL for malware, viruses, blacklist status, seo spam, or malicious code. Check your website safety for free with Sucuri Security.",,,,0,,,,1 +966,https://sites.google.com/site/mattgsccie/Home,,en,Road to CCIE,,Access Google Sites with a personal Google account or Google Workspace account (for business use).,,,,0,,,,1 +967,https://skillsforall.com/topics/cisco-packet-tracer,,en,Cisco Packet Tracer: Free Computer Networking Simulation Tool,,"Free simulation tool and virtual lab from Cisco Networking Academy. Practice networking, IoT, and cybersecurity, no hardware required. Try it today!",,,,0,,,,1 +969,https://slidesgo.com/,,en,Free Google Slides themes and Powerpoint templates | Slidesgo,,Discover the best Google Slides themes and PowerPoint templates you can use in your presentations - 100% Free for any use.,,,,0,,,,1 +970,https://smart-interface-design-patterns.com/articles/accessible-tap-target-sizes/,,en,Mobile Accessibility Target Sizes Cheatsheet – Smart Interface Design Patterns,,"Practical guidelines to prevent rage taps and rage clicks with accessible tap targets for icons, links and buttons — on desktop and on mobile.",,,,0,,,,1 +971,https://smolcss.dev/,,en,Smol CSS layouts,,"Minimal snippets for modern CSS layouts and components, created by Stephanie Eckles of ModernCSS.dev",,,,0,,,,1 +972,https://software.imdea.org/Conferences/CICLOPS2017/files/tarau_ciclops17.pdf,,en,A Hitchhiker's Guide to Reinventing a Prolog Machine,,,,,,0,,,,1 +973,https://softwareengineering.stackexchange.com/questions/194340/why-are-nosql-databases-more-scalable-than-sql/194408#194408,,en,why are noSQL databases more scalable than SQL? - Software Engineering Stack Exchange,,,,,,0,,,,1 +974,https://softwarefoundations.cis.upenn.edu/,,en,Software Foundations,,,,,,0,,,,1 +975,https://solinfo.ro/,,ro,SOLINFO.ro,,Soluții pentru orice problemă de pe pbinfo.ro cu explicații.,,,,0,,,,1 +976,https://solstice.sh/,,en,SGCWIN88 | Platform Gaming Online Resmi Paling Gampang Maxwin,,SGCWIN88 menyediakan platform gaming online yang resmi dan paling gampang maxwin yang akan menjamin kualitas pengalaman bermain games online terpercaya.,,,,0,,,,1 +977,https://sotrh.github.io/learn-wgpu/#what-is-wgpu,,en,Introduction | Learn Wgpu,,,,,,0,,,,1 +978,https://sp21.datastructur.es/,,en,Main | CS 61B - Data Structures Spring 2021,,Computer Science 61B: Data Structures,,,,0,,,,1 +979,https://speakerdeck.com/kavya719/applied-performance-theory?slide=11,,en,Applied Performance Theory - Speaker Deck,,"How does your system perform under load? What are the bottlenecks, and how does it fail at its limits? How do you stay ahead as your system evolves and …",,,,0,,,,1 +980,https://spectaclehq.com/,,en,Spectacle - Advertising Analytics for SaaS,,We're building a new tool that will help SaaS companies improve their ROAS.,,,,0,,,,1 +981,https://spencermortensen.com/articles/typographic-scale/,,en,The typographic scale,,The typographic scale has been used for centuries to choose harmonious font sizes. It has been likened to a harmonious musical scale. But there are *flaws* in those historical values.,,,,0,,,,1 +982,https://spotibo.com/seo-analyzer,,en,"Spotibo: On-page & technical SEO checker, monitoring tool",,"With our SEO checker, you can analyze the on-page factors of your website in just one click. Plus, it is free up to 300 web pages. Just try it.",,,,0,,,,1 +983,https://spring.io/quickstart,,en,Spring | Quickstart,,Level up your Java code and explore what Spring can do for you.,,,,0,,,,1 +984,https://sqlbolt.com/,,en,SQLBolt - Learn SQL - Introduction to SQL,,SQLBolt provides a set of interactive lessons and exercises to help you learn SQL,,,,0,,,,1 +985,https://squoosh.app/,,en,Squoosh,,Squoosh is the ultimate image optimizer that allows you to compress and compare images with different codecs in your browser.,,,,0,,,,1 +986,https://stackify.com/what-is-sdlc/,,en,What Is SDLC? Understand the Software Development Life Cycle - Stackify,,"SDLC (Software Development Life Cycle) includes a plan for how to develop, alter, and maintain a software system. Learn the stages and get best practices.",,,,0,,,,1 +987,https://start.bitwarden.com/hubfs/The%20Hacker%E2%80%99s%20Guide%20to%20Securing%20Your%20Organization_V2.pdf,,en,The hacker’s guide to securing your organization,,Strategies to safeguard your company’s assets and reputation from hackers like me!,,,,0,,,,1 +988,https://startupstash.com/explore/,,en,Explore Tools - Startup Stash,,,,,,0,,,,1 +989,https://static.googleusercontent.com/media/fonts.google.com/en//knowledge/stop_stealing_sheep.pdf,,en,"Stop stealing sheep and find out how type works, 4th edition - Erik Spiekermann",,,,,,0,,,,1 +990,https://static1.squarespace.com/static/54bf3241e4b0f0d81bf7ff36/t/55e9494fe4b011aed10e48e5/1441352015658/probability_cheatsheet.pdf,,en,Probability Cheat Sheet,,,,,,0,,,,1 +991,https://statquest.org/,,en,StatQuest!!! - An epic journey through statistics and machine learning,,An epic journey through statistics and machine learning,,,,0,,,,1 +992,https://stattrek.com/,,en,Statistics and Probability,,"Free tutorials cover AP statistics, probability, survey sampling, regression, ANOVA, and matrix algebra. Written and video lessons. Online calculators.",,,,0,,,,1 +993,https://stephaniewalter.design/blog/a-cheatsheet-for-user-interview-and-follow-ups-questions/,,en,A Cheatsheet for User Interview and Follow Ups Questions by Stéphanie Walter - UX Researcher & Designer.,,A cheat sheet to help you write interview and follow ups questions for user research and usability test protocols (also available as .PDF),,,,0,,,,1 +994,https://stepik.org/course/102668/promo,,en,Python Programming — Stepik,,,,,,0,,,,1 +995,https://stepik.org/course/52108/promo,,en,Beginner C/C++ — Stepik,,"This courses introduces learners to the C and C++ programming languages. It contains detailed information about how the language works, with multiple exercises tackling the theoretical concept. The course prepares the learners with a strong set of procedural and object-oriented programming skills and sufficient curiosity to go beyond this course. ",,,,0,,,,1 +996,https://strawberry.quest/,,en,"Strawberry - Zero-Dependency, Build-Free JavaScript Framework",,"Zero-dependency, build-free JavaScript framework for the artisanal web.",,,,0,,,,1 +997,https://streamlabs.com/goprime?promo=viorelmocanu-e332-10,,en,StreamLabs,,,,,,0,,,,1 +998,https://styleshout.com/,,en,Download Free Responsive Website Templates | StyleShout,,"Get a professional look for your website with our simple, modern & free responsive website templates. Our designs & code simplify improving your online presence",,,,0,,,,1 +999,https://stylestage.dev/,,en,Style Stage from Modern CSS Solutions,,A modern CSS showcase styled by community contributions. Maintained by Stephanie Eckles (@5t3ph) of ModernCSS.dev.,,,,0,,,,1 +1000,https://survivejs.com/,,en,SurviveJS,,Get started with JavaScript and related technologies,,,,0,,,,1 +1001,https://sustainablewebdesign.org/,,en,Home - Sustainable Web Design,,Sustainable web design is an approach to designing digital products and services that puts people and planet first.,,,,0,,,,1 +1002,https://swtch.com/~rsc/regexp/regexp1.html,,en,Regular Expression Matching Can Be Simple And Fast,,,,,,0,,,,1 +1003,https://tailwindcss-custom-forms.netlify.app/,,en,Tailwind CSS Custom Forms,,,,,,0,,,,1 +1004,https://tailwindcss.com/,,en,Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.,,Tailwind CSS is a utility-first CSS framework for rapidly building modern websites without ever leaving your HTML.,,,,0,,,,1 +1005,https://tailwindcss.com/components,,en,Tailwind CSS Components - Tailwind UI,,,,,,0,,,,1 +1006,https://tailwindcss.com/course,,en,Designing with Tailwind CSS: Setting up Tailwind and PostCSS - YouTube,,,,,,0,,,,1 +1007,https://tc.gts3.org/cs3210/2020/spring/lab.html,,en,"Implementing an OS in Rust Lab — CS-3210, Spring 2020 1 documentation",,,,,,0,,,,1 +1008,https://tcm-sec.com/,,en,Cybersecurity Consulting & Training - TCM Security,,"Can Your Website Or Network Be Hacked? From Fortune 500 companies to small businesses, we have helped hundreds of companies secure their most valuable data.",,,,0,,,,1 +1009,https://tcm-sec.com/so-you-want-to-be-a-hacker-2022-edition/,,en,So You Want to Be a Hacker: 2022 Edition - TCM Security,,Learn more about how to become an ethical hacker in 2022.,,,,0,,,,1 +1010,https://teachyourselfcs.com/,,en,Teach Yourself Computer Science,,All the resources you need to give yourself a world class computer science education,,,,0,,,,1 +1011,https://teamtreehouse.com/,,en,Learn to Code Online | Treehouse,,"Sign up for expert-led video courses to start your journey into coding, programming, and design. Perfect for beginners, intermediate, and advanced learners.",,,,0,,,,1 +1012,https://techbeacon.com/app-dev-testing/10-portfolio-projects-aspiring-automation-engineers,,en,Application Delivery Archives - OpenText Blogs,,,,,,0,,,,1 +1013,https://techinterviewhandbook.org/,,en,Technical Interview Guide for Busy Engineers | Tech Interview Handbook,,Free curated interview preparation materials for busy people,,,,0,,,,1 +1014,https://technicalinterviews.dev/,,en,Get Interview Ready | TechnicalInterviews.dev,,TechnicalInterviews.dev is your one-stop shop to the technical interview process. It gives you the technical knowledge and confidence you need to nail your technical interviews.,,,,0,,,,1 +1015,https://technicalseo.com/tools/,,en,SEO Tools | TechnicalSEO.com,,"Brought to you by Merkle, a set of free SEO tools to help you make your website technically search engine friendly: robots.txt testing tool, fetch & render, schema.org structured data generator and more!",,,,0,,,,1 +1016,https://templated.co/,,en,TEMPLATED - Free HTML and CSS Website Templates,,Free HTML5 and CSS3 website templates. Our beautiful site templates are fully responsive and can be used for commercial purposes. Download now!,,,,0,,,,1 +1017,https://templatesjungle.com/downloads/category/free-html-templates/,,en,Free HTML Templates and HTML CSS Website Templates,,Get these free HTML templates to create your own website for free.  You can use these free HTML website templates for both personal and commercial projects.,,,,0,,,,1 +1018,https://testautomationu.applitools.com/learningpaths.html,,en,Learning Paths | Applitools,,Become a test automation superstar! 🌟,,,,0,,,,1 +1019,https://textbooks.math.gatech.edu/ila/,,en,Interactive Linear Algebra,,,,,,0,,,,1 +1020,https://thegymnasium.com/courses,,en,Courses | The Gymnasium,,"Design a career you love with free online courses on design, development, accessibility, prototyping, UX, and career skills.",,,,0,,,,1 +1021,https://thegymnasium.com/courses/GYM/001/0/about,,en,Defeating Busy | The Gymnasium,,"Learn how to estimate, plan, track, and manage your time in order to complete projects. Being busy isn't a bad thing, but not being in control of your own time is.",,,,0,,,,1 +1022,https://thegymnasium.com/courses/GYM/008/0/about,,en,Advanced Rapid Prototyping with Axure | The Gymnasium,,This course has been retired.,,,,0,,,,1 +1023,https://thegymnasium.com/courses/GYM/103/0/about,,en,UX Fundamentals | The Gymnasium,,Learn how to apply user-centered design principles to improve your website and mobile app design. A must-take course for anyone working in design and development.,,,,0,,,,1 +1024,https://thegymnasium.com/courses/GYM/104/0/about,,en,JavaScript Foundations | The Gymnasium,,Learn the fundamentals of programming with JavaScript and get started on the road to its mastery.,,,,0,,,,1 +1025,https://thegymnasium.com/courses/GYM/106/0/about,,en,Information Design & Visualization Fundamentals | The Gymnasium,,Learn the design and visual principles needed to create effective information graphics and data visualizations.,,,,0,,,,1 +1026,https://thegymnasium.com/courses/GYM/107/0/about,,en,Modern Web Design | The Gymnasium,,"This course will prepare you to be a front-end developer by walking you through the process of building a simple, responsive website using HTML, CSS, and JavaScript.",,,,0,,,,1 +1027,https://thegymnasium.com/courses/course-v1:GYM+011+0/about,,en,Build Better Websites with Chrome Developer Tools | The Gymnasium,,"In this course, you will get a familiarity with all aspects of the built-in developer tools within the Chrome browser. Understanding how to use these tools will speed up your development time and help you create bug-free, high-performing pages and web applications.",,,,0,,,,1 +1028,https://thegymnasium.com/courses/course-v1:GYM+013+0/about,,en,3D Modeling for Virtual Reality Creation | The Gymnasium,,Learn how to create 3D generated imagery in Maya for use in Virtual Reality production.,,,,0,,,,1 +1029,https://thegymnasium.com/courses/course-v1:GYM+015+0/about,,en,Prototyping for Digital Products and Websites | The Gymnasium,,Learn how to use prototypes as a communication and collaboration device for building digital products and websites.,,,,0,,,,1 +1030,https://thegymnasium.com/courses/course-v1:GYM+017+0/about,,en,Design Systems for Everyone | The Gymnasium,,Learn how to effectively integrate pattern libraries and design systems into your organization's workflow.,,,,0,,,,1 +1031,https://thegymnasium.com/courses/course-v1:GYM+018+0/about,,en,Design Systems for Designers | The Gymnasium,,Learn how to incorporate pattern libraries and design systems into your workflow.,,,,0,,,,1 +1032,https://thegymnasium.com/courses/course-v1:GYM+019+0/about,,en,Design Systems for Developers | The Gymnasium,,Learn how to use your development skills to help build and support an effective and thriving design system.,,,,0,,,,1 +1033,https://thegymnasium.com/courses/course-v1:GYM+020+0/about,,en,Design Systems for Product Managers | The Gymnasium,,Learn how pattern libraries and design systems can change and improve the work your teams do on a daily basis.,,,,0,,,,1 +1034,https://thegymnasium.com/courses/course-v1:GYM+109+0/about,,en,Responsive Web Design Fundamentals | The Gymnasium,,"This is a hands-on, code-intensive course on how to build high-performance, responsive websites that look great across multiple screen sizes and devices.",,,,0,,,,1 +1035,https://thehistoryoftheweb.com/timeline/,,en,Timeline - The History of the Web,,,,,,0,,,,1 +1036,https://themeselection.com/,,en,"Premium & Free Admin Template, HTML Themes- ThemeSelection",,"Selected high-quality, modern design, professional & easy-to-use Premium & Free Admin Template, HTML Themes & UI Kits for faster applications!",,,,0,,,,1 +1037,https://thepihut.com/products/arduino-starter-kit,,en,Arduino Starter Kit | The Pi Hut,,"The Arduino Starter Kit is a great way to get started with Arduino, coding and electronics! The Starter Kit includes an Arduino UNO and the components you need to make 15 fun projects following the step-by-step tutorials in the Project Book.The S...",,,,0,,,,1 +1038,https://theschoolof.design/,,en,HOME - The School Of Design,,The school of the X-people of design,,,,0,,,,1 +1039,https://timeline.knightlab.com/,,en,Timeline,,"Timeline JS is a free, easy-to-use tool for telling stories in a timeline format.",,,,0,,,,1 +1040,https://timroughgarden.org/videos.html,,en,Tim Roughgarden's Online Courses,,,,,,0,,,,1 +1041,https://tiny-helpers.dev/,,en,All – Tiny Helpers,,A collection of free single-purpose online tools for web developers...,,,,0,,,,1 +1042,https://tinypng.com/,,en,"TinyPNG – Compress WebP, PNG and JPEG images intelligently",,,,,,0,,,,1 +1043,https://tome.app/,,en,Tome – Augment your sales team with AI.,,"Tome's sales-specific AI is better at business intelligence, buyer research, and value articulation than general purpose models.",,,,0,,,,1 +1044,https://tools.keycdn.com/http2-test,,en,HTTP/2 Test - Verify HTTP/2 Support | KeyCDN Tools,,Verify if a URL is delivered through the HTTP/2 network protocol.,,,,0,,,,1 +1045,https://tools.keycdn.com/speed,,en,Website Speed Test - Check Full Page Performance | KeyCDN Tools,,This website speed test includes a waterfall breakdown and the website preview. You can run the site speed test from various test locations and easily share the website speed results with others.,,,,0,,,,1 +1046,https://tools.pingdom.com/,,en,Website Speed Test | Pingdom Tools,,"Use this free Website Speed Test to analyze the load speed of your websites, and learn how to make them faster.",,,,0,,,,1 +1047,https://toolsalad.com/,,en,ToolSalad - Curated Directory of 204+ Online Marketing Tools,,Curated Directory of 204+ Online Marketing & Business Tools Categorized and Ranked by Awesomeness - #SEO #Conversion #WebDesign #Traffic #Affiliates #Analytics,,,,0,,,,1 +1048,https://towardsdatascience.com/designing-a-relational-database-and-creating-an-entity-relationship-diagram-89c1c19320b2,,en,Designing a Relational Database and Creating an Entity Relationship Diagram | by Craig Dickson | Towards Data Science,,"This is part 1 of a 3-part series taking you through the process of designing, coding, implementing and querying a relational database, starting from zero. See part 2 (Coding and Implementing a…",,,,0,,,,1 +1049,https://training.linuxfoundation.org/certification/certified-kubernetes-security-specialist/,,en,Certified Kubernetes Security Specialist (CKS) Exam,,The Certified Kubernetes Security Specialist (CKS) certification demonstrates competence on best practices for securing Kubernetes platforms.,,,,0,,,,1 +1050,https://transform.tools/json-to-typescript,,en,JSON to TypeScript,,An online playground to convert JSON to TypeScript,,,,0,,,,1 +1051,https://transparencyreport.google.com/safe-browsing/search,,en,Google Transparency Report,,,,,,0,,,,1 +1052,https://try.ruby-lang.org/playground/,,en,TryRuby playground,,Play around with Ruby programs,,,,0,,,,1 +1053,https://try2hack.me/,,en,Try2Hack.Me,,A game based on the real hacker's attacks,,,,0,,,,1 +1054,https://tryhackme.com/,,en,TryHackMe | Cyber Security Training,,"TryHackMe is a free online platform for learning cyber security, using hands-on exercises and labs, all through your browser!",,,,0,,,,1 +1056,https://tryhackme.com/path/outline/beginner,,en,TryHackMe | Complete Beginner Training,,Are you new to security and not sure how to start? This pathway will give you the core skills required to start your cyber security journey.,,,,0,,,,1 +1057,https://tutorialehtml.com/ro/introducere-in-html/,,en,HTML Tutorial,,,,,,0,,,,1 +1058,https://twitter.com/AnjanaVakil,,en,Anjana Vakil,,,,,,0,,,,1 +1059,https://twitter.com/DThompsonDev,,en,Danny Thompson,,,,,,0,,,,1 +1060,https://twitter.com/FMuntenescu,,en,Florina Muntenescu,,,,,,0,,,,1 +1061,https://twitter.com/MagdaMiu,,en,Magda Miu,,,,,,0,,,,1 +1062,https://twitter.com/Philo01,,en,Philo Hermans,,,,,,0,,,,1 +1063,https://twitter.com/aarondfrancis,,en,Aaron Francis,,,,,,0,,,,1 +1064,https://twitter.com/ammbra1508,,en,Ana Maria Mihalceanu,,,,,,0,,,,1 +1065,https://twitter.com/christophrumpel,,en,Christoph Rumpel,,,,,,0,,,,1 +1066,https://twitter.com/ericlbarnes,,en,Eric L. Barnes,,,,,,0,,,,1 +1067,https://twitter.com/fireship_dev,,en,Fireship,,,,,,0,,,,1 +1068,https://twitter.com/freekmurze,,en,Freek Van der Herten,,,,,,0,,,,1 +1069,https://twitter.com/getifyX,,en,a human,,,,,,0,,,,1 +1070,https://x.com/steveschoger,,en,Steve Schoger,,,,,,0,,,,1 +1071,https://twitter.com/jackmcdade,,en,Jack McDade,,,,,,0,,,,1 +1072,https://twitter.com/marcelpociot,,en,Marcel Pociot,,,,,,0,,,,1 +1073,https://twitter.com/mirocupak,,en,Miro Cupak,,,,,,0,,,,1 +1074,https://www.youtube.com/@funfunfunction,,en,Fun Fun Function,,,,,,0,,,,1 +1075,https://twitter.com/robhope/status/1265278107088347136,,en,100 Landing Page hot tips,,,,,,0,,,,1 +1076,https://twitter.com/taylorotwell,,en,Taylor Otwell,,,,,,0,,,,1 +1077,https://twitter.com/timacdonald87,,en,Tim MacDonald,,,,,,0,,,,1 +1078,https://twitter.com/venkat_s,,en,Venkat Subramaniam dev2next organizer,,,,,,0,,,,1 +1079,https://twitter.com/vlad_mihalcea,,en,Vlad Mihalcea,,,,,,0,,,,1 +1080,https://twitter.com/vponamariov/status/1368851471660421120,,en,50 UI tips,,,,,,0,,,,1 +1081,https://type-scale.com/,type-scale,en,"Typescale - Create stunning typography, generate CSS, and find inspiration. ",,A tool for creating typographic scales in website design.,,,,0,,,,1 +1082,https://type.method.ac/,,en,Kern Type,,A game to learn how to kern type,,,,0,,,,1 +1083,https://typedesignresources.com/,,en,Type Design Resources,,,,,,0,,,,1 +1084,https://typehunting.com/,,en,TYPE HUNTING,,An on-going archive of found typography. Photographed & curated by Jonathan Lawrence. VIEW INSTAGRAM FOR MORE RECENT POSTS,,,,0,,,,1 +1085,https://typescale.io/,,en,Typescale,,A free Figma and XD plugin to quickly generate a modular scale for your typography. Transform a single line of text into a harmonious typographic scale.,,,,0,,,,1 +1086,https://uitest.com/analysis/,,en,Frontend Development Tools · Frontend Dogma,,,,,,0,,,,1 +1087,https://uizard.io/,,en,"UI Design Made Easy, Powered By AI | Uizard",,"UI design for apps, websites, and desktop software in minutes. If you can use Google Slides or PowerPoint, you can use Uizard!",,,,0,,,,1 +1088,https://umbrellum.com/tools/keyword-discovery,,en,Free Keyword Discovery SEO tool: Find keywords ideas for your content.,,Free tool to find keyword ideas for content generation and SEO. Find keywords people are searching for on Google.,,,,0,,,,1 +1089,https://unbounce.com/landing-page-analyzer/,,en,Unbounce - The Landing Page Builder & CRO Platform,,"Grow your relevance, leads, and sales with Unbounce. Easily create , test and optimize landing pages for your business and boost conversions with AI insights.",,,,0,,,,1 +1090,https://unity.com/learn,,en,Learn,,"Explore online learning paths, certifications, institutional licenses, tools for educators, and more.",,,,0,,,,1 +1091,https://untools.co/,,en,Tools for better thinking | Untools,,"Collection of thinking tools and frameworks to help you solve problems, make decisions and understand systems.",,,,0,,,,1 +1092,https://unused-css.com/detect-unused-css,,en,Remove Unused CSS | UnusedCSS,," UnusedCSS is an online tool to remove unused CSS rules. It will check your pages, find unused CSS and let you download a clean CSS file. ",,,,0,,,,1 +1093,https://usemodify.com/,,en,Home - Use & Modify,,,,,,0,,,,1 +1094,https://utopia.fyi/blog/css-modular-scales/,,en,CSS-only fluid modular type scales | Utopia,,Creating harmonious fluid type scales in CSS,,,,0,,,,1 +1095,https://uxarchive.com/,,en,UXArchive - Made by Waldo,,UXArchive the world's largest library of mobile user flows. Be inspired to design the best user experiences.,,,,0,,,,1 +1097,https://uxdesign.cc/baseline-grids-design-systems-ae23b5af8cec,,en,Baseline grids & design systems. A very short story on how to align your… | by Dmitrijs Ginkuls | UX Collective,,There has been quite some amount of design systems in my last years of work experience. My recent project set in motion the exploration of baseline grids that I naturally started to embed into all…,,,,0,,,,1 +1098,https://uxdesign.cc/dieter-rams-and-ten-principles-for-good-design-61cc32bcd6e6,,en,Dieter Rams and 10 principles for good design | by Bora | UX Collective,,"Prompted by an eagle-eyed friend, Rams applied for a job at Braun, a German electrical products company, in 1955. He was recruited by Erwin and Artur Braun following the death of their father, and…",,,,0,,,,1 +1099,https://uxdesign.cc/digging-deep-in-layout-grids-in-mobile-app-design-ef07ace5b291,,en,Digging deep in layout grids in mobile app design | by Andrii Zhulidin | UX Collective,,"Building better layout grids for mobile apps. We'll look at: the optimal number of columns, how to properly count gutters and margins, grids calculation accuracy",,,,0,,,,1 +1100,https://uxdesign.cc/guide-for-designing-better-mobile-apps-typography-5796495ef86f,,en,Guide for designing better mobile apps typography | by Andrii Zhulidin | UX Collective,,"Thanks to the rapid development of the Internet over the past decades, typography in interfaces has gone through the main stages of transformation into the digital world. But the design of mobile…",,,,0,,,,1 +1101,https://uxdesign.cc/guide-on-creating-ui-design-for-ios-apps-5bed644b1667,,en,A comprehensive guide on creating UI designs for iOS apps | by Anastasia & Vlad | UX Collective,,I'd like to share a guide on how to create UI designs for iOS mobile apps. This guide covers essential topics that we need to know to make high-quality designs that are consistent with Apple's…,,,,0,,,,1 +1102,https://uxdesign.cc/how-to-write-inclusive-accessible-digital-products-2f4b35ec59a2,,en,"How to write inclusive, accessible digital products | by Nick DiLallo | UX Collective",,Good UX writing invites everyone to use the interface. Here's how to write digital products that include people of differing backgrounds and abilities.,,,,0,,,,1 +1103,https://uxdesign.cc/interaction-design-is-more-than-just-user-flows-and-clicks-4cc37011418c,,en,Interaction design is more than just user flows and clicks | by Richard Yang (@richard.ux) | UX Collective,,"There are three core skills that every modern product designer must master: product thinking, visual design, and interaction design. In general, you should be good at all three, but master two. Most…",,,,0,,,,1 +1104,https://uxdesign.cc/uniwidth-typefaces-for-interface-design-b6e8078dc0f7,,en,Uniwidth typefaces for interface design | by Lisa Staudinger | UX Collective,,"Uniwidth typefaces have great potential for the use in interactive interfaces. A short, handy compilation of some available typefaces.",,,,0,,,,1 +1105,https://uxdesign.cc/usability-heuristic-frameworks-which-one-is-right-for-you-1962387b7cc,,en,Usability heuristic frameworks: which one is right for you? | by Michael Kritsch | UX Collective,,"In this article, I explore, categorize, and standardize heuristic evaluation methodologies and data visualization to help inform which method to choose. Like many UX designers, my go-to heuristic…",,,,0,,,,1 +1106,https://uxhints.com/,,en,UX Hints – Product Design Knowledge,,,,,,0,,,,1 +1107,https://uxknowledgebase.com/table-of-contents-4d24ed5114ac,,en,Table of Contents — UX Knowledge Base by Krisztina Szerovay | by Krisztina Szerovay | UX Knowledge Base Sketch,,Links to the UX Knowledge Base Sketches,,,,0,,,,1 +1108,https://uxtools.co/blog/best-ux-research-methods-in-a-pinch/,,en,The Best UX Research Methods in a Pinch | UX Tools,,"Over the years, I've found a collection of highly-efficient UX research methods that I rely on when I have little time or money.",,,,0,,,,1 +1109,https://uxtools.co/challenges/,,en,UX Design Challenges | UX Tools,,A set of real-world challenges to practice crucial UX design skills. Train yourself in product design and take away portfolio-worthy deliverables.,,,,0,,,,1 +1110,https://vuejs.org/,,en,Vue.js - The Progressive JavaScript Framework | Vue.js,,Vue.js - The Progressive JavaScript Framework,,,,0,,,,1 +1111,https://v3.vuejs.org/guide/introduction.html,,en,Introduction | Vue.js,,Vue.js - The Progressive JavaScript Framework,,,,0,,,,1 +1114,https://validator.w3.org/feed/,,en,"W3C Feed Validation Service, for Atom and RSS",,,,,,0,,,,1 +1115,https://validator.w3.org/i18n-checker/,,en,W3C I18n Checker,,,,,,0,,,,1 +1116,https://venngage.com/tools/accessible-color-palette-generator,,en,Accessible Color Palette Generator | WCAG Compliant,,Discover beautiful color combinations your whole audience can appreciate with the click of a button. Try our free accessible color palette generator today.,,,,0,,,,1 +1117,https://vercel.com/,,en,Vercel: Build and deploy the best web experiences with the Frontend Cloud,,"Vercel's Frontend Cloud gives developers the frameworks, workflows, and infrastructure to build a faster, more personalized web.",,,,0,,,,1 +1118,https://viewports.fyi/,,en,The ideal viewport doesn't exist,,"Before you settle on basing design decisions on a handful of strict breakpoints, make sure you consider the vast fragmentation of screen sizes and browser viewports.",,,,0,,,,1 +1119,https://vimeo.com/30073532,,en,Introduction to Rigging - Part 1,,,,,,0,,,,1 +1121,https://vueschool.io/courses/nuxtjs-fundamentals,,en,Learn Nuxt from this FREE Nuxt.js Fundamentals Course,,"Nuxt.js is a framework for creating Vue.js applications. Its goal is to help Vue developers take advantage of top-notch technologies and features in a fast, easy and organized way. It is easy to...",,,,0,,,,1 +1122,https://vueschool.io/courses/vuejs-components-fundamentals,,en,Learn Vue.js Components in This FREE Video Course,,Learn the fundamental and important concept of Vue.js components in this FREE Vue.js video course.,,,,0,,,,1 +1123,https://vueschool.io/courses/vuejs-fundamentals,,en,"Vue.js Fundamentals, a FREE Vue.js Course",,Learn and get started with Vue.js with our free Vue.js Fundamentals course,,,,0,,,,1 +1124,https://vulnmachines.com/,,en,Home - Vulnmachines,,,,,,0,,,,1 +1125,https://wave.webaim.org/,,en,WAVE Web Accessibility Evaluation Tools,,,,,,0,,,,1 +1126,https://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html,,en,David Maier: The Theory of Relational Databases,,,,,,0,,,,1 +1127,https://web.dev/articles/5-css-snippets-every-front-end-developer-should-know-in-2024,,en,5 CSS snippets every front-end developer should know in 2024  |  Articles  |  web.dev,,"Toolbelt worthy, powerful, and stable CSS you can use today.",,,,0,,,,1 +1128,https://web.dev/articles/6-css-snippets-every-front-end-developer-should-know-in-2023,,en,6 CSS snippets every front-end developer should know in 2023  |  Articles  |  web.dev,,"Toolbelt worthy, powerful, and stable CSS you can use today.",,,,0,,,,1 +1129,https://web.dev/learn/accessibility/,,en,Learn Accessibility  |  web.dev,,An evergreen accessibility course and reference to level up your web development.,,,,0,,,,1 +1130,https://web.dev/learn/css/,,en,Learn CSS  |  web.dev,,An evergreen CSS course and reference to level up your web styling expertise.,,,,0,,,,1 +1131,https://web.dev/learn/design/,,en,Learn Responsive Design  |  web.dev,,A course exploring all aspects of responsive design. Learn how to make sites that look great and work well for everyone.,,,,0,,,,1 +1132,https://web.dev/learn/forms/,,en,Learn Forms  |  web.dev,,A course about HTML forms to help you improve your web developer expertise.,,,,0,,,,1 +1133,https://web.dev/learn/images/,,en,Learn Images  |  web.dev,,An in-depth course on images for the web.,,,,0,,,,1 +1134,https://web.dev/learn/privacy/,,en,Learn Privacy  |  web.dev,,A course to help you build more privacy-preserving websites.,,,,0,,,,1 +1135,https://web.dev/learn/pwa/,,en,Learn PWA  |  web.dev,,A course that breaks down every aspect of modern progressive web app development.,,,,0,,,,1 +1136,https://web.dev/pwas-in-app-stores/,,en,PWAs in app stores  |  Articles  |  web.dev,,Progressive Web Apps can be submitted to app stores like the Android Play Store or the Microsoft Store and more.,,,,0,,,,1 +1137,https://web.dev/sign-in-form-best-practices/,,en,Sign-in form best practices  |  Articles  |  web.dev,,"Use cross-platform browser features to build sign-in forms that are secure, accessible and easy to use.",,,,0,,,,1 +1138,https://webaim.org/techniques/aria/,,en,WebAIM: Introduction to ARIA - Accessible Rich Internet Applications,,,,,,0,,,,1 +1139,https://webbkoll.dataskydd.net/en,,en,Analyze | Webbkoll - dataskydd.net,,This tool helps you check what data-protecting measures a site has taken to help you exercise control over your privacy.,,,,0,,,,1 +1140,https://webdesign.tutsplus.com/articles/html-css-for-beginners-mega-free-course--cms-93199,,en,HTML & CSS for Beginners (MEGA Free Course!) | Envato Tuts+,,"In this free course, you'll learn how to code with modern HTML and CSS, the main building blocks of any website. If you want to become a successful web developer, this is where you need to start!",,,,0,,,,1 +1141,https://webdesignledger.com/,,en,Web Design Ledger – By Web Designers for Web Designers,,,,,,0,,,,1 +1142,https://webgl2fundamentals.org/,,en,WebGL2 Fundamentals,,Modern WebGL tutorials that teach WebGL from basic principles,,,,0,,,,1 +1143,https://webglfundamentals.org/,,en,WebGL Fundamentals,,Modern WebGL tutorials that teach WebGL from basic principles,,,,0,,,,1 +1144,https://webhint.io/scanner/,,en,Scanner,,,,,,0,,,,1 +1145,https://website.grader.com/,,en,Website Grader - Check your Pages for Speed and SEO,,"Website Grader is a free online tool that grades your site against key metrics like performance, mobile readiness, SEO, and security. Test your URLs now!",,,,0,,,,1 +1146,https://webspeedtest.cloudinary.com/,,en,Website Speed Test - Image Analysis Tool by Cloudinary,,Optimized images improve page load time and user satisfaction. This tool provides measurable and actionable info about how to go beyond simple compression.,,,,0,,,,1 +1147,https://wesbos.com/javascript,,en,Beginner JavaScript Notes - Wes Bos,,,,,,0,,,,1 +1148,https://wesztyweb.com/the-definitive-guide-to-create-a-technically-perfect-website/,,en,WesztyWeb - The Definitive Guide to Create a Technically Perfect Website,,Building a website involves more than just crafting an attractive design and adding content. It requires attention to detail and a focus on technical aspects to…,,,,0,,,,1 +1149,https://whydoweinterface.com/,,en,Why Do We Interface?,,"In this piece we look at the past, present, and future of interfaces and how they allow us to utilize information in ways that change what it means to be human.",,,,0,,,,1 +1150,https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems,,en,99 Haskell Problems,,,,,,0,,,,1 +1151,https://wiki.osdev.org/Expanded_Main_Page,,en,OsDev,,,,,,0,,,,1 +1152,https://winand.at/sql-slides-for-developers,,en,SQL Slides by Markus Winand,,"Slides about modern SQL, proper indexing and why you should avoid using OFFSET.",,,,0,,,,1 +1153,https://wolchok.org/posts/parameter-passing/,,en,Parameter Passing in C and C++ - Scott Wolchok,,,,,,0,,,,1 +1154,https://workos.com/blog/the-developers-guide-to-sso,,en,The Developer's Guide to SSO — WorkOS,,Adding SSO to your app is a common requirement for selling to enterprise customers. Here's a guide that will help you understand SSO and choose the best way to add it to your app.,,,,0,,,,1 +1155,https://www-igm.univ-mlv.fr/~lecroq/string/node19.html,,en,Quick Search algorithm,,"EXACT STRING MATCHING ALGORITHMS Animation in Java, Quick Search algorithm",,,,0,,,,1 +1156,https://www.9bis.net/kitty/#!index.md,,en,KiTTY,,,,,,0,,,,1 +1157,https://www.a11yproject.com/,,en,Home - The A11Y Project,,The A11Y Project is a community-driven effort to make digital accessibility easier.,,,,0,,,,1 +1158,https://www.a11yproject.com/checklist/,,en,Checklist - The A11Y Project,,A beginner's guide to digital accessibility.,,,,0,,,,1 +1159,https://www.academiatestarii.ro/,,ro,Cursuri Academia Testarii | AcademiaTestarii.ro,,"Drumul tău în IT începe aici, investește în viitorul tău profesional, peste 1000 persoane au ales Academia Testării",,,,0,,,,1 +1160,https://www.accessify.com/,,en,Accessify - Web accessibility tools and resources,,,,,,0,,,,1 +1161,https://www.adhamdannaway.com/blog/ui-design/16-ui-design-rules,,en,16 little UI design rules that make a big impact - Adham Dannaway,,,,,,0,,,,1 +1162,https://www.aircrack-ng.org/,,en,Aircrack-ng,,,,,,0,,,,1 +1163,https://www.algoexpert.io/product,,en,AlgoExpert | Ace the Coding Interviews,,"The leading platform to prepare for coding interviews. Master essential algorithms and data structures, and land your dream job with AlgoExpert.",,,,0,,,,1 +1164,https://www.algolia.com/doc/ui-libraries/autocomplete/introduction/what-is-autocomplete/,,en,What is Autocomplete? | Autocomplete | Algolia,,"Autocomplete is an open source, production-ready JavaScript library for building autocomplete experiences.",,,,0,,,,1 +1165,https://www.allaboutcircuits.com/textbook/,,en,All About Circuits,,,,,,0,,,,1 +1166,https://www.alphaprep.net/,,en,Network Certification Test Prep | AlphaPrep,,"Cisco practice courses, videos, experts and more. Pass the CCNA, AWS, Routing & Switching, and other exams, with AlphaPrep.Net. Visit our website to learn more.",,,,0,,,,1 +1167,https://www.amazon.co.uk/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742,,en,"Javascript: The Good Parts: Amazon.co.uk: Crockford, D",,"Buy Javascript: The Good Parts Illustrated by Crockford, D (ISBN: 9780596517748) from Amazon's Book Store. Everyday low prices and free delivery on eligible orders.",,,,0,,,,1 +1168,https://www.amazon.com/Basic-Mathematics-Serge-Lang/dp/0387967877,,en,"Basic Mathematics: Lang, Serge: 9780387967875: Amazon.com: Books",,Buy Basic Mathematics on Amazon.com ✓ FREE SHIPPING on qualified orders,,,,0,,,,1 +1169,https://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811,,en,"Compilers: Principles, Techniques, and Tools: Aho, Alfred, Ullman, Jeffrey, Sethi, Ravi, Lam, Monica: 9780321486813: Amazon.com: Books",,"Compilers: Principles, Techniques, and Tools [Aho, Alfred, Ullman, Jeffrey, Sethi, Ravi, Lam, Monica] on Amazon.com. *FREE* shipping on qualifying offers. Compilers: Principles, Techniques, and Tools",,,,0,,,,1 +1170,https://www.amazon.com/Computer-Architecture-Quantitative-John-Hennessy/dp/012383872X,,en,"Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design): Hennessy, John L., Patterson, David A.: 9788178672663: Amazon.com: Books",,"Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) [Hennessy, John L., Patterson, David A.] on Amazon.com. *FREE* shipping on qualifying offers. Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design)",,,,0,,,,1 +1171,https://www.amazon.com/Discrete-Mathematics-Applications-Susanna-Epp/dp/1337694193/ref=sr_1_1?dchild=1&keywords=discrete+epp&qid=1627280503&s=books&sr=1-1,,en,"Discrete Mathematics with Applications: Epp, Susanna S",,Buy Discrete Mathematics with Applications on Amazon.com ✓ FREE SHIPPING on qualified orders,,,,0,,,,1 +1172,https://www.amazon.com/Effective-JavaScript-Specific-Software-Development/dp/0321812182,,en,"Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series): Herman, David",,"Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series) [Herman, David] on Amazon.com. *FREE* shipping on qualifying offers. Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series)",,,,0,,,,1 +1173,https://www.amazon.com/Engineering-Compiler-Keith-Cooper/dp/012088478X,,en,"Engineering: A Compiler: Cooper, Keith D., Torczon, Linda",,"Engineering: A Compiler [Cooper, Keith D., Torczon, Linda] on Amazon.com. *FREE* shipping on qualifying offers. Engineering: A Compiler",,,,0,,,,1 +1174,https://www.amazon.com/Primer-5th-Stanley-B-Lippman/dp/0321714113,,en,"Amazon.com: C++ Primer (5th Edition): 9780321714114: Lippman, Stanley, Lajoie, Josée, Moo, Barbara: Books",,"Amazon.com: C++ Primer (5th Edition): 9780321714114: Lippman, Stanley, Lajoie, Josée, Moo, Barbara: Books",,,,0,,,,1 +1175,https://www.amazon.com/Principles-Object-Oriented-JavaScript-Nicholas-Zakas/dp/1593275404/ref=pd_lpo_sbs_14_t_1?_encoding=UTF8&psc=1&refRID=K3M950JGW61XESSZQ0QH,,en,"The Principles of Object-Oriented JavaScript: Zakas, Nicholas C.",,"The Principles of Object-Oriented JavaScript [Zakas, Nicholas C.] on Amazon.com. *FREE* shipping on qualifying offers. The Principles of Object-Oriented JavaScript",,,,0,,,,1 +1176,https://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628,,en,"Amazon.com: C Programming Language, 2nd Edition: 8601410794231: Brian W. Kernighan, Dennis M. Ritchie: Books",,"Amazon.com: C Programming Language, 2nd Edition: 8601410794231: Brian W. Kernighan, Dennis M. Ritchie: Books",,,,0,,,,1 +1177,https://www.amazon.com/Standard-C-Library-P-J-Plauger/dp/0131315099,,en,"Amazon.com: Standard C Library, The: 0076092031062: Plauger, P.J.: Books",,"Amazon.com: Standard C Library, The: 0076092031062: Plauger, P.J.: Books",,,,0,,,,1 +1178,https://www.analog.com/en/education/education-library/scientist_engineers_guide.html,,en,The Scientist & Engineer's Guide to Digital Signal Processing,,,,,,0,,,,1 +1179,https://www.appypie.com/learn-ios-development-how-to,,en,iOS App Development: Developing Apps for iOS Platforms,,"Explore iOS App Development with this comprehensive step-by-step guide, from Xcode and Swift to the App Store, to create apps for iOS devices like iPhones and iPads.",,,,0,,,,1 +1180,https://www.atlassian.com/git/tutorials/comparing-workflows,,en,Git Workflow | Atlassian Git Tutorial,,A git feature branch is a temporary branch used for development or testing purposes. Learn about the best way to manage them using this guide!,,,,0,,,,1 +1181,https://www.autodraw.com/,,en,AutoDraw,,,,,,0,,,,1 +1182,https://www.baeldung.com/,,en,Baeldung,,,,,,0,,,,1 +1183,https://www.baeldung.com/java-collections,,en,Java Collections,,,,,,0,,,,1 +1184,https://www.baeldung.com/java-streams,,en,Java Streams,,,,,,0,,,,1 +1185,https://www.baeldung.com/java-tutorial,,en,Back to basics,,,,,,0,,,,1 +1186,https://www.bardeen.ai/jobhub,,en,The Dream Job Hub,,Get a dream job faster with this template,,,,0,,,,1 +1187,https://www.betterup.com/blog/servant-leadership-what-makes-it-different,,en,Servant Leadership: Definition Plus Benefits and Drawbacks,,Servant leadership is all about prioritizing the greater good over your agenda. Learn how this style of leadership can help you empower your team.,,,,0,,,,1 +1188,https://www.bing.com/create,,en,Creator de imagini de la Microsoft Designer,,,,,,0,,,,1 +1189,https://www.bitdegree.org/course/coding-for-beginners-space-doggos,,en,Coding for Beginners: Learn Web Development By Practice,,What's the best way to learn coding for beginners? An interactive HTML and CSS course! Learn web development and master coding for beginners the fun way!,,,,0,,,,1 +1190,https://www.blender.org/support/tutorials/,,en,Tutorials — blender.org,,Home of the Blender project - Free and Open 3D Creation Software,,,,0,,,,1 +1191,https://www.blenderguru.com/articles/how-i-learned-blender-and-5-tips-for-you,,en,How I learned Blender - and 5 Tips for You — Blender Guru,,"The story of how I learned blender, the mistakes I made, and some advice for you.",,,,0,,,,1 +1192,https://www.bluearrayacademy.com/courses/technical-seo-certification,,en,Technical SEO Certification | Blue Array Academy,,"This course will help you level up your understanding of the technical side of SEO. Help advance your knowledge of this in-demand skill, and progress towards a greater understanding of SEO.",,,,0,,,,1 +1193,https://www.booth.ai/,,en,Booth AI - Custom AI at Your Fingertips,,Booth AI - Build your AI Solution in minutes. The No-Code AI Workflow builder for Enterprise,,,,0,,,,1 +1194,https://www.brightlocal.com/,,en,"BrightLocal - All-in-One Local SEO, Citations, and Review Management.",,Local marketing made simple. 1000s of agencies and businesses use BrightLocal to get better local marketing results. Try for FREE.,,,,0,,,,1 +1195,https://www.britishcouncil.ro/engleza/invata-online/gratis,,ro,Învaţă engleza cu site-urile noastre - British Council Romania,,,,,,0,,,,1 +1196,https://www.bugcrowd.com/hackers/bugcrowd-university/,,en,University Archives | Bugcrowd,,"Security, education, and training for the whitehat hacker community.",,,,0,,,,1 +1197,https://www.cambridgesemantics.com/blog/semantic-university/intro-semantic-web/,,en,Introduction to the Semantic Web,,"Self-learning materials on the Semantic Technology standards RDF, OWL, SPARQL. Learn more with Semantic University.",,,,0,,,,1 +1198,https://www.caniemail.com/,,en,Can I email… Support tables for HTML and CSS in emails,,Support tables for HTML and CSS in emails,,,,0,,,,1 +1199,https://www.certifiedsecure.com/,,en,Certified Secure,,,,,,0,,,,1 +1200,https://www.checkbot.io/,,en,"Checkbot: SEO, web speed & security checker for Chrome",,"Checkbot will boost the SEO, speed & security of your site by testing for broken links, duplicate content, invalid HTML/CSS/JavaScript, insecure pages & more. Test 100s of pages at a time including local sites to keep on top of problems & stop critical issues going live.",,,,0,,,,1 +1201,https://www.checklist.design/,,en,Checklist Design - A collection of the best design practices.,,"Checklist Design is a curated list of checklists ranging from website pages, to UI components, all the way to branding assets.",,,,0,,,,1 +1202,https://www.chess.com/forum/view/general/a-step-by-step-video-guide-to-writing-a-chess-engine,,en,A step-by-step Video guide to Writing a Chess Engine - Chess Forums - Chess.com,,,,,,0,,,,1 +1203,https://www.cisa.gov/known-exploited-vulnerabilities-catalog,,en,Known Exploited Vulnerabilities Catalog | CISA,,For the benefit of the cybersecurity community and network defenders—and to help every organization better manage vulnerabilities and keep pace with threat,,,,0,,,,1 +1204,https://www.cisco.com/c/en/us/training-events/training-certifications/certifications/associate/ccna.html,,en,CCNA - Cisco,,"Validate your skills in installing, configuring, and troubleshooting Cisco networks. Earn the globally recognized Cisco CCNA certification.",,,,0,,,,1 +1205,https://www.codecademy.com/,,en,Learn to Code - for Free | Codecademy,,Learn the technical skills to get the job you want. Join over 50 million people choosing Codecademy to start a new career (or advance in their current one).,,,,0,,,,1 +1206,https://www.codecademy.com/learn/learn-c,learn-c-codecademy,en,Learn C | Codecademy,,"Learn about the C programming language in this beginner-friendly skill path. Includes C, C Basics, C Control Flow, and more.",,,,0,,,,1 +1207,https://www.codecademy.com/learn/learn-c-plus-plus,learn-cpp-codecademy,en,Learn C++ | Codecademy,,"Learn C++ — a versatile programming language that's important for developing software, games, databases, and more.",,,,0,,,,1 +1208,https://www.codecademy.com/learn/learn-php,,en,Learn PHP | Codecademy,,"Learn the fundamentals of PHP, one of the most popular languages of modern web development. Includes PHP, PHP Basics, PHP and HTML, and more.",,,,0,,,,1 +1209,https://www.codecademy.com/learn/learn-rails,,en,Learn Ruby on Rails | Codecademy,,Learn the basics of building applications with this convenient and powerful web development framework.,,,,0,,,,1 +1210,https://www.codecademy.com/learn/learn-ruby,,en,Learn Ruby | Codecademy,,"Learn to program in Ruby, a flexible and beginner-friendly language used to create sites like Codecademy.",,,,0,,,,1 +1211,https://www.codecademy.com/learn/learn-sql,,en,Learn SQL | Codecademy,,"In this SQL course, you'll learn how to manage large datasets and analyze real data using the standard data management language.",,,,0,,,,1 +1212,https://www.codecademy.com/resources/cheatsheets/all,,en,Cheatsheets | Codecademy,,Codecademy has hundreds of free and easy to use cheatsheets that cover dozens of coding languages and are created by our world-class curriculum developers.,,,,0,,,,1 +1213,https://www.codecamp.com.au/blog/8-best-programming-games-for-kids,,en,8 Best Programming Games for Kids,,"If you are looking for programming games for kids, the internet offers many free online programming games for children. In this article, we'll take a look at some of the best free online games that can teach programming to kids and the young at heart.",,,,0,,,,1 +1214,https://www.codelita.com/,,en,Home | Codelita™: Anyone Can Code,,Codelita is an online platform for learning programming from scratch in a revolutionary way. Codelita uses proprietary AI engines to provide personalized education.,,,,0,,,,1 +1215,https://www.codemonkey.com/,,en,Coding for Kids | Game-Based Programming | CodeMonkey,,"CodeMonkey is a leading coding for kids program. Through its award-winning courses, millions of students learn how to code in real programming languages.",,,,0,,,,1 +1216,https://www.coderkids.com/blog/scratchjr-projects-for-kids,,en,7 ScratchJr Projects for Kids in Grades PK-2 | Coder Kids,,"ScratchJr is a fantastic resource that all young coders should be using. But what is ScratchJr, and why shouldn't your child just move into Scratch? This post answers those questions, and it contains 7 introductory projects that will help your child be prepared for creating stories and animations in ScratchJr.",,,,0,,,,1 +1217,https://www.coderkids.com/blog/top-10-free-coding-programs-for-kids,,en,Top 10 Free Coding Programs for Kids | Coder Kids,,Looking for free coding programs for your kid? We've listed the top 10 Free Coding Programs for kids with a description of each one and who'll they'll work best for!,,,,0,,,,1 +1218,https://www.codeschool.com/courses/assembling-sass,,en,SASS CodeSchool tutorial,,"We've integrated the interactivity from Code School into the Pluralsight platform. Grow your skills with code courses, assessments, paths and expert-led content on today's most in-demand technologies.",,,,0,,,,34 +1219,https://www.codeschool.com/paths/html-css,,en,CodeSchool Web Path,,"We've integrated the interactivity from Code School into the Pluralsight platform. Grow your skills with code courses, assessments, paths and expert-led content on today's most in-demand technologies.",,,,0,,,,1 +1220,https://www.codewars.com/,,en,Codewars - Achieve mastery through coding practice and developer mentorship,,A coding practice website for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!,,,,0,,,,1 +1221,https://www.codewizardshq.com/coding-websites-for-kids/,,en,22 Best Paid & Free Coding Websites for Kids | Kids Programming,,The best paid and free coding websites for kids that teach programming. Fun coding websites for kids by grade and age. Learn to code today!,,,,0,,,,1 +1222,https://www.codingame.com/start,,en,Coding Games and Programming Challenges to Code Better,,"CodinGame is a challenge-based training platform for programmers where you can play with the hottest programming topics. Solve games, code AI bots, learn from your peers, have fun.",,,,0,,,,1 +1223,https://www.codium.ai/,,en,Meaningful Code Tests for Busy Devs | CodiumAI,,"With CodiumAI, you get non-trivial tests suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.",,,,0,,,,1 +1224,https://www.computer-networking.info/2nd/html/index.html,,en,"Computer Networking : Principles, Protocols and Practice, 2nd edition — Computer Networking : Principles, Protocols and Practice",,,,,,0,,,,1 +1225,https://www.computerscience.org/resources/kids-introduction-to-coding/,,en,Basic Coding & Computer Programming for Kids | ComputerScience.org,,"Learning to code provides kids with a creative outlet, academic foundations, and potential career skills. Explore the benefits and kid-friendly coding resources.",,,,0,,,,1 +1226,https://www.coursera.org/courses?query=full%20stack%20web%20development,,en,Best Full Stack Web Development Courses Online with Certificates [2024] | Coursera,,Explore top courses and programs in Full Stack Web Development. Enhance your skills with expert-led lessons from industry leaders. Start your learning journey today!,,,,0,,,,1 +1227,https://www.coursera.org/learn/decision-making,,en,Data-driven Decision Making | Coursera,,"Offered by PwC. Welcome to Data-driven Decision Making. In this course, you'll get an introduction to Data Analytics and its role in ... Enroll for free.",,,,0,,,,1 +1228,https://www.coursera.org/learn/introduction-to-nosql-databases,,en,Introduction to NoSQL Databases | Coursera,,"Offered by IBM. Get started with NoSQL Databases with this beginner-friendly introductory course! This course will provide technical, ... Enroll for free.",,,,0,,,,1 +1229,https://www.coursera.org/learn/learning-how-to-learn,,en,Learning How to Learn: Powerful mental tools to help you master tough subjects | Coursera,,"Offered by Deep Teaching Solutions. This course gives you easy access to the invaluable learning techniques used by experts in art, music, ... Enroll for free.",,,,0,,,,1 +1230,https://www.coursera.org/learn/marketing-plan,,en,Digital Media and Marketing Strategies | Coursera,,Offered by University of Illinois at Urbana-Champaign. The proliferation of digital technology gives businesses an unprecedented and diverse ... Enroll for free.,,,,0,,,,1 +1231,https://www.coursera.org/learn/object-oriented-java,,en,Object Oriented Programming in Java | Coursera,,Offered by University of California San Diego. Welcome to our course on Object Oriented Programming in Java using data visualization. People ... Enroll for free.,,,,0,,,,1 +1232,https://www.coursera.org/learn/uva-darden-digital-product-management,,en,Digital Product Management: Modern Fundamentals | Coursera,,"Offered by University of Virginia. Not so long ago, the job of product manager was about assessing market data, creating requirements, and ... Enroll for free.",,,,0,,,,1 +1233,https://www.coursera.org/learn/web-applications-php,,en,Building Web Applications in PHP | Coursera,,"Offered by University of Michigan. In this course, you'll explore the basic structure of a web application, and how a web browser interacts ... Enroll for free.",,,,0,,,,1 +1234,https://www.coursera.org/professional-certificates/google-business-intelligence,,en,Google Business Intelligence Professional Certificate | Coursera,,"Offered by Google. Learn in-demand skills like data modeling, data visualization, and dashboarding and reporting in less than 2 months. ... Enroll for free.",,,,0,,,,1 +1235,https://www.coursera.org/professional-certificates/google-data-analytics,,en,Google Data Analytics Professional Certificate | Coursera,,"Offered by Google. Get on the fast track to a career in Data Analytics. In this certificate program, you'll learn in-demand skills at your ... Enroll for free.",,,,0,,,,1 +1236,https://www.coursera.org/professional-certificates/google-ux-design,,en,Google UX Design Professional Certificate | Coursera,,"Offered by Google. Get on the fast track to a career in UX design. In this certificate program, you'll learn in-demand skills at your own ... Enroll for free.",,,,0,,,,1 +1237,https://www.coursera.org/professional-certificates/meta-front-end-developer,,en,Meta Front-End Developer Professional Certificate | Coursera,,Offered by Meta. Launch your career as a front-end developer. Build job-ready skills for an in-demand career and earn a credential from ... Enroll for free.,,,,0,,,,1 +1238,https://www.coursera.org/specializations/algorithms,,en,Algorithms Specialization [4 courses] (Stanford) | Coursera,,Offered by Stanford University. Learn To Think Like A Computer Scientist. Master the fundamentals of the design and analysis of algorithms. Enroll for free.,,,,0,,,,1 +1239,https://www.coursera.org/specializations/game-design-and-development,,en,Game Design and Development with Unity 2020 Specialization [5 courses] (MSU) | Coursera,,Offered by Michigan State University. Launch Your Career in Game Design and Development. Learn the theory and practice of game making using ... Enroll for free.,,,,0,,,,1 +1240,https://www.coursera.org/specializations/project-management,,en,Project Management Principles and Practices Specialization [4 courses] (UC Davis) | Coursera,,"Offered by University of California, Irvine. Project Management Principles and Practices. Work Better, Together Enroll for free.",,,,0,,,,1 +1241,https://www.coursera.org/specializations/python-3-programming,,en,Python 3 Programming Specialization [5 courses] (UMich) | Coursera,,Offered by University of Michigan. Become a Fluent Python Programmer. Learn the fundamentals and become an independent programmer. Enroll for free.,,,,0,,,,1 +1242,https://www.creative-tim.com/,,en,Premium Bootstrap Themes and Templates: Download @ Creative Tim,,"UI Kits, Templates and Dashboards built on top of Bootstrap, Vue.js, React, Angular, Node.js and Laravel. Join over 2,547,993+ creatives to access all our products!",,,,0,,,,1 +1243,https://www.creativebloq.com/features/blender-shortcuts,,en,Blender shortcuts you need to know | Creative Bloq,,Speedy Blender shortcuts to streamline your 3D texturing workflow.,,,,0,,,,1 +1244,https://www.crunchlabs.com/,,en,CrunchLabs: Where Kids Learn to Think like Engineers,,"Best gift ever! CrunchLabs is a monthly STEM toy subscription box for kids, designed by former NASA engineer and YouTuber Mark Rober. With our fun and educational Build Box program, your kids will learn to think, build, play, test and solve like an engineer!",,,,0,,,,1 +1245,https://www.cs.unm.edu/~crowley/papers/sds.pdf,,en,Data structures for text sequences,,,,,,0,,,,1 +1246,https://www.cs.utexas.edu/~ear/cs341/automatabook/,,en,"Automata, Computability and Complexity: Theory & Applications",,,,,,0,,,,1 +1247,https://www.cyberseclabs.co.uk/,,en,CyberSecLabs,,,,,,0,,,,1 +1248,https://www.cybrary.it/,,en,Cybrary - Cybersecurity Courses & Training that Tangibly Reduces Business Risk,,,,,,0,,,,1 +1249,https://www.dannicula.ro/books/electronica_digitala/book_ed1.pdf,,ro,"Electronică digitală - Volumul 1 - Dispozitive, circuite, proiectare - Gheorghe Toacșe, Dan Nicula",,,,,,0,,,,1 +1250,https://www.dareboost.com/,,en,Website Speed Test and Website Analysis – Free test | Dareboost,,"All-in-one service for website speed test, web performance monitoring and website analysis (speed, SEO, quality, security). Web performance has never been so easy.",,,,0,,,,1 +1251,https://www.darkpatterns.org/,,en,Deceptive Patterns (aka Dark Patterns) - spreading awareness since 2010,,"The original website about deceptive patterns (also known as “dark patterns”) - tricks used in websites and apps that make you do things that you didn't mean to, like buying or signing up for something.",,,,0,,,,1 +1252,https://www.datacamp.com/,,en,Datacamp - Learn data and AI skills,,,,,,0,,,,1 +1253,https://www.datacamp.com/learn/sql,,en,SQL courses,,"SQL is essential for efficient database management and data analysis. Build your SQL skills with interactive courses, tracks and projects curated by real-world experts.",,,,0,,,,1 +1254,https://www.dataquest.io/,,en,"Learn Data Science, Python, and AI skills – FASTER!",,"98% of learners recommend Dataquest's data science program. Learn Python, R programming, SQL, data engineering, and more.",,,,0,,,,1 +1255,https://www.designprinciplesftw.com/,,en,Design Principles FTW,,,,,,0,,,,1 +1256,https://www.designsystemchecklist.com/,,en,Design System Checklist,,"An open-source checklist to help you plan, build and grow your design system.",,,,0,,,,1 +1257,https://www.deviantart.com/martinsilvertant/art/Typography-Series-01-Anatomy-of-typography-329617642,,en,Typography Series - 01 - Anatomy of typography by MartinSilvertant on DeviantArt,,,,,,0,,,,1 +1258,https://www.digitalocean.com/community,,en,DigitalOcean Community | DigitalOcean,,"Technical tutorials, Q&A, events — This is an inclusive place where developers can find or lend support and discover new ways to contribute to the community.",,,,0,,,,1 +1259,https://www.digitalocean.com/community/tutorial_series/how-to-code-in-javascript,,en,How to code in Javascript at DigitalOcean,,,,,,0,,,,1 +1260,https://www.digitalocean.com/community/tutorials/single-page-apps-with-angularjs-routing-and-templating,,en,Single Page Apps with AngularJS Routing and Templating | DigitalOcean,,Create a single-page application (SPA) with AngularJS.,,,,0,,,,1 +1261,https://www.dotcom-tools.com/website-speed-test,,en,Website Speed,,,,,,0,,,,1 +1262,https://www.dropbox.com/referrals/AABmF73hhZ5dhy8kP3C2Thz5VPYJTVJmnis?src=global9,,en,Try Dropbox,,,,,,0,,,,1 +1263,https://www.dropbox.com/s/1oawqmhjf1ohrdf/acadEMy%20front%20end%20Midterm%20exam.pdf?dl=0,,en,Midterm exam from EveryMatrix,,,,,,0,,,,1 +1264,https://www.dropbox.com/s/3ipssvi685flnlc/frontend-books.rar?dl=0,,en,Front End Books,,,,,,0,,,,1 +1265,https://www.dropbox.com/s/6fgd0m8884p65hz/2021%20Frontend%20Roadmap%20-%20Dark.pdf?dl=0,,en,WebDevSimplified Front End,,,,,,0,,,,1 +1266,https://www.dropbox.com/s/jjj9pzesrkv8c99/Quality%20Engineer%20Roadmap.pdf?dl=0,,en,Quality Engineer Roadmap,,,,,,0,,,,1 +1267,https://www.dropbox.com/s/lx6irjbo0i7vnez/The%20Road%20Map%20to%20JavaScript%20Attainment.pdf?dl=0,,en,The roadmap to JavaScript attainment from EveryMatrix,,,,,,0,,,,1 +1268,https://www.dropbox.com/s/n93ozoj5js6lag7/2021%20Backend%20Roadmap%20-%20Dark.pdf?dl=0,,en,Backend Roadmap,,,,,,0,,,,1 +1269,https://www.dropbox.com/s/oif8f5foarnulj5/humbleBundle-Devops.zip?dl=1,,en,Humble Bundle DevOps archive - download,,,,,,0,,,,1 +1270,https://www.dropbox.com/s/r7xbtr2v2ychcpp/acadEMy%20Photoshop%20Cheat%20Sheet%20v0.1.pdf?dl=0,,en,Photoshop Shortcuts Cheat sheet,,,,,,0,,,,1 +1271,https://www.dropbox.com/s/vpd4jsq3bhuplgv/acadEMy%20front%20end%20Final%20Exam.pdf?dl=1,,en,Final exam from EveryMatrix,,,,,,0,,,,1 +1272,https://www.dropbox.com/s/xij72qwp72okem0/fxtbook.pdf?dl=1,,en,"Matters Computational - Ideas, Algorithms, Source Code - J ̈org Arndt",,,,,,0,,,,1 +1273,https://www.dropbox.com/sh/qvqdbr6pfd0j76o/AADtit_bYB0FqtRctH8_EaYWa?dl=0,,en,ALL courses from VueMastery.com,,,,,,0,,,,1 +1274,https://www.dropbox.com/sh/x5y1mrfc8n6msbp/AACuxhEdzcH2lcrmEnmBvYqBa?dl=0,,en,"Functional Testing, Test Management, Automated, Performance and Security Testing",,,,,,0,,,,1 +1275,https://www.duolingo.com/,,en,Duolingo,,"Duolingo is the world's most popular way to learn a language. It's 100% free, fun and science-based. Practice online on duolingo.com or on the apps!",,,,0,,,,1 +1276,https://www.eccouncil.org/train-certify/certified-ethical-hacker-ceh/,,en,Certified Ethical Hacker (CEH) | World's No. 1 Ethical Hacking Course,,Certified Ethical Hacker (CEH): Build your career with the most in-demand Ethical Hacking certification. Enroll in the World's No. 1 Ethical Hacking course now!,,,,0,,,,1 +1277,https://www.educative.io/courses/learn-php-from-scratch,,en,Learn PHP from Scratch - Free AI-Powered Coding Courses,,"This highly interactive course introduces you to fundamental programming concepts in PHP, one of the most popular languages in the world. It begins with a simple Hello world program and proceeds on to cover common concepts such as Conditional Statements, Loop Statements, and Logic in PHP. It then reflects upon the idea of Functions and Arrays, as well as the power they give to the programmer to write better code. Finally, it dives deeper in order to teach about advanced concepts such as Classes, Inheritance and Exception Handling in PHP. By the time you're done, you'll have a good grip on the basics of PHP, and will be ready to study advanced concepts.",,,,0,,,,1 +1278,https://www.educative.io/explore,,en,Online Coding Courses - AI-Powered Interactive Learning,,Learn coding with AI-powered online courses. Educative.io offers a vast catalog designed to keep you engaged and advancing.,,,,0,,,,1 +1279,https://www.edx.org/,,en,Build new skills. Advance your career. | edX,,"Discover thousands of offerings — from free courses to full degrees — delivered by world-class partners like Harvard, Google, Amazon and more.",,,,0,,,,1 +1280,https://www.edx.org/learn/digital-marketing/the-university-of-edinburgh-digital-marketing-strategy,,en,EdinburghX: Digital Marketing Strategy,,Learn how to create a digital marketing strategy for implementation in your business.,,,,0,,,,1 +1281,https://www.edx.org/learn/business-strategy/babson-college-digital-strategy-and-action,,en,BabsonX: Digital Strategy and Action,,Learn how elite leaders conceive and execute strategies that drive the world’s fastest growing digital companies.,,,,0,,,,1 +1282,https://www.edx.org/learn/linux/the-linux-foundation-introduction-to-linux,,en,LinuxFoundationX: Introduction to Linux,,Never learned Linux? Want a refresh? Develop a good working knowledge of Linux using both the graphical interface and command line across the major Linux distribution families.,,,,0,,,,1 +1283,https://www.edx.org/course/javascript-introduction,,en,EdX JavaScript Introduction,,,,,,0,,,,1 +1284,https://www.edx.org/learn/nosql/ibm-nosql-database-basics,,en,IBM: NoSQL Database Basics,,"This course introduces you to the fundamentals of NoSQL, including the four key non-relational database categories. By the end of the course you will have hands-on skills for working with MongoDB, Cassandra and IBM Cloudant NoSQL databases.",,,,0,,,,1 +1285,https://www.edx.org/cs50,,en,CS50: Computer Science Courses and Programs from Harvard | edX,,"Introduction to Computer Science from Harvard, better known as CS50, is the largest course on the Harvard campus and more than 4,000,000 learners worldwide have registered for the course on edX.",,,,0,,,,1 +1286,https://www.edx.org/learn/object-oriented-programming,,en,Best Online Object-Oriented Programming Courses & Programs | edX,,Explore online object-oriented programming to learn key concepts and practical skills to build a career.,,,,0,,,,1 +1287,https://www.edx.org/learn/product-management/the-university-of-maryland-college-park-product-management-fundamentals,,en,"UMD, USMx: Product Management Fundamentals",,,,,,0,,,,1 +1288,https://www.edx.org/learn/project-management/university-of-adelaide-introduction-to-project-management,,en,AdelaideX: Introduction to Project Management,,,,,,0,,,,1 +1289,https://www.elforum.info/,,ro,ELFORUM - Forumul Electronistilor,,"Forumul electronistilor, forum de electronica, depanari, reparatii, hobby, modelism si diy in limba Romana.",,,,0,,,,1 +1290,https://www.exploit-db.com/google-hacking-database,,en,"Google Hacking Database (GHDB) - Google Dorks, OSINT, Recon",,"The GHDB is an index of search queries (we call them dorks) used to find publicly available information, intended for pentesters and security researchers.",,,,0,,,,1 +1291,https://www.fecundity.com/logic/,,en,the forall x homepage,,"This is the homepage for the introductory logic textbook 'forall x'. The text covers translation, proofs, and formal semantics for sentential and predicate logic. It is available for free under a Creative Commons license.",,,,0,,,,1 +1292,https://www.figma.com/community/file/1114720838108123725,,en,Google Fonts: pairings,,,,,,0,,,,1 +1293,https://www.figma.com/community/file/769694576496801916,,en,here,,,,,,0,,,,1 +1294,https://www.figma.com/resources/learn-design/,,en,Learn Design & Design Basics | Figma,,"Get started in design by learning the basics. Learn everything from how to put pixels to paper, and the thinking behind it.",,,,0,,,,1 +1295,https://www.firsttimersonly.com/,,en,First Timers Only - Get involved in Open Source and commit code to your first project!,,,,,,0,,,,1 +1296,https://www.flackbox.com/resources,,en,Resources - FlackBox,,"Welcome to the Flackbox Resources section, a curated list of the top training resources I can recommend for building your career in IT.",,,,0,,,,1 +1297,https://www.fontpair.co/,,en,"Fontpair - Free, beautiful fonts and font pairings curated just for you",,"Free typography for your next design project (Google Fonts, Fontshare, Fontesk, Font Squirrel, and more)",,,,0,,,,1 +1298,https://www.forth.com/starting-forth/,,en,"Starting FORTH - FORTH, Inc",,"Starting Forth has always been the fun way to learn Forth programming. This free, online edition uses updated code that runs on modern Forth systems.",,,,0,,,,1 +1299,https://www.fpgatutorial.com/,,en,Home Page - FPGA Tutorial,,"Expert written tutorials covering the three main programming languages used in the design and verification of FPGA - VHDL, Verilog and Sytem Verilog",,,,0,,,,1 +1300,https://www.framer.com/,,en,Framer — The internet is your canvas,,Framer is where teams design and publish stunning sites.,,,,0,,,,1 +1301,https://www.freecodecamp.org/learn/2022/responsive-web-design/,,en,FreeCodeCamp Responsive Web Design,,,,,,0,,,,1 +1302,https://www.freecodecamp.org/learn/coding-interview-prep/,,en,Coding interview preparation,,,,,,0,,,,1 +1303,https://www.freecodecamp.org/learn/front-end-libraries/,,en,"FreeCodeCamp - React, Redux, etc",,,,,,0,,,,1 +1304,https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/,,en,FreeCodeCamp - JS algorithms + data str,,,,,,0,,,,1 +1305,https://www.freecodecamp.org/news/coding-interviews-for-dummies-5e048933b82b/,,en,"How to Rock the Coding Interview – Tips That Helped Me Land Job Offers from Google, Airbnb, and Dropbox",,"Back in 2017, I went through some coding interviews and got offers from several large tech companies. So at that point, I decided to share what I'd learned in this article. And I've just updated it for 2022 so it'll be super useful and relevant if you're job hunting now.",,,,0,,,,1 +1306,https://www.freecodecamp.org/news/game-development-for-beginners-unity-course/,,en,Game Development for Total Beginners - Free Unity Course,,Almost half of all games are created using the Unity game engine. Unity is great for both new and experienced game developers. We just published a 7-hour course on the freeCodeCamp.org YouTube channel that will teach you how to create games using Unity. This is the perfect course for a,,,,0,,,,1 +1307,https://www.freecodecamp.org/news/how-not-to-bomb-your-offer-negotiation-c46bb9bc7dea/,,en,How not to bomb your offer negotiation,,"by Haseeb Qureshi How not to bomb your offer negotiation Holy backfire [https://en.wikipedia.org/wiki/List_of_exclamations_by_Robin], Batman! This could be you if you don't read this article. No pressure.So you've maneuvered through the initial offer conversation. You've lined up counteroffers from other companies. Now it's time to enter the actual negotiation. Naturally, this",,,,0,,,,1 +1308,https://www.freecodecamp.org/news/ten-rules-for-negotiating-a-job-offer-ee17cccbdab6/,,en,Ten Rules for Negotiating a Job Offer,,"by Haseeb Qureshi Ten Rules for Negotiating a Job Offer When the story of how I landed a job at Airbnb [http://haseebq.com/farewell-app-academy-hello-airbnb-part-i/] went viral, I was surprised at how infatuated people were with my negotiations. Media stories portrayed me as some kind of master negotiator — a wily ex-poker-player who",,,,0,,,,1 +1309,https://www.freecodecamp.org/news/the-c-beginners-handbook/,,en,The C Beginner's Handbook: Learn C Programming Language basics in just a few hours,,This C Beginner's Handbook follows the 80/20 rule. You'll learn 80% of the C programming language in 20% of the time. This approach will give you a well-rounded overview of the language. This handbook does not try to cover everything under the sun related to C. It focuses on the,,,,0,,,,1 +1310,https://www.freecoursesonline.me/code-with-mosh-the-complete-python-programming-course-for-beginners-2431658790/,,en,"OneHack.Us | 1Hack.Us | Ethical Hacking, Giveaways, Tutorials etc. - OneHack.Us | 1Hack.Us | Ethical Hacking, Giveaways, CyberSecurity, Free Tutorials, Guides, Courses, Free Software, Community Forum & more.",,"OneHack.Us | 1Hack.Us | Ethical Hacking, Giveaways, CyberSecurity, Free Tutorials, Guides, Courses, Free Software, Community Forum & more.",,,,0,,,,1 +1311,https://www.freefaces.gallery/,,en,Free Faces,,This website is a curated collection of typefaces that are available under a variety of free licences somewhere on the interwebs.,,,,0,,,,1 +1312,https://www.frontendcheatsheets.com/javascript,,en,JS Cheat Sheets,,,,,,0,,,,1 +1313,https://www.frontendinterviewhandbook.com/,,en,Front end interview preparation for busy engineers | The Official Front End Interview Handbook 2024,,"Front end interview preparation resources for busy engineers – quiz questions, JavaScript coding questions, algorithms questions, front end system design questions and more. Updated for 2024!",,,,0,,,,1 +1314,https://www.frontendmentor.io/,,en,Frontend Mentor | Front-end coding challenges using a real-life workflow,,"Improve your front-end skills by building real projects. Solve real-world HTML, CSS and JavaScript challenges whilst working to professional designs.",,,,0,,,,1 +1315,https://www.frontendmentor.io/resources,,en,Frontend Mentor | Curated list of front-end resources,,"A curated list of (mostly) free resources for HTML, CSS, JavaScript and more.",,,,0,,,,1 +1316,https://www.frontendpractice.com/,,en,Frontend Practice | Become a better frontend developer.,,Take your frontend skills to the next level by recreating real websites from real companies.,,,,0,,,,1 +1317,https://www.futurelearn.com/subjects/business-and-management-courses/marketing/digital-marketing,,en,Digital Marketing Courses,,"Learn how to create campaigns, understand data analytics and track emerging trends to market your business with online digital marketing training.",,,,0,,,,1 +1318,https://www.gameuidatabase.com/,,en,Game UI Database | Welcome,,"The ultimate screen reference Tool for game interface designers. Explore over 1000 games and 42,000 individual images, and filter by screen type, material, layout, texture, shapes, patterns, genre and more!",,,,0,,,,1 +1319,https://www.geeksforgeeks.org/,,en,GeeksforGeeks | A computer science portal for geeks,,"A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.",,,,0,,,,1 +1320,https://www.geeksforgeeks.org/sleep-sort-king-laziness-sorting-sleeping/,,en,Sleep Sort – The King of Laziness / Sorting while Sleeping - GeeksforGeeks,,"A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.",,,,0,,,,1 +1321,https://www.giac.org/certifications/certified-web-application-defender-gweb/,,en,Web Application Security Certification | GWEB | GIAC Certifications,,The GIAC Web Application Defenders certification (GWEB): Show mastery of skills needed to deal with common web application errors that lead to most security problems.,,,,0,,,,1 +1322,https://www.giac.org/get-certified/giac-portfolio-certifications/,,en,GIAC Portfolio Certifications | GIAC Certifications,,GIAC Portfolio Certifications | GIAC Certifications,,,,0,,,,1 +1323,https://www.goodemailcopy.com/,,en,Good Copy • Email copy from great companies,,,,,,0,,,,1 +1324,https://www.goodreads.com/book/show/10127019-the-lean-startup,,en,The Lean Startup by Eric Ries | Goodreads,,"Read 4,614 reviews from the world's largest community for readers. Most startups fail. But many of those failures are preventable. The Lean Startup is a ne…",,,,0,,,,1 +1325,https://www.goodreads.com/book/show/112252.Types_and_Programming_Languages,,en,Types and Programming Languages,,,,,,0,,,,1 +1326,https://www.goodreads.com/book/show/22221112-user-story-mapping,,en,"User Story Mapping: Discover the Whole Story, Build the Right Product by Jeff Patton | Goodreads",,Read 328 reviews from the world's largest community for readers. How do you build a product that delights users? You must first know who your users are and…,,,,0,,,,1 +1327,https://www.goodreads.com/book/show/34691715-product-management-in-practice,,en,Product Management in Practice: A Real-World Guide to the Key Connective Role of the 21st Century by Matt Lemay | Goodreads,,"Read 95 reviews from the world's largest community for readers. Product management has become a critical connective role for modern organizations, from sma…",,,,0,,,,1 +1328,https://www.goodreads.com/book/show/35249663-inspired,,en,Inspired: How to Create Tech Products Customers Love by Marty Cagan | Goodreads,,"Read 1,420 reviews from the world's largest community for readers. The basic premise of Inspired is that the best tech companies create products in a manne…",,,,0,,,,1 +1329,https://www.goodreads.com/book/show/35274263-the-product-book,,en,The Product Book: How to Become a Great Product Manager by Product School | Goodreads,,"Read 115 reviews from the world's largest community for readers. ""No one asked you to show up."" Every experienced product manager has heard some version of…",,,,0,,,,1 +1330,https://www.goodreads.com/book/show/42611483-escaping-the-build-trap,,en,Escaping the Build Trap: How Effective Product Management Creates Real Value by Melissa Perri | Goodreads,,"Read 372 reviews from the world's largest community for readers. To stay competitive in today's market, organizations need to adopt a culture of customer-c…",,,,0,,,,1 +1331,https://www.goodreads.com/book/show/840.The_Design_of_Everyday_Things,,en,The Design of Everyday Things,,,,,,0,,,,1 +1332,https://www.google.com/chrome/browser/canary.html,,en,Chrome Canary Features For Developers - Google Chrome,,Get on the bleeding edge of the web with Chrome Canary designed for experienced developers and updated nightly.,,,,0,,,,1 +1333,https://www.google.com/webmasters/markup-helper/u/0/,,en,Asistent de markup pentru date structurate,,,,,,0,,,,1 +1334,https://www.gov.uk/design-principles,,en,Government Design Principles - GOV.UK,,The UK government's design principles and examples of how they've been used.,,,,0,,,,1 +1335,https://www.gov.uk/service-manual/user-centred-design,,en,Design - Service Manual - GOV.UK,,"Naming, structuring and scoping your service, prototyping, using design patterns and design training.",,,,0,,,,1 +1336,https://www.growthmentor.com/,,en,Startup Mentors for Growth-Addicted Founders & Marketers | GrowthMentor,,The #1 startup mentorship platform for founders and marketers. Get unlimited growth and startup advice.,,,,0,,,,1 +1337,https://www.guru99.com/software-testing.html,,en,A primer on Software Testing / QA,,"Software Testing Tutorial - Software testing helps to identify errors, gaps or missing requirements. Our free software testing tutorial & syllabus for beginners covers from basics to advanced automation or manual testing concepts.",,,,0,,,,1 +1338,https://www.hacker101.com/,,en,Home | Hacker101,,"Hacker101 is a free class for web security. Whether you're a programmer with an interest in bug bounties or a seasoned security professional, Hacker101 has something to teach you.",,,,0,,,,1 +1339,https://www.hackerrank.com/,,en,HackerRank - Online Coding Tests and Technical Interviews,,HackerRank is the market-leading coding test and interview solution for hiring developers. Start hiring at the pace of innovation!,,,,0,,,,1 +1340,https://www.hackthebox.com/,,en,Hack The Box: The #1 Cybersecurity Performance Center,,HTB is the leading Cybersecurity Performance Center for advanced frontline teams to aspiring security professionals & students. Start driving peak cyber performance.,,,,0,,,,1 +1341,https://www.hackthebox.com/blog/aws-pentesting-guide,,en,AWS penetration testing: a step-by-step guide,,"Christian Becker, Advanced Attack Simulation Specialist at Y-Sec, shares essential techniques and tools for AWS pentesting.",,,,0,,,,1 +1343,https://www.htmldog.com/guides/,,en,Tutorials | HTML Dog,,,,,,0,,,,1 +1344,https://www.hustlebadger.com/product-management/execution/,,en,Great product execution - Hustle Badger,,Framework to ensure you nail effective product execution leveraging a product operating model | Free Delivery Template,,,,0,,,,1 +1345,https://www.hustlebadger.com/product-management/people/,,en,How to build a high performance product organisation - Hustle Badger,,"Gives a blueprint for sizing, hiring, managing and continuously evaluating the skills and effectiveness of product organisations.",,,,0,,,,1 +1346,https://www.hustlebadger.com/product-management/product-strategy/,,en,How to write a great product strategy - Hustle Badger,,"A product strategy explains what your product teams will focus on, and why. Teams never have a shortage of ideas of what they should be building. Assessed on",,,,0,,,,1 +1347,https://www.ibm.com/able/requirements/requirements/,,en,IBM accessibility requirements – IBM Accessibility,,Empower your diverse user base by creating accessible products,,,,0,,,,1 +1348,https://www.ibm.com/design/practices/design-for-sustainability/,,en,Design for Sustainability from IBM,,"At IBM, our design philosophy is to help guide people so they can do their best work. Our human-centered design practices help us deliver on that goal.",,,,0,,,,1 +1349,https://www.ic.unicamp.br/~meidanis/courses/mc336/2009s2/prolog/problemas/,,en,P-99: Ninety-Nine Prolog Problems,,,,,,0,,,,1 +1350,https://www.iconhunt.site/,,en,IconHunt,,,,,,0,,,,1 +1351,https://www.ideasgrab.com/,,en,Ideasgrab - list of ideas for you to grab.,,Are you looking for some idea inspiration? Ideasgrab is a list of ideas to help inspire creativity and idea generation. Grab an idea today.,,,,0,,,,1 +1352,https://www.imdb.com/title/tt3322570/,,en,Redesign My Brain (TV Series 2013–2015) - IMDb,,"Redesign My Brain: With Todd Sampson, Michael Merzenich, David Cropley, James Corey Kaufman. See Australian television personality Todd Sampson put brain training to the test as he undergoes a radical brain makeover in a three-part documentary series on the revolutionary new science of brain plasticity.",,,,0,,,,1 +1353,https://www.indiehackers.com/,,en,Indie Hackers: Work Together to Build Profitable Online Businesses,,Connect with developers sharing the strategies and revenue numbers behind their companies and side projects.,,,,0,,,,1 +1354,https://www.indiehackers.com/post/66-sites-to-promote-your-startup-4f7559abaf,,en,66 sites to promote your startup - Indie Hackers,,I saw this great post on reddit here and figured I'd cross post this list here. Bit thanks to the original author! https://www.reddit.com/r/SaaS/comment...,,,,0,,,,1 +1355,https://www.indiehackers.com/post/these-now-successful-founders-failed-hard-so-you-don-t-have-to-8d95d439db,,en,These now-successful founders failed (hard) so you don't have to - Indie Hackers,,There's no better way to learn than through trial and error... and it's a whole lot less painful if you learn from the trials and errors of others. 😅 I...,,,,0,,,,1 +1356,https://www.indiehackers.com/post/tools-ive-used-to-market-my-saas-with-a-0-budget-d6a0ae0f4e,,en,Tools I've used to market my SaaS with a $0 budget - Indie Hackers,,EDIT (Nov 1): I've added links to certain tools per a request in the comments. I've chosen to only do this for free tools that are other startup or...,,,,0,,,,1 +1357,https://www.infinityfree.net/,,en,Free Web Hosting with PHP and MySQL - InfinityFree,,"Completely free website hosting with PHP, MySQL and no ads on your site!",,,,0,,,,1 +1359,https://www.infoarena.ro/links,,ro,Link-uri utile - InfoArena,,,,,,0,,,,1 +1360,https://www.infoq.com/presentations/little-usl-scalability-performance/,,en,Applied Performance Theory - InfoQ,,"Kavya Joshi explores the use of performance theory in real systems at companies like Facebook, and discusses how it can be leveraged, to prepare systems for flux and scale.",,,,0,,,,1 +1361,https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed,,en,"The Encyclopedia of Human-Computer Interaction, 2nd Ed. | IxDF",,"The Encyclopedia of Human-Computer Interaction, 2nd Ed. Free textbooks written by more than 100 leading designers, bestselling authors, and Ivy League professor...",,,,0,,,,1 +1362,https://www.interdb.jp/pg/,,en,The Internals of PostgreSQL,,"PostgreSQL is a well-designed, open-source multi-purpose relational database system which is widely used throughout the world. + +It is one huge system with the integrated subsystems, each of which has a particular complex feature and works cooperatively with each other. Although understanding of the internal mechanism is crucial for both administration and integration using PostgreSQL, its hugeness and complexity make it difficult. + +The main purposes of this document are to explain how each subsystem works, and to provide the whole picture of PostgreSQL. + +This document covers versions 16 and earlier.",,,,0,,,,1 +1363,https://www.internetmarketingninjas.com/tools/,,en,Tools - Full Service Internet Marketing Company & Internet Marketing Tools,,,,,,0,,,,1 +1364,https://www.internetmarketingninjas.com/tools/free-tools/pagespeed,,en,Page Load Speed Analyzer,,Use this tool to see what slows down your page and how to make it load faster.,,,,0,,,,1 +1365,https://www.ired.team/,,en,What is ired.team notes? | Red Team Notes,,"These are notes about all things focusing on, but not limited to, red teaming and offensive security.",,,,0,,,,1 +1366,https://www.isc2.org/landing/CC-bundles,,en,Certified in Cybersecurity: Official ISC2 Training Options,,Choose from three flexible options and train your way to success.,,,,0,,,,1 +1368,https://www.istqb.org/,,en,International Software Testing Qualifications Board,,ISTQB® is the leading global certification scheme in the field of software testing with over 1.1 million exams worldwide. ISTQB® terminology is industry-recognized as the de facto language in the field of software testing and connects professionals worldwide. International subject matter experts come together to support the ISTQB® Certified Tester scheme largely on a volunteer basis.,,,,0,,,,1 +1369,https://www.istqb.org/certification-path-root/foundation-level-2018.html,,en,free courses,,,,,,0,,,,1 +1370,https://www.javascript.com/,,en,Learn JavaScript Online - Courses for Beginners - javascript.com,,JavaScript.com is a resource for the JavaScript community. You will find resources and examples for JavaScript beginners as well as support for JavaScript experts. Learn JavaScript or free with our easy to use input output machine.,,,,0,,,,1 +1371,https://www.javascripttutorial.net/,,en,JavaScript Tutorial,,Welcome to the JavaScriptTutorial.net website! This JavaScript Tutorial helps you learn the JavaScript programming language from scratch quickly and effectively.,,,,0,,,,1 +1372,https://www.javatpoint.com/php-pdo,,en,"What is PHP PDO: Tutorial, Advantages, Installation, Database Connection - javatpoint",,"PHP PDO with examples, php file, php session, php date, php array, php form, functions, time, xml, ajax, php mysql, regex, string, oop, chop(), bin2hex(), addslashes(), addcslashes() etc.",,,,0,,,,1 +1373,https://www.jetbrains.com/webstorm/download/,,en,Download WebStorm: The JavaScript and TypeScript IDE by JetBrains,,"Download the latest version of WebStorm for Windows, macOS or Linux.",,,,0,,,,1 +1374,https://www.jetbrains.com/webstorm/help/using-git-integration.html,,en,Git | WebStorm Documentation,,,,,,0,,,,1 +1375,https://www.joshwcomeau.com/animation/css-transitions/,,en,"CSS transitions and hover animations, an interactive guide",,This comprehensive guide shows how to use CSS transitions! A back-to-basics look at the fundamental building blocks we need to create microinteractions and other animations.,,,,0,,,,1 +1376,https://www.joshwcomeau.com/css/interactive-guide-to-flexbox/,,en,An Interactive Guide to Flexbox in CSS,,"When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things. Fluid layouts that stretch and shrink without arbitrary breakpoints. In this action-packed interactive tutorial, we'll pop the hood on the Flexbox algorithm and learn how to do remarkable things with it. ✨",,,,0,,,,1 +1377,https://www.joshwcomeau.com/css/interactive-guide-to-grid/,,en,An Interactive Guide to CSS Grid,,"CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Grid works and how we can use it effectively. I'll share the biggest 💡 lightbulb moments I've had in my own learning journey.",,,,0,,,,1 +1378,https://www.joshwcomeau.com/css/understanding-layout-algorithms/,,en,Understanding Layout Algorithms,,"As front-end developers, we often learn CSS by focusing on individual properties. Instead, we should focus on how the language uses those properties to calculate layouts. In this blog post, we'll pop the hood on CSS and see how the language is structured, and how to learn it effectively.",,,,0,,,,1 +1379,https://www.joyofreact.com/,,en,The Joy of React,,The all-new interactive learning experience that teaches you how to build cool stuff with React,,,,0,,,,1 +1380,https://www.jsoftware.com/papers/50/,,en,A History of APL in 50 Functions,,,,,,0,,,,1 +1381,https://www.jsv9000.app/,,en,JS Visualizer 9000,,,,,,0,,,,1 +1382,https://www.kaggle.com/,,en,Kaggle: Your Machine Learning and Data Science Community,,Kaggle is the world's largest data science community with powerful tools and resources to help you achieve your data science goals.,,,,0,,,,1 +1383,https://www.kali.org/,,en,Kali Linux | Penetration Testing and Ethical Hacking Linux Distribution,,"Home of Kali Linux, an Advanced Penetration Testing Linux distribution used for Penetration Testing, Ethical Hacking and network security assessments.",,,,0,,,,1 +1384,https://www.khanacademy.org/,,en,"Khan Academy | Free Online Courses, Lessons & Practice",,"Learn for free about math, art, computer programming, economics, physics, chemistry, biology, medicine, finance, history, and more. Khan Academy is a nonprofit with the mission of providing a free, world-class education for anyone, anywhere.",,,,0,,,,1 +1385,https://www.khanacademy.org/computing/computer-programming/html-css,,en,Intro to HTML/CSS: Making webpages | Khan Academy,,"Learn how to use HTML and CSS to make webpages. HTML is the markup language that you surround content with, to tell browsers about headings, lists, tables, and more. CSS is the stylesheet language that you style the page with, to tell browsers to change the color, font, layout, and more.",,,,0,,,,1 +1386,https://www.kodable.com/,,en,Programming for Kids | Kodable,,"Programming for kids, made with love. Easy to follow lessons focused on student outcomes so you can teach your students to code.",,,,0,,,,1 +1387,https://www.layoutgridcalculator.com/typographic-scale/,,en,LGC Typographic Scale Calculator,,A visual typography tool to help you choose the right font size for your projects,,,,0,,,,1 +1388,https://www.learn-c.org/,,en,Learn C - Free Interactive C Tutorial,,"learn-c.org is a free interactive C tutorial for people who want to learn C, fast.",,,,0,,,,1 +1389,https://www.learn-js.org/,,en,Learn JavaScript - Free Interactive JavaScript Tutorial,,"learn-js.org is a free interactive JavaScript tutorial for people who want to learn JavaScript, fast.",,,,0,,,,1 +1391,https://www.learn-php.org/,,en,Learn PHP - Free Interactive PHP Tutorial,,"learn-php.org is a free interactive PHP tutorial for people who want to learn PHP, fast.",,,,0,,,,1 +1392,https://www.learncpp.com/,,en,Learn C++ – Skill up with our free tutorials,,,,,,0,,,,1 +1393,https://www.learnenough.com/command-line-tutorial,,en,Chapter 1: Basics | Learn Enough Command Line to Be Dangerous | Learn Enough to Be Dangerous,,Chapter 1: Basics | Learn Enough to Be Dangerous is designed to unleash your technical genius by teaching you technical sophistication.,,,,0,,,,1 +1394,https://www.learnjavaonline.org/,,en,Learn Java - Free Interactive Java Tutorial,,"learnjavaonline.org is a free interactive Java tutorial for people who want to learn Java, fast.",,,,0,,,,1 +1395,https://www.learnpython.org/,,en,Learn Python - Free Interactive Python Tutorial,,"learnpython.org is a free interactive Python tutorial for people who want to learn Python, fast.",,,,0,,,,1 +1396,https://www.learnui.design/blog/guide-pairing-fonts.html,,en,Pairing Fonts: The Step-by-Step (& Illustrated) Guide,,Typeface & brand · The power of subtlety · Letterforms & legibility · Rules of usage,,,,0,,,,1 +1397,https://www.learnui.design/blog/ios-vs-android-app-ui-design-complete-guide.html,,en,iOS vs. Android App UI Design: The Differences Explained (2021),,"Comprehensive visual guide on how to design for both iOS 14/iPhone and Android 12 (Material Design). Includes sections on navigation, UI controls, typography, and other platform standards.",,,,0,,,,1 +1398,https://www.learnui.design/blog/spice-up-designs.html,,en,37 Easy Ways to Spice Up Your UI Designs – Learn UI Design,,Illustrated tips for making your UI and web designs more visually interesting · Backgrounds · Borders & dividers · Shadows · Text · Other techniques,,,,0,,,,1 +1399,https://www.lego.com/ro-ro/product/boost-creative-toolbox-17101,,en,BOOST 17101 | BOOST | Cumpără online la LEGO® Shop oficial din RO,,Dă viață creațiilor tale LEGO®!,,,,0,,,,1 +1400,https://www.lego.com/ro-ro/themes/mindstorms/ev3,,en,Despre | Mindstorms | LEGO® Shop oficial din RO,,,,,,0,,,,1 +1401,https://www.lennysnewsletter.com/,,en,Lenny's Newsletter | Lenny Rachitsky | Substack,,"A weekly advice column about building product, driving growth, and accelerating your career. Click to read Lenny's Newsletter, a Substack publication with hundreds of thousands of subscribers.",,,,0,,,,1 +1402,https://www.lennysnewsletter.com/archive?sort=top,,en,Archive - Lenny's Newsletter,,Full archive of all the posts from Lenny's Newsletter.,,,,0,,,,1 +1403,https://www.librariaonline.ro/culegeri_si_auxiliare_scolare/informatica/altele/programarea_in_limbajul_c_c_pentru_liceu_volumul_al_iii_lea-cerchez_emanuela-polirom-p10081338,,ro,"Programarea in limbajul C/C++ pentru liceu. Volumul al III-lea - - Emanuela Cerchez, Polirom - 29,36 Lei - LibrariaOnline.ro",,"29,36 Lei | Programarea in limbajul C/C++ pentru liceu. Volumul al III-lea - - autor Emanuela Cerchez - editura Polirom - Continutul teoretic bogat, precum si aplicatiile detaliate, implementarile in limbajele C si C++ sau...",,,,0,,,,1 +1404,https://www.librariaonline.ro/it_calculatoare/diverse/it/programarea_in_limbajul_c_c_pentru_liceu_volumul_al_ii_lea_metode_si_tehnici_de_programare-cerchez_emanuela-polirom-p10133772,,ro,"Programarea in limbajul C/C++ pentru liceu. Volumul al II-lea: Metode si tehnici de programare - - Emanuela Cerchez, Polirom - 37,76 Lei - LibrariaOnline.ro",,"37,76 Lei | Programarea in limbajul C/C++ pentru liceu. Volumul al II-lea: Metode si tehnici de programare - - autor Emanuela Cerchez - editura Polirom - Un continut teoretic sustinut prin numeroase aplicatii practice rezolvate, cu explicatii detaliate s...",,,,0,,,,1 +1405,https://www.librariaonline.ro/it_calculatoare/software/limbaje_de_programare/programarea_in_limbajul_c_c_pentru_liceu_volumul_1_editia_a_ii_a_revazuta_si_adaugita-cerchez_emanuela-polirom-p10187667,,ro,"Programarea in limbajul C/C pentru liceu. Volumul 1 (editia a II-a revazuta si adaugita) - - Emanuela Cerchez, Polirom - 41,16 Lei - LibrariaOnline.ro",,"41,16 Lei | Programarea in limbajul C/C pentru liceu. Volumul 1 (editia a II-a revazuta si adaugita) - - autor Emanuela Cerchez - editura Polirom - Structura cartii include atat materia prevazuta in programele scolare actuale de la clasele de profi...",,,,0,,,,1 +1406,https://www.librariaonline.ro/it_calculatoare/software/limbaje_de_programare/programarea_in_limbajul_c_c_pentru_liceu_volumul_al_iv_lea_programare_orientata_pe_obiecte_si_programare_generica_cu_stl-cerchez_emanuela-polirom-p10068032,,ro,"Programarea in limbajul C/C++ pentru liceu. Volumul al IV-lea: Programare orientata pe obiecte si programare generica cu STL - - Emanuela Cerchez, Polirom (promo) - 29,96 Lei - LibrariaOnline.ro",,"29,96 Lei | Programarea in limbajul C/C++ pentru liceu. Volumul al IV-lea: Programare orientata pe obiecte si programare generica cu STL - - autor Emanuela Cerchez - editura Polirom (promo) - Volumul al IV-lea al lucrarii Programarea in limbajul C/C++ pentru liceu vine in continuarea celor p...",,,,0,,,,1 +1407,https://www.lingohut.com/ro/l1/%C3%AEnva%C8%9B%C4%83-limba-englez%C4%83,,en,Învață limba engleză,,Învață singur engleză. Învață rapid o nouă limbă străină cu 125 de lecții gratuite. Tot vocabularul nostru este utilizat de vorbitori nativi. Lecții gratuite de limbi străine online,,,,0,,,,1 +1408,https://www.linkedin.com/feed/update/urn:li:activity:7025016663125151744/,,en,Vitaly Friedman on LinkedIn: #ux #design #typography #fonts | 16 comments,,"🔖 Effective Ways to Combine Typefaces, with a few helpful cheatsheets and guides on pairing fonts that I keep very close in my bookmarks. The Step-by-Step… | 16 comments on LinkedIn",,,,0,,,,1 +1409,https://www.linkedin.com/feed/update/urn:li:activity:7124747846431436800/,,en,Vitaly Friedman on LinkedIn: #accessibility | 94 comments,,"New WCAG 2.2 Accessibility Guidelines, and what it means for you. Useful pointers with guidelines to comply with WCAG 2.2 A, AA and AAA ↓ ✅ WCAG 2.1 is a… | 94 comments on LinkedIn",,,,0,,,,1 +1411,https://www.linkedin.com/learning/accessibility-for-web-design/welcome?autoplay=true,,en,"Making the digital world accessible - Accessibility for Web Design Video Tutorial | LinkedIn Learning, formerly Lynda.com",,"Join Derek Featherstone for an in-depth discussion in this video, Making the digital world accessible, part of Accessibility for Web Design.",,,,0,,,,1 +1412,https://www.linkedin.com/learning/html-essential-training-4/what-is-html,,en,"What is HTML? - HTML Video Tutorial | LinkedIn Learning, formerly Lynda.com",,"Join Jen Simmons for an in-depth discussion in this video, What is HTML?, part of HTML Essential Training.",,,,0,,,,1 +1414,https://www.linkedin.com/learning/universal-principles-of-design/welcome-2,,en,"Welcome - Universal Principles of Design Video Tutorial | LinkedIn Learning, formerly Lynda.com",,"Join Jill Butler and William Lidwell for an in-depth discussion in this video, Welcome, part of Universal Principles of Design.",,,,0,,,,1 +1415,https://www.linkedin.com/newsletters/interface-design-patterns-%25F0%259F%258D%25A3-7015923371875926016/,,en,Interface Design Patterns 🍣 | LinkedIn,,"Vitaly Friedman | With useful design patterns and UX techniques, published 1× a week.",,,,0,,,,1 +1416,https://www.linkedin.com/post-inspector/,,en,Post Inspector,,,,,,0,,,,1 +1417,https://www.linkedin.com/posts/rocky-bhatia-a4801010_cloud-devops-kubernetes-activity-7074233926705119232-FIPo/,,en,Healty DevOps burger to grow in your career,,,,,,0,,,,1 +1418,https://www.linkedin.com/posts/shlomogenchin_18-books-that-have-helped-me-become-a-better-activity-7123229056208150529-VdgF/,,en,18 books that have helped me become a better copywriter,,,,,,0,,,,1 +1419,https://www.linkedin.com/posts/vitalyfriedman_ui-design-activity-7074644381244215296-D5WZ/,,en,Practical UI Guides For Designers,,,,,,0,,,,1 +1420,https://www.linkedin.com/posts/vitalyfriedman_ux-design-accessibility-activity-7096750363969511426-BzEE/,,en,Color Contrast Cheat Sheet,,,,,,0,,,,1 +1421,https://www.linode.com/docs/guides/using-the-terminal/,,en,Using the Terminal | Linode Docs,,"This guide shows how to access and use the command line interface, also known as the Shell, via a Terminal application like PuTTY to perform system admin tasks.",,,,0,,,,1 +1422,https://www.logiscool.com/ro/,,ro,Logiscool România,,Cursuri de programare și IT pentru copii si adolescenți ✓ Programa internațională certificată ✓ Competențe digitale ✓ 60 scoli în România ✓ Lecție demo gratis!,,,,0,,,,1 +1423,https://www.lpi.org/our-certifications/lpic-1-overview,,en,Linux Certification - LPIC-1 - Linux Professional Institute (LPI),,Linux Professional Institute LPIC-1 is the world's largest and most recognized Linux certification. Discover if it's your next career move.,,,,0,,,,1 +1424,https://www.manning.com/books/secrets-of-the-javascript-ninja-second-edition,,en,"Secrets of the JavaScript Ninja by John Resig, Bear Bibeault, and Josip Maras",,,,,,0,,,,1 +1425,https://www.manuale.edu.ro/,,ro,Manuale Digitale - Vizualizare manuale,,,,,,0,,,,1 +1426,https://www.masterywithsql.com/,,en,Mastery with SQL,,Over 60 HD videos and 150 exercises to learn modern SQL with this hands-on practical course built for the busy learner,,,,0,,,,1 +1427,https://www.mathpages.com/,,en,Math Pages | Mathpages,,,,,,0,,,,1 +1428,https://www.metalevel.at/prolog,,en,The Power of Prolog,,Introduction to modern Prolog,,,,0,,,,1 +1429,https://www.miciideveloperi.ro/curs-gratuit-programare-pentru-copii-bucuresti,,ro,Curs Gratuit Programare Pentru Copii Demo,,,,,,0,,,,1 +1430,https://www.mindtheproduct.com/,,en,Mind the Product,,"Conferences, training, and content for the world's most engaged product community",,,,0,,,,1 +1431,https://www.mingcute.com/,,en,MingCute Icon _ Carefully Designed Icon Library,,"MingCute Icon is a set of simple and exquisite open-source icon library. Whether you're a designer or a developer, it's perfect for use in web and mobile.",,,,0,,,,1 +1432,https://www.modularscale.com/,,en,Modularscale,,,,,,0,,,,1 +1433,https://www.mongodb.com/developer/quickstart/node-crud-tutorial/,,en,MongoDB and Node.js Tutorial - CRUD Operations | MongoDB,,"Learn how to execute the CRUD (create, read, update, and delete) operations in MongoDB using Node.js in this step-by-step tutorial.",,,,0,,,,1 +1434,https://www.mongodb.com/nosql-explained,,en,What Is NoSQL? NoSQL Databases Explained | MongoDB,,"Learn what a NoSQL database is, why (and when!) you should use one, and how to get started using one.",,,,0,,,,1 +1435,https://www.mooc.fi/en/,,en,Home - MOOC.fi,,,,,,0,,,,1 +1436,https://www.myfonts.com/pages/whatthefont,,en,WhatTheFont Font Finder - Identify Fonts by Image,,"Identify fonts with our font finder tool using an image or photo. Upload an image, and we'll search our collection of over 133,000 fonts for the best match.",,,,0,,,,1 +1437,https://www.nan.fyi/svg-paths,,en,A Deep Dive Into SVG Path Commands,,An interactive guide to understanding SVG paths and path commands.,,,,0,,,,1 +1438,https://www.nand2tetris.org/,,en,From Nand to Tetris,,,,,,0,,,,1 +1439,https://www.netacad.com/courses/cybersecurity,,en,Be A Cyber Defender With Cybersecurity Courses | Networking Academy,,Find a Cybersecurity course & learn how you can be on the front lines in the battle for online security. Learn more today.,,,,0,,,,1 +1440,https://www.netacad.com/courses/cybersecurity/introduction-cybersecurity,,en,Get Started Today In Introduction to Cybersecurity | Networking Academy,,Learn the basics of Cybersecurity and how you can protect networks and yourself online today. Start your training for a career in Cybersecurity today.,,,,0,,,,1 +1441,https://www.netacad.com/courses/iot/big-data-analytics,,en,Learn New Skills With Our Big Data & Analytics Course | Networking Academy,,This course teaches how dynamic data platforms are being built to manage the amount data that is being collected from real-time application devices.,,,,0,,,,1 +1442,https://www.netacad.com/courses/iot/introduction-iot,,en,Learn Key Concepts With Introduction To IoT Course | Networking Academy,,"Begin your training in the interconnection of people, processes, data, things & related opportunities. Build a foundation for a succesful tomorrow.",,,,0,,,,1 +1443,https://www.netacad.com/courses/iot/iot-fundamentals,,en,Learn The Fundamentals Of The Internet Of Things | Networking Academy,,IoT Fundamentals course uses problem solving & rapid prototyping to help you develop an understanding of the Internet of Things. Get started today.,,,,0,,,,1 +1444,https://www.netacad.com/courses/networking,,en,Learn New Skills With Networking Courses | Networking Academy,,Find Networking courses that combine IT technical training & professional IT skills development. Prepare for a rewarding career in a connected world today.,,,,0,,,,1 +1445,https://www.netacad.com/courses/networking/ccna-enterprise-networking-security-automation,,en,"CCNA: Enterprise Networking, Security, and Automation | Networking Academy",,,,,,0,,,,1 +1446,https://www.netacad.com/courses/networking/ccna-introduction-networks,,en,CCNA: Introduction to Networks | Networking Academy,,,,,,0,,,,1 +1447,https://www.netacad.com/courses/networking/ccna-switching-routing-wireless-essentials,,en,"CCNA: Switching, Routing, and Wireless Essentials | Networking Academy",,,,,,0,,,,1 +1448,https://www.netacad.com/courses/networking/networking-essentials,,en,Gain Connectivity Skills With The Networking Essentials Course | Networking Academy,,"Learn Networking Essentials key in troubleshooting network & Internet connectivity, security threats & configuring basic IP services for a solid career.",,,,0,,,,1 +1449,https://www.netacad.com/courses/os-it/get-connected,,en,CISCO - Get Connected,,,,,,0,,,,1 +1450,https://www.netacad.com/courses/os-it/it-essentials,,en,Begin An IT Career With The IT Essentials Course | Networking Academy,,"This Cisco Networking Academy course teaches you to build, set up a computer & connect it to a network. Step one to a great career in IT.",,,,0,,,,1 +1451,https://www.netacad.com/courses/packet-tracer,,en,Cisco Packet Tracer - Networking Simulation Tool,,"Enroll, download, and get started learning valuable tips and best practices for using the latest version of Packet Tracer with our brief introductory course.",,,,0,,,,1 +1453,https://www.netlify.com/,,en,Scale & Ship Faster with a Composable Web Architecture | Netlify,,"Realize the speed, agility and performance of a scalable, composable web architecture with Netlify. Explore the composable web platform now!",,,,0,,,,1 +1454,https://www.nextlab.tech/,,en,Robotică pentru copii - NEXTLAB.TECH,,,,,,0,,,,1 +1455,https://www.nngroup.com/articles/career-progression-practitioners/,,en,Defining UX-Career Progression: What Practitioners Say,,"UX career progression is not singularly defined, though it typically involves a mix of measurable signals and gut feelings. Growth in the industry is often described as slow and inflexible due to a lack of consistent, measurable criteria and reliable personal-tracking tools.",,,,0,,,,1 +1456,https://www.nngroup.com/articles/guide-ux-research-methods/,,en,A Guide to Using User-Experience Research Methods,,"Modern day UX research methods answer a wide range of questions. To help you know when to use which user research method, each of 20 methods is mapped across 3 dimensions and over time within a typical product-development process.",,,,0,,,,1 +1457,https://www.nngroup.com/articles/mobile-ux-study-guide/,,en,Mobile UX: Study Guide,,Unsure where to start? Use this collection of links to our articles and videos to learn how to write and present information that aligns with users' needs and online behaviors.,,,,0,,,,1 +1458,https://www.nngroup.com/articles/state-mobile-ux/,,en,The State of Mobile User Experience,,"Fifteen years from the original iPhone, the quality of mobile user experience has stabilized. Mobile standards have emerged and the lines between the mobile web and native apps are becoming blurrier.",,,,0,,,,1 +1459,https://www.nngroup.com/articles/ten-usability-heuristics/,,en,Nielsen Norman Group's 10 Usability Heuristics for User Interface Design,,"Jakob Nielsen's 10 general principles for interaction design. They are called ""heuristics"" because they are broad rules of thumb and not specific usability guidelines.",,,,0,,,,1 +1460,https://www.npmjs.com/package/@chec/commerce.js,,en,An ecommerce API library,,"Easy to use JavaScript SDK for managing carts and selling products from your Chec store. Latest version: 2.8.0, last published: 3 years ago. Start using @chec/commerce.js in your project by running `npm i @chec/commerce.js`. There are 10 other projects in the npm registry using @chec/commerce.js.",,,,0,,,,1 +1461,https://www.offensive-security.com/courses-and-certifications/,,en,Information Security Training & Certifications | OffSec,,"Explore information security training & certifications in penetration testing, exploit development, security operations, cloud security & more.",,,,0,,,,1 +1462,https://www.offsec.com/courses/exp-301/,,en,EXP-301: Windows Exploit Development Course | OffSec,,Learn to bypass common security mitigations with exploits created from scratch. Earn your OffSec Exploit Developer (OSED) certification.,,,,0,,,,1 +1463,https://www.offsec.com/courses/exp-401/,,en,EXP-401: Advanced Windows Exploitation | OffSec,,"The most difficult course offered by OffSec, learn to tackle advanced topics such as DEP and ASLR evasion, heap spraying, function pointer overwrites, and more. Earn your OffSec Exploitation Expert (OSEE) certification.",,,,0,,,,1 +1464,https://www.offsec.com/courses/pen-300/,,en,PEN-300: Advanced Penetration Testing Certification | OffSec,,Learn advanced techniques including bypassing security mechanisms and evading defenses. Earn your OffSec Experienced Penetration Tester (OSEP) certification.,,,,0,,,,1 +1465,https://www.olympiad.org.uk/problems.html,,en,Computing Problems from the BIO and elsewhere,,,,,,0,,,,1 +1466,https://www.onthemap.com/seo-browser/,,en,Free SEO Browser and Google Bot Simulator,,"Across usability, readability, page meta information, and more, here's what SEO browser will analyze for every webpage:",,,,0,,,,1 +1467,https://www.openadmintools.com/,,en,Website Review - Open Admin Tools,,"Check the full site stats in one page You can track Traffic Stats, Pages Indexed, Cache History, Backlinks, SNS Stats, Server Analysis and more.",,,,0,,,,1 +1468,https://www.oreilly.com/library/view/effective-modern-c/9781491908419/,,en,Effective Modern C++ [Book],,,,,,0,,,,1 +1469,https://www.palantir.net/blog/re-thinking-breakpoints-responsive-design,,en,Re-thinking breakpoints in responsive design,,,,,,0,,,,1 +1470,https://www.pandaneer.com/the-remote-developers-guide-to-writing-a-resume,,en,The Remote Developer's guide to writing a resume,,Craft an effective resume for remote positions. Master the structure. Know the pitfalls.,,,,0,,,,1 +1471,https://www.pandaneer.com/top-front-end-development-resources,,en,Top Front-End Development Resources,,A curated list of everyday resources and intriguing finds.,,,,0,,,,1 +1472,https://www.patrickweaver.net/blog/a-blog-post-with-every-html-element/,,en,Patrick Weaver,,Patrick Weaver's Website,,,,0,,,,1 +1473,https://www.pbinfo.ro/,,ro,Probleme de informatică | www.pbinfo.ro,,,,,,0,,,,1 +1474,https://www.pbinfo.ro/articole/5547/informatica-clasa-a-ix-a,,ro,"Informatică, clasa a IX-a | www.pbinfo.ro",,,,,,0,,,,1 +1475,https://www.pbinfo.ro/probleme-categorii/9,,ro,Categorii probleme | www.pbinfo.ro,,,,,,0,,,,1 +1476,https://www.pbr-book.org/,,en,Physically Based Rendering: From Theory to Implementation,,,,,,0,,,,1 +1477,https://www.pentesteracademy.com/,,en,Pentester Academy: Learn Pentesting Online,,Pentester Academy,,,,0,,,,1 +1478,https://www.pexels.com/,,en,Pexels - Stock photo and video,,"The best free stock photos, royalty free images & videos shared by creators.",,,,0,,,,1 +1479,https://www.php.net/manual/en/book.pdo.php,,en,PHP: PDO - Manual,,,,,,0,,,,1 +1480,https://www.phpied.com/3po/,,en,3PO / Stoyan's phpied.com,,,,,,0,,,,1 +1481,https://www.phptutorial.net/php-pdo/,,en,PHP PDO,,"PHP PDO is a database access layer that provides a uniform interface for working with multiple databases. + +PDO simplifies the common database operations including: + +Creating database connections +Executing queries using prepared statements +Calling stored procedures +Performing transactions +And handling errors +PDO allows you to work with any database that has a PDO driver available. PDO relies on database-specific drivers, e.g., PDO_MYSQL for MySQL, PDO_PGSQL for PostgreSQL, PDO_OCI for Oracle database, etc., to function properly. Here’s the complete list of PDO drivers. + +Therefore, to use PDO for a specific database, you need to have a corresponding database driver available.",,,,0,,,,1 +1482,https://www.pluralsight.com/courses/code-school-rails-for-zombies,,en,Code School: Rails for Zombies | Pluralsight,,"In this Ruby for Beginners tutorial you will learn the basics of ruby on rails WITH zombies! Learn what models, views and controllers are and how to use them in Rails. ",,,,0,,,,1 +1484,https://www.pluralsight.com/courses/introduction-game-development-unity,,en,Introduction to Game Development with Unity | Pluralsight,,"Learn to develop a high-quality 3D game for web, PC, Mac or even Linux using Unity. Game development can be fun and very rewarding when publishing a hit game to the iOS App Store or Android Market.",,,,0,,,,1 +1485,https://www.pluralsight.com/courses/javascript-objects-prototypes,,en,JavaScript 3 Objects and Prototypes | Pluralsight,,"This course teaches the in-depth, behind-the-scenes details of creating JavaScript objects, manipulating properties, and using prototypal inheritance.",,,,0,,,,1 +1486,https://www.pluralsight.com/courses/principles-oo-design,,en,Solid principles of OOP,,,,,,0,,,,1 +1487,https://www.pluralsight.com/paths/aspnet-core-6-web-api,,en,ASP.NET Core Web API | Pluralsight,,"Today's world is powered by countless devices that need to get their data. Many applications on mobile devices or on the desktop require up-to-date data too. And so do modern web applications, built with Angular, React or Blazor. APIs are used to exchange data and these we can build using the ASP.NET Core API framework, part of ASP.NET Core. In this path, you will learn how to build ASP.NET Core APIs from the ground up, all the way to being an expert in delivering secure and robust APIs for your customers. First you will learn about the concepts of REST and the fundamentals of ASP.NET Core APIs. Once you have understood these, you will explore the different aspects of APIs built with ASP.NET Core in much more depth. Securing these APIs is a crucial task and you will see how to apply authentication and authorization to create a secure environment for users using your API. You will also learn how to add logging to the API and well as how to monitor an API. Then you will explore how your API can be made developer-friendly by using Swagger and adding the right documentation. You'll all gain practical knowledge of how to create the combination of a React app that relies on an ASP.NET Core API for its data. You'll also learn about more advanced concepts including how to increase throughput by creating asynchronous APIs as well as advanced scenarios around OpenID Connect and deploying your API in combination with Azure API Management. Finally, the Minimal API approach to building APIs with ASP.NET Core is also covered in this path. Once you have completed this path, you can use your knowledge to explore the other application frameworks in the ASP.NET Core family. Using the courses in the ASP.NET Core and ASP.NET Core Razor Pages paths, you can learn how to create server-side web applications. You'll see that many of the concepts you see in this path are similar or even identical for other ASP.NET Core technologies.",,,,0,,,,1 +1488,https://www.plusdocs.com/,,en,Plus AI presentation maker | Supercharge your slides with Plus AI,,"Stop making presentations the old way. Create, edit, and design presentations in seconds with Plus AI. Plus integrates directly into PowerPoint and Google Slides to speed up your presentation workflows.",,,,0,,,,1 +1489,https://www.pmi.org/learning/training-development/free-elearning-courses,,en,Project Management Institute - Free courses,,,,,,0,,,,1 +1490,https://www.postman.com/,,en,Postman API Platform,,,,,,0,,,,1 +1491,https://www.powermapper.com/products/sortsite/checks/accessibility-checks/,,en,"Accessibility Checker: WCAG, Section 508 and ADA Compliance",,"Scan your website with our accessibility checker. Test WCAG, Section 508 and ADA compliance with over 320 evidence based rules. Try now - free scan.",,,,0,,,,1 +1492,https://www.ppl-lang.dev/blog/introduction-to-monads-with-java/index.html,,en,Introduction to monads with Java code examples,,,,,,0,,,,1 +1493,https://www.practical-go-lessons.com/,,en,Practical Go Lessons,,,,,,0,,,,1 +1494,https://www.practical-ui.com/,,en,UI design book - Practical UI,,"A UI design book to learn a logic-driven approach to design intuitive, accessible, and beautiful interfaces using quick and practical guidelines.",,,,0,,,,1 +1495,https://www.pramp.com/,,en,Practice Mock Interviews & Coding Problems - Land Top Jobs | Pramp,,"Join thousands of professionals practicing live mock interviews & interview questions online, with peers, for free. We help you prep & land your dream tech job. Learn more!",,,,0,,,,1 +1496,https://www.pramp.com/#/,,en,Prepare for your technical interview by practicing on Pramp,,,,,,0,,,,1 +1497,https://www.probabilitycourse.com/,,en,Probability Course,,,,,,0,,,,1 +1498,https://www.process-masterclass.com/free-resources#column_jpo670268,,en,Resources - Process Masterclass,,A collection of free design resources to help you become a more valuable UI/UX designer,,,,0,,,,1 +1499,https://www.prodpad.com/webinars/,,en,Webinars and Podcasts | ProdPad Product Management Software,,"Learn product management skills from our webinars, talks, and podcasts. Catch up on previous recordings or save your spot for some live Q&A",,,,0,,,,1 +1500,https://www.producthunt.com/,,en,Product Hunt – The best new products in tech.,,"Product Hunt is a curation of the best new products, every day. Discover the latest mobile apps, websites, and technology products that everyone's talking about.",,,,0,,,,1 +1501,https://www.productlessons.xyz/library,,en,Product Lessons you need to learn now,,Accelerate your career with 100+ curated articles and books across 15+ topics,,,,0,,,,1 +1502,https://www.profesorultau.ro/lectii-video-matematica.aspx,,ro,lectii video matematica online profesorul tau,,lectii video matematica online profesorul tau,,,,0,,,,1 +1503,https://www.professormesser.com/,,en,"Home - Professor Messer IT Certification Training - CompTIA A+, Network+, Security+",,"Professor Messer's CompTIA A+, Network+, and Security+ training videos, notes, study groups, and IT certification study materials.",,,,0,,,,1 +1504,https://www.professormesser.com/free-a-plus-training/220-1001/220-1000-training-course/,,en,Professor Messer's CompTIA 220-1001 and 220-1002 A+ Training Course - Professor Messer IT Certification Training Courses,,,,,,0,,,,1 +1505,https://www.professormesser.com/network-plus/n10-007/n10-007-training-course/,,en,Professor Messer's CompTIA N10-007 Network+ Course - Professor Messer IT Certification Training Courses,,This is the index to my free N10-007 CompTIA Network+ training course videos. All of my networking and cybersecurity training videos are completely free; watch them online right now!,,,,0,,,,1 +1506,https://www.programiz.com/,,en,Programiz: Learn to Code for Free,,"Learn to code in Python, C/C++, Java, and other popular programming languages with our easy to follow tutorials, examples, online compiler and references.",,,,0,,,,1 +1507,https://www.pythonanywhere.com/,,en,"Host, run, and code Python in the cloud: PythonAnywhere",,"Host, run, and code Python in the cloud: PythonAnywhere",,,,0,,,,1 +1508,https://www.pythonisti.ro/,,ro,Curs de programare în Python 3 pentru începători - Online interactiv - Bine ați venit!,,"Curs de programare online interactiv in Python 3 pentru începători - lectii, tutoriale, exerciții, probleme propuse.",,,,0,,,,1 +1509,https://www.pythonmorsels.com/,,en,Python Morsels: Write better Python code,,Adopt a more Pythonic coding style in 60 minutes of practice each week. Python Morsels includes exercises and screencasts by a professional Python trainer.,,,,0,,,,1 +1510,https://www.quicksprout.com/the-beginners-guide-to-online-marketing/,,en,The Beginners Guide to Online Marketing,,"Take your online marketing skills to the next level with this in-depth guide about online marketing, how it works, and how to get started.",,,,0,,,,1 +1511,https://www.railstutorial.org/,,en,Ruby on Rails Tutorial | Learn Enough to Be Dangerous,,"Learn how to develop and deploy real, industrial-strength web applications with Ruby on Rails. This new 7th edition has been fully updated for Rails 7.Learn how to develop and deploy real, industrial-strength web applications with Ruby on Rails. This new 7th edition has been fully updated for Rails 7.",,,,0,,,,1 +1512,https://www.railstutorial.org/book,,en,Chapter 1: From zero to deploy | Ruby on Rails Tutorial | Learn Enough to Be Dangerous,,Chapter 1: From zero to deploy | Learn Enough to Be Dangerous is designed to unleash your technical genius by teaching you technical sophistication.,,,,0,,,,1 +1513,https://www.rangeforce.com/,,en,RangeForce | Cybersecurity Training for Teams,,"RangeForce is a cybersecurity training platform for teams. The best blue team training to improve defensive posture, with hands-on cyber labs and live-fire exercises.",,,,0,,,,1 +1514,https://www.reallygoodux.io/,,en,GoodUX,,"Need Really Good UX for your mobile and web products? Get inspired here. Onboarding tours, in-app feature announcements, user surveys, and more! Powered by Appcues.",,,,0,,,,1 +1515,https://www.realworkfromanywhere.com/,,en,"Work From Anywhere Jobs in Engineering, Marketing, Sales, Design, and more.",,"Discover 5490+ flexible jobs that let you work from anywhere. At RealWorkFromAnywhere®, we specialize in remote roles for Developers, Designers, Copywriters, Customer Support Reps, and more. Live and work from anywhere!",,,,0,,,,1 +1516,https://www.reddit.com/r/EngineeringResumes/wiki/index/,,en,Engineering Resumes,,A place to review and discuss engineering resumes. Please read the wiki before posting!,,,,0,,,,1 +1517,https://www.reddit.com/r/Romania/comments/ftr5y8/o_lista_de_canale_youtube_romanesti_despre/,,ro,Reddit list (ro),,,,,,0,,,,1 +1518,https://www.reddit.com/r/jobs/comments/8hs6xc/part_deux_of_the_top_post_of_all_time_on_rjobs_im/,,en,Ex-recruiter for some of the top companies in the world - ask me anything,,"Part Deux of the Top Post Of All Time™ on /r/jobs: ""I'm an ex-recruiter for some of the top companies in the world. I've screened tens of thousands of resumes, and today I published my preferred resume format, free to download as a Word doc, along with some general resume advice.""",,,,0,,,,1 +1519,https://www.reddit.com/r/programare/wiki/index/,,en,Programare Wiki - Reddit,,,,,,0,,,,1 +1521,https://www.refactoringui.com/,,en,Refactoring UI,,,,,,0,,,,1 +1522,https://www.refactornow.dev/,,en,Learn Refactoring with RefactorNow,,,,,,0,,,,1 +1523,https://www.remove.bg/,,en,Remove Background from Image for Free – remove.bg,,Remove image backgrounds automatically in 5 seconds with just one click. Don't spend hours manually picking pixels. Upload your photo now & see the magic.,,,,0,,,,1 +1524,https://www.researchgate.net/publication/349104699_Introduction_to_Mathematical_Logic_Edition_2021,,en,An Introduction To Mathematical Logic,,,,,,0,,,,1 +1525,https://www.restorephotos.io/,,en,Face Photo Restorer,,Restore your old face photos and keep the memories alive.,,,,0,,,,1 +1526,https://www.rezi.ai/,,en,"Rezi - The Leading AI Resume Builder trusted by 2,359,071 users",,Rezi's award-winning AI-powered resume builder is trusted by hundreds of thousands of job seekers. Create your perfect resume in minutes with Rezi.,,,,0,,,,1 +1527,https://makeitacademy.com/,,ro,Cursuri Marketing Online Acreditate National si International - MAKE IT ACADEMY,,"Cursuri marketing online practice, interactive si acreditate. Invata de la traineri profesionisti cu experienta in marketing si in predare.",,,,0,,,,1 +1530,https://www.robbierichards.com/seo/seo-for-startups/,,en,SEO for Startups: 7 High-Converting Content Frameworks (With Examples),,"Learn 7 content frameworks your startup can use to increase organic traffic, and turn more readers into paying customers, while you sleep. Read the guide!",,,,0,,,,1 +1531,https://www.root-me.org/,,en,Bienvenue [Root Me : plateforme d'apprentissage dédiée au Hacking et à la Sécurité de l'Information],,"Root Me est une plateforme permettant à chacun de tester et d'améliorer ses connaissances dans le domaine de la sécurité informatique et du hacking à travers la publication de challenges, de solutions, d'articles.",,,,0,,,,1 +1532,https://www.ruby-lang.org/en/documentation/quickstart/,,en,Ruby in Twenty Minutes,,,,,,0,,,,1 +1533,https://www.rubytapas.com/,,en,RubyTapas,,,,,,0,,,,1 +1534,https://www.rusoaica.com/fara-categorie/cuprins,,en,Cuprins - Follow the white rabbit Follow the white rabbit,,,,,,0,,,,1 +1536,https://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/,,en,"Let's code a TCP/IP stack, 1: Ethernet & ARP",,"Writing your own TCP/IP stack may seem like a daunting task. Indeed, TCP has accumulated many specifications over its lifetime of more than thirty years. The...",,,,0,,,,1 +1538,https://www.sarasoueidan.com/blog/keyboard-friendlier-article-listings/,,en,Optimizing keyboard navigation using tabindex and ARIA,,"– The personal website of Sara Soueidan, inclusive design engineer",,,,0,,,,1 +1539,https://www.scratchapixel.com/,,en,"Scratchapixel 4.0, Learn Computer Graphics Programming",,,,,,0,,,,1 +1540,https://www.scrigroup.com/calculatoare/,,ro,Calculatoare - documente si informatii despre informatica documente,,"Calculatoare - Informatii despre calculatoare si informatica, documente un ajutor online pentru succesul tau",,,,0,,,,1 +1541,https://www.scrumguides.org/,,en,Home | Scrum Guides,,,,,,0,,,,1 +1542,https://www.seancdavis.com/blog/right-way-to-learn-javascript-2020/,,en,The Right Way to Learn JavaScript in 2020 | Sean C Davis,,"At first glance, the JavaScript ecosystem is overwhelming. Here are thoughts on how to slow down, center yourself, and find a place to begin.",,,,0,,,,1 +1543,https://www.searchenginejournal.com/how-to-become-seo-expert/234841/,,en,How to Become an SEO Expert,,"SEO requires time, commitment, and experience. Do you have the drive to learn? Here are 21 things you need to become an SEO expert.",,,,0,,,,1 +1544,https://www.searchenginejournal.com/seo-101/best-seo-resources/,,en,Learn SEO: A Blueprint From Beginner To Advanced,,"Supercharge your SEO learning with top resources. Gain valuable insights to increase your website's visibility, engagement, and revenue.",,,,0,,,,1 +1545,https://www.securitydawg.com/how-bots-spam-contact-forms/,,en,make your forms really spambot-proof,,,,,,0,,,,1 +1546,https://www.selfauthoring.com/,,en,"Self Authoring - Draw a map of your past, evaluate your present and plan your future",,,,,,0,,,,1 +1547,https://www.selikoff.net/,,en,Down Home Country Coding With Scott Selikoff and Jeanne Boyarsky,,Scott and Jeanne's Java/J2EE Technical Blog provides education and support for software developers.,,,,0,,,,1 +1548,https://www.semrush.com/academy/courses/content-led-seo-course-with-brian-dean/start-here,,en,Educational course,,,,,,0,,,,1 +1549,https://www.shelly.com/en-ro/products/product-overview#unfiltered,,en,Shelly smart home devices,,,,,,0,,,,1 +1550,https://www.shodan.io/,,en,Shodan Search Engine,,Search Engine for the Internet of Things,,,,0,,,,1 +1551,https://www.sitepoint.com/microformats-meaning-markup/,,en,Microformats: More Meaning from Your Markup — SitePoint,,"Read Microformats: More Meaning from Your Markup and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.",,,,0,,,,1 +1552,https://www.sitespeed.io/,,en,Welcome to the wonderful world of Web Performance,,"Sitespeed.io is an open source tool that helps you analyse and optimise your website speed and performance, based on performance best practices.",,,,0,,,,1 +1554,https://www.smashingmagazine.com/2010/11/best-practices-of-combining-typefaces/,,en,Best Practices Of Combining Typefaces — Smashing Magazine,,"Creating great typeface combinations is an art, not a science. Indeed, the beauty of typography has no borders. While there are no _absolute_ rules to follow, it is crucial that you understand and apply some best practices when [combining fonts](https://www.smashingmagazine.com/2007/08/80-beautiful-fonts-typefaces-for-professional-design/) in a design. When used with diligence and attention, these principles will always yield suitable results. Today we will take a close look at some the _best practices_ for combining typefaces — as well as some blunders to avoid.",,,,0,,,,1 +1555,https://www.smashingmagazine.com/2019/07/web-on-50mb-budget/,,en,I Used The Web For A Day On A 50 MB Budget — Smashing Magazine,,"In this series Chris Ashton attempts to use the web under various constraints, representing a given demographic of user. Data can be prohibitively expensive, especially in developing countries. Reducing the data footprint of your website goes hand in hand with improving frontend performance. It is the single most reliable thing you can do to speed up your site. In this article, Chris puts himself in the shoes of someone on a tight data budget and offers practical tips for reducing our websites' data footprint. ",,,,0,,,,1 +1556,https://www.smashingmagazine.com/2021/03/complete-guide-accessible-front-end-components/,,en,A Complete Guide To Accessible Front-End Components — Smashing Magazine,,"An up-to-date collection of accessible front-end components: accordions, form styles, dark mode, data charts, date pickers, form styles, navigation menu, modals, radio buttons, ""skip"" links, SVGs, tabs, tables, toggles and tooltips.",,,,0,,,,1 +1557,https://www.smashingmagazine.com/2021/10/guide-debugging-css/,,en,A Guide To CSS Debugging — Smashing Magazine,,"Debugging in CSS means figuring out what might be the problem when you have unexpected layout results. We'll look at a few categories bugs often fit into, see how we can evaluate the situation, and explore techniques that help prevent these bugs.",,,,0,,,,1 +1558,https://www.smashingmagazine.com/2023/11/designing-web-design-documentation/,,en,Designing Web Design Documentation — Smashing Magazine,,Words alone aren't enough to safeguard best practices in the world of web design and development. Web design documentation must be like its medium — interactive and constantly evolving.,,,,0,,,,1 +1559,https://www.smashingmagazine.com/category/design/,,en,Design — Smashing Magazine,,"Magazine on CSS, JavaScript, front-end, accessibility, UX and design. For developers, designers and front-end engineers.",,,,0,,,,1 +1560,https://www.softwaretestinghelp.com/,,en,SoftwareTestingHelp,,,,,,0,,,,1 +1561,https://www.solarwinds.com/free-tools/ip-address-tracker,,en,IP Address Tracker - IP Tracker (Free Trial) | SolarWinds,,"Track IP addresses, identify users, and monitor IP status changes with the advanced functions of SolarWinds IP Address Manager. Download a free trial.",,,,0,,,,1 +1562,https://www.solarwinds.com/free-tools/ipmonitor-free,,en,ipMonitor Free Edition | SolarWinds,,"Free monitoring software for network, servers, and applications provides full ipMonitor® functionality for up to 50 monitors. Download the free monitoring tool today!",,,,0,,,,1 +1563,https://www.sololearn.com/home,,en,Sololearn: Learn to Code,,"Sololearn is the world's largest community of people learning to code. With over 25 programming courses, choose from thousands of topics to learn how to code, brush up your programming knowledge, upskill your technical ability, or stay informed about the latest trends.",,,,0,,,,1 +1564,https://www.sourcetreeapp.com/,,en,Sourcetree | Free Git GUI for Mac and Windows,,A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.,,,,0,,,,1 +1565,https://www.speakhuman.today/,,en,Speak Human,,Generate human centric microcopy for all purposes.,,,,0,,,,1 +1566,https://www.speedcurve.com/web-performance-guide/,,en,Web Performance Guide | SpeedCurve,,"Everything you need to know to master website monitoring, analytics, and diagnostics from world class experts.",,,,0,,,,1 +1567,https://www.spf-record.com/spf-lookup/,,en,SPF Record Checker,,Online SPF record check of your domain. Does a valid SPF-record exist? ⊳ What does it do? ⊳ Which IPs are legitimate to send emails?,,,,0,,,,1 +1568,https://www.springboard.com/resources/learning-paths/data-analysis/,,en,Free Data Analytics Course,,"This free data analytics course is designed for beginners. It features 25 learning units, all designed by an industry expert. Inside, you’ll learn to examine key data analytics concepts via readings, videos, and a special case study.",,,,0,,,,1 +1569,https://www.spyfu.com/,,en,SpyFu - Competitor Keyword Research Tools for Google Ads PPC & SEO,,,,,,0,,,,1 +1570,https://www.sscsrl.com/wireless-security-expert-osstmm-owse/,,en,Wireless Security Expert OSSTMM (OWSE) - SSC Srl,,Un nuovo sito targato WordPress,,,,0,,,,1 +1571,https://www.sslshopper.com/ssl-checker.html,,en,SSL Checker,,"Use our fast SSL Checker will help you troubleshoot common SSL Certificate installation problems on your server including verifying that the correct certificate is installed, valid, and properly trusted.",,,,0,,,,1 +1572,https://www.startupschool.org/,,en,Startup School - The Best Resource for Founders,,,,,,0,,,,1 +1573,https://www.stefanjudis.com/notes/glyphhanger-a-tool-subset-and-optimize-fonts/,,en,Glyphhanger — a tool to subset and optimize fonts | Stefan Judis Web Development,,Learn how to optimize and subset web fonts with Glyphhanger.,,,,0,,,,1 +1574,https://www.stencyl.com/,stencyl,en,"Stencyl: Make iPhone, iPad, Android & Flash Games without code ",,"Make iOS (iPhone/iPad), Android, HTML5, Windows & Mac games without code using Stencyl.",,,,0,,,,1 +1575,https://www.stylized.ai/,,en,Stylized | Virtual product staging,,Professional product photos in 15 seconds,,,,0,,,,1 +1576,https://www.svgator.com/,,en,SVGator: Free SVG Animation Creator Online - No Coding,,"It's SVG animation made easy - Create impressive SVG animations online, without any coding skills. Add them easily to your website. Get started for free!",,,,0,,,,1 +1577,https://www.synack.com/,,en,Synack | Premier Security Testing Platform,,"Continuously find vulnerabilities with Synack's leading penetration testing platform, combined with the most elite researchers in the world.",,,,0,,,,1 +1578,https://www.taskade.com/,,en,AI-Powered Productivity — Build Your AI Agent Workforce | Taskade,,"Taskade supercharges your productivity with AI! Build an AI Agent Workforce that writes, researches, and manages tasks, turning insights into action. Enjoy timeless productivity with automated workflows and real-time collaboration, all in one unified workspace. Work faster and smarter—chat with your tasks, notes, mind maps, and more. Accessible on all devices.",,,,0,,,,1 +1580,https://www.templatefoundation.com/,,en,Template Foundation - Free High Quality HTML CSS Website Templates,,Download premium high quality fully responsive html5 css website designs and bootstrap templates and themes completely for free.,,,,0,,,,1 +1581,https://www.textise.net/,,en,Textise - Text-Only and Accessibility Tools,,,,,,0,,,,1 +1582,https://www.thebalancecareers.com/job-interview-questions-and-answers-2061204,,en,"Job Interview Questions, Answers, and Tips to Prepare",,"The most common job interview questions that employers ask, examples of the best answers for each question, and tips for how to prepare and respond.",,,,0,,,,1 +1583,https://www.thegoodlineheight.com/,,en,The Good Line-Height,,,,,,0,,,,1 +1584,https://www.thegreenwebfoundation.org/directory/,,en,The Green Web Directory - Green Web Foundation,,An open service that makes it easier to choose greener hosting providers that better align with your organisational values.,,,,0,,,,1 +1585,https://www.theleagueofmoveabletype.com/,,en,The League of Moveable Type – the first open-source font foundry,,"The first open-source font foundry. Your source for learning how to use & make type, and level up your skills as a designer.",,,,0,,,,1 +1586,https://www.theodinproject.com/,,en,Your Career in Web Development Starts Here | The Odin Project,,The Odin Project empowers aspiring web developers to learn together for free,,,,0,,,,1 +1587,https://www.theodinproject.com/courses/getting-hired,,en,The Odin Project: Getting Hired,,,,,,0,,,,1 +1588,https://www.theodinproject.com/courses/javascript,,en,The Odin Project: JavaScript,,,,,,0,,,,1 +1589,https://www.theodinproject.com/courses/nodejs,,en,The Odin Project: Node.JS,,,,,,0,,,,1 +1590,https://www.theodinproject.com/courses/web-development-101,,en,The Odin Project - Web Development 101 | The Odin Project,,The Odin Project empowers aspiring web developers to learn together for free,,,,0,,,,1 +1591,https://www.theodinproject.com/lessons/foundations-introduction-to-html-and-css,,en,Introduction to HTML and CSS | The Odin Project,,The Odin Project empowers aspiring web developers to learn together for free,,,,0,,,,1 +1592,https://www.theodinproject.com/paths/foundations/courses/foundations/lessons/how-does-the-web-work,,en,How Does the Web Work? | The Odin Project,,The Odin Project empowers aspiring web developers to learn together for free,,,,0,,,,1 +1593,https://www.theodinproject.com/paths/full-stack-javascript/courses/react-new,,en,React | The Odin Project,,The Odin Project empowers aspiring web developers to learn together for free,,,,0,,,,1 +1594,https://www.theodinproject.com/paths/full-stack-ruby-on-rails/courses/ruby-on-rails,,en,Ruby on Rails | The Odin Project,,The Odin Project empowers aspiring web developers to learn together for free,,,,0,,,,1 +1595,https://www.theproductfolks.com/,,en,The Product Folks | Join the World's Most Passionate Product Community,,The Product Folks is a volunteer-driven community of product managers and enthusiasts who are passionate about the latest trends and learning more about this innovative field. We're just getting started and aim to help the PM community grow together.,,,,0,,,,1 +1596,https://www.thinkful.com/,,en,Chegg Skills | Skills Solutions for the Modern Workforce,,"Chegg Skills helps your company grow your talent to get the right skills at the right time through strategic and skills-focused programs, built by industry experts and powered by AI.",,,,0,,,,1 +1597,https://www.tiobe.com/tiobe-index/,,en,TIOBE Index - TIOBE,,,,,,0,,,,1 +1598,https://www.toools.design/ui-web-design-inspiration-websites,,en,"120+ Design Inspiration Sites for UI, Web, Graphic & Branding – Toools.design",,"Discover a vast collection of Design Inspiration Resources for UI, UX, App, Web, Graphic, and Branding Designers. Get inspired beyond your own design niche.",,,,0,,,,1 +1599,https://www.topcoder.com/,,en,"Your work, completed by our talent | Topcoder",,,,,,0,,,,1 +1601,https://www.tubebuddy.com/viorelmocanu,,en,TubeBuddy,,TubeBuddy is the best YouTube Optimization Tool in the world. Download our browser extension and learn about our pricing and top features on this page,,,,0,,,,1 +1602,https://www.tutorialspoint.com/laravel/index.htm,,en,Laravel Tutorial,,,,,,0,,,,1 +1603,https://www.tutorialspoint.com/php/index.htm,,en,PHP Tutorial,,,,,,0,,,,1 +1604,https://www.tutorialspoint.com/php/php_and_mysql.htm,,en,404 - Page Not Found | Tutorialspoint,,,,,,0,,,,1 +1605,https://www.tutorialspoint.com/ruby-on-rails/,,en,Ruby on Rails Tutorial,,,,,,0,,,,1 +1606,https://www.twitch.tv/anthonywritescode,,en,Anthony writes code - Twitch,,,,,,0,,,,1 +1607,https://www.twitch.tv/learnwithleon/videos,,en,Learn with Leon - Twitch,,,,,,0,,,,1 +1608,https://www.twitch.tv/rwxrob,,en,RWXRob - Twitch,,Headed back to SLC !map !trip,,,,0,,,,1 +1609,https://www.tynker.com/,,en,"Coding For Kids, Kids Online Coding Classes & Games | Tynker",,"Tynker's proven online learning platform makes coding for kids fun, exciting and easy. Click here to learn more about this learn to code STEM program.",,,,0,,,,1 +1610,https://www.typewolf.com/,,en,What's Trending in Type · Typewolf,,"Typewolf helps designers choose the perfect font combination for their next design project—features web fonts in the wild, font recommendations and learning resources.",,,,0,,,,1 +1611,https://www.typewolf.com/resources,,en,The Best Typography Resources for 2024 · Typewolf,,"A comprehensive collection of the best typography resources from around the web—including the best typography blogs, books, tools and learning resources.",,,,0,,,,1 +1612,https://www.ucreative.com/design/,,en,"Graphic Design Inspiration, Resources & Freebies | UCreative.com",,A Place for Graphic Designers to Find Inspiration and Articles. Find Resources and Other Freebies in One Place.,,,,0,,,,1 +1613,https://www.udemy.com/course/advanced-and-object-oriented-javascript/,,en,JavaScript,,,,,,0,,,,1 +1614,https://www.udemy.com/course/backend-master-class-golang-postgresql-kubernetes/,,en,Backend Master Class [Golang + Postgres + Kubernetes + gRPC],,"Learn everything about backend web development: Golang, Postgres, Redis, Gin, gRPC, Docker, Kubernetes, AWS, CI/CD.",,,,0,,,,1 +1615,https://www.udemy.com/course/basics-of-object-oriented-programming-with-csharp/,,en,C#,,,,,,0,,,,1 +1616,https://www.udemy.com/course/build-crud-application-php-mysql/,,en,Build CRUD Application - PHP & Mysql,,Create Todo list app with pagination,,,,0,,,,1 +1617,https://www.udemy.com/course/code-your-first-game/,,en,Code Your First Game: Arcade Classic in JavaScript on Canvas,,Program a complete game today. No special software or install required. All you need is a text editor and a web browser.,,,,0,,,,1 +1618,https://www.udemy.com/course/complete-aspnet-core-21-course/,,en,.NET Core MVC - The Complete Guide 2024 [E-commerce] [.NET8],,"Build real world e-commerce application using ASP.NET Core MVC, Entity Framework Core and ASP.NET Core Identity.",,,,0,,,,1 +1619,https://www.udemy.com/course/complete-csharp-masterclass/,,en,Complete C# Masterclass,,"Master C# Programming from A to Z. Dive deep into .NET, OOP, Clean Code, LINQ, WPF, Generics, Unit Testing, and more.",,,,0,,,,1 +1620,https://www.udemy.com/course/comptia-network-cert-n10-007-the-total-course/,,en,TOTAL: CompTIA Network+ Certification (N10-007),,,,,,0,,,,1 +1621,https://www.udemy.com/course/create-quick-professional-2d-game-backgrounds-in-photoshop/,,en,Learn Professional 2D Game Graphic Design in Photoshop,,Learn how you can create your own professional game graphics quickly in Photoshop!,,,,0,,,,1 +1622,https://www.udemy.com/course/creating-a-simple-newsletter-signup-using-php-and-mysql/,,en,Creating a Simple Newsletter Signup Using PHP and MySQL,,In this course we are going to add a newsletter signup form that saves to a database.,,,,0,,,,1 +1623,https://www.udemy.com/course/free-prep-for-html5-game-development/,,en,HTML5 Simple Game Programming Preparation,,"Free overview of HTML, CSS, and JavaScript for my HTML5 Game Development course.",,,,0,,,,1 +1624,https://www.udemy.com/course/full-stack-application-development-with-spring-boot-and-angular/,,en,FullStack with Boot and Angular,,,,,,0,,,,1 +1625,https://www.udemy.com/course/full-stack-application-with-spring-boot-and-react/,,en,FullStack with Boot and React,,,,,,0,,,,1 +1626,https://www.udemy.com/course/how-to-program-games/,,en,How to Program Games: Tile Classics in JS for HTML5 Canvas,,"Learn to code tile-based worlds and related core gameplay for genres like arcade, overhead racing, and puzzle adventure.",,,,0,,,,1 +1627,https://www.udemy.com/course/introduction-to-game-development-with-unity/,,en,Introduction to Game Development with Unity,,Quick and simple video guide to get you up and running with Unity game development,,,,0,,,,1 +1628,https://www.udemy.com/course/java-enterprise-edition-8/,,en,Java EE,,,,,,0,,,,1 +1629,https://www.udemy.com/course/java-tutorial/,,en,Java Tutorial for Complete Beginners,,Learn to program using the Java programming language,,,,0,,,,1 +1630,https://www.udemy.com/course/learn-professional-pixel-art-animation-for-games/,,en,Learn Professional Pixel Art & Animation for Games,,Become an exquisite pixel artist and animator.,,,,0,,,,1 +1631,https://www.udemy.com/course/master-object-oriented-programming-concepts/,,en,OOP knowledge,,,,,,0,,,,1 +1632,https://www.udemy.com/course/master-python-programming-complete-python-bootcamp/,,en,Python Programming: The Complete Python Bootcamp 2024,,"Python from Scratch. Learn Data Science and Visualization, Automation, Excel, SQL and Scraping with Python.100% Hands-On",,,,0,,,,1 +1633,https://www.udemy.com/course/object-oriented-programming-oops-for-java-certification/,,en,JAVA,,,,,,0,,,,1 +1634,https://www.udemy.com/course/php-mysql-tutorial/,,en,Beginner PHP and MySQL Tutorial,,Learn PHP and MySQL and start developing web apps like a pro!,,,,0,,,,1 +1635,https://www.udemy.com/course/practical-ethical-hacking/,,en,Practical ethical hacking,,,,,,0,,,,1 +1636,https://www.udemy.com/course/python-oop/,,en,Python,,,,,,0,,,,1 +1638,https://www.udemy.com/course/spring-framework-5-beginner-to-guru/,,en,Spring 5,,,,,,0,,,,1 +1639,https://www.udemy.com/course/spring-tutorial-for-beginners/,,en,Spring,,,,,,0,,,,1 +1640,https://www.udemy.com/course/testare-manuala-si-automata-curs-qa/,,en,Testare manuala si automata t(Curs QA) | Udemy,,,,,,0,,,,1 +1641,https://www.udemy.com/course/the-ultimate-2d-game-character-design-animation-course/,,en,The Ultimate 2D Game Character Design & Animation Course,,Learn how to design and animate a character in Photoshop that can stand up as professional work,,,,0,,,,1 +1643,https://www.udemy.com/javascript-advanced/,,en,Advanced JavaScript,,,,,,0,,,,1 +1644,https://www.udemy.com/understand-javascript/,,en,JavaScript: Understanding the Weird Parts,,,,,,0,,,,1 +1645,https://www.udemy.com/user/bentristem/,,en,Ben Tristem,,GameDev.tv Founder :: Entrepreneur :: Passionate Teacher,,,,0,,,,1 +1646,https://www.uie.com/,,en,Center Centre -,,,,,,0,,,,1 +1647,https://www.untitledui.com/blog/free-icon-sets,,en,22 Best FREE Icon Sets for UI Design (2024 edition) | Untitled UI,,A good quality icon set is invaluable. We've searched through hundreds of free icon sets and have curated the absolute best for you in one place!,,,,0,,,,1 +1648,https://www.usability.gov/what-and-why/information-architecture.html,,en,Usability – Digital.gov,,"Usability refers to the measurement of how easily a user can accomplish their goals when using a service. This is usually measured through established research methodologies under the term “usability testing,” which includes success rates and customer satisfaction. Usability is one part of the larger user experience (UX) umbrella. While UX encompasses designing the overall experience of a product, usability focuses on the mechanics of making sure products work as well as possible for the user.",,,,0,,,,1 +1649,https://www.userinterviews.com/launch-kit,,en,UX Research Launch Kits | Templates for User Research,,"Templates and tips for conducting and analyzing user interviews, usability tests, diary studies, and stakeholder research—for beginners and busy UX pros alike.",,,,0,,,,1 +1650,https://www.utest.com/academy,,en,alternatives | https://www.utest.com/academy,,,,,,0,,,,1 +1651,https://www.uxbeginner.com/,,en,Become a UX Designer,,"Resources to learn how to become a UX designer. Transition into UX with user experience articles, career guides and training.",,,,0,,,,1 +1652,https://www.uxbooth.com/articles/complete-beginners-guide-to-information-architecture/,,en,Complete Beginner's Guide to Information Architecture | UX Booth,,,,,,0,,,,1 +1653,https://www.uxlibrary.org/,,en,Welcome to UX Library | UX Library,,"Your one-stop website for UX Articles, Books, Resources, & More",,,,0,,,,1 +1654,https://www.uxpin.com/studio/ebooks/,,en,Free UX books,,,,,,0,,,,1 +1655,https://www.uxwritinglibrary.com/,,en,UX Writing Resource Library - Home,,"the complete library of books, blogs, communities, online courses, and many other UX writing resources to give you a focused overview of the field, help you stay on top of the game, or show you the first step into the world of UX writing",,,,0,,,,1 +1656,https://www.videosmaller.com/,,en,"Reduce Video File Size Online, Make Video Smaller (MP4, AVI, MOV, MPEG) | VideoSmaller",,"Reduce video file size online, make video smaller (MP4, AVI, MOV, MPEG), reduce MP4 video size without losing quality, compress iphone android video files.",,,,0,,,,1 +1657,https://www.vieodesign.com/blog/what-are-lsi-keywords-and-do-they-matter,,en,VieoDesign What are LSI keywords,,,,,,0,,,,1 +1658,https://www.viorelmocanu.ro/everymatrix-sass-standards.pdf,,en,SASS Standards | CSS / SCSS,,,,,,0,,,,34 +1659,https://www.viorelmocanu.ro/greselile-recrutorilor/,,ro,Greșelile recrutorilor din procesul de angajare [120+] - Viorel Mocanu,,"Dacă ești recrutor și vrei să îți optimizezi munca și să eviți cele mai frecvente greșeli, sau vrei să afli secretele recrutorilor, citește »",,,,0,,,,1 +1660,https://www.visily.ai/,,en,Visily - AI-powered UI design software,,"Visily is the UI design software anyone can use. With Visily, you can create hi-fidelity wireframes and prototypes in minutes, all with no learning curve.",,,,0,,,,1 +1661,https://www.vuemastery.com/courses-path/vue3,,en,Vue Mastery | The best way to learn Vue.js,,Vuejs tutorials to elevate your skills. Courses taught by Evan You and Core Vue Team Members. Start learning for free.,,,,0,,,,1 +1662,https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3,,en,Intro to Vue 3 - Intro to Vue 3 | Vue Mastery,,Brand new to Vue? Start learning the basics in this lesson that explores the essential syntax.,,,,0,,,,1 +1663,https://www.vulnhub.com/,,en,Vulnerable By Design ~ VulnHub,,"VulnHub provides materials allowing anyone to gain practical hands-on experience with digital security, computer applications and network administration tasks.",,,,0,,,,1 +1665,https://www.w3.org/TR/WCAG21/,,en,Web Content Accessibility Guidelines (WCAG) 2.1,,"Web Content Accessibility Guidelines (WCAG) 2.1 covers a wide range of recommendations for making Web content more accessible. Following these guidelines will make content more accessible to a wider range of people with disabilities, including accommodations for blindness and low vision, deafness and hearing loss, limited movement, speech disabilities, photosensitivity, and combinations of these, and some accommodation for learning disabilities and cognitive limitations; but will not address every user need for people with these disabilities. These guidelines address accessibility of web content on desktops, laptops, tablets, and mobile devices. Following these guidelines will also often make Web content more usable to users in general.",,,,0,,,,1 +1666,https://www.w3resource.com/c-programming-exercises/,,en,"C programming Exercises, Practice, Solution - w3resource",,,,,,0,,,,1 +1667,https://www.w3resource.com/python-exercises/,,en,"Python Exercises, Practice, Solution - w3resource",,,,,,0,,,,1 +1668,https://www.w3schools.com/php/default.asp,,en,PHP Tutorial - W3Schools,,,,,,0,,,,1 +1669,https://www.w3schools.com/php/php_mysql_intro.asp,,en,PHP MySQL Database,,"With PHP, you can connect to and manipulate databases. + +MySQL is the most popular database system used with PHP.",,,,0,,,,1 +1670,https://www.w3schools.com/python,,en,Python Tutorial,,,,,,0,,,,1 +1671,https://www.wearehr.ro/,,ro,We Are HR - pentru lideri si profesionistii in HR,,"We Are HR este cel mai îndrăzneț proiect editorial marca eJobs ce oferă conținut premium, personalizat pe nevoile și așteptările noii generații de lideri și profesioniști în HR. Zi de zi ridicăm la fileu cele mai actuale subiecte din HR pentru profesioniștii care vor să fie cu un pas înaintea concurenței, mereu mai buni în ceea ce fac.",,,,0,,,,1 +1672,https://www.webdesigndev.com/14-questions-to-ask-a-graphic-design-client/,,en,14 Questions to Ask a Client Before Starting a Graphic Design Project,,14 Questions to Ask a Client Before Starting a Graphic Design Project on WebDesignDev.com. Read about 14 Questions to Ask a Client Before Starting a Graphic Design Project.,,,,0,,,,1 +1673,https://www.webfx.com/tools/read-able/,,en,Readability Test - WebFX,,"WebFX Readability Test Tool tests your work and gives a score using standard readability indicators like Flesch Kincaid Reading Ease, SMOG Index, and more.",,,,0,,,,1 +1674,https://www.webpagetest.org/,,en,WebPageTest,,,,,,0,,,,1 +1675,https://www.wikihow.com/Learn-PHP-and-MySQL,,en,How to Learn PHP and MySQL (with Pictures) - wikiHow Tech,,"PHP is one of the most widely-used programming languages on the internet, and it allows you to do much more than simple HTML. MySQL allows you to easily create and modify databases on your server. Used together, these tools can create...",,,,0,,,,1 +1676,https://www.wiley.com/en-bb/Job+Ready+Java-p-9781119775645,,en,Job Ready Java | Wiley,,"

Prepare yourself to take on new and exciting Java programming challenges with this one-stop resource 

Job Ready Java delivers a comprehensive and foundational approach to Java that is immediately applicable to real-world environments. Based on the highly regarded and effective Software Guild Java Bootcamp: Object Oriented Programming course, this book teaches you the basic and advanced Java concepts you will need at any entry-level Java position. 

With the “Pulling It Together” sections, you’ll combine and integrate the concepts and lessons taught by the book, while also benefiting from: 

  • A thorough introduction to getting set up with Java, including how to write, compile, and run Java programs with or without a Java IDE 
  • Practical discussions of the basics of the Java language, including syntax, program flow, and code organization 
  • A walk through the fundamentals of Object-Oriented Programming including Classes, Objects, Interfaces, and Inheritance, and how to leverage OOP in Java to create elegant code.  
  • Explorations of intermediate and advanced Java concepts, including Maven , unit testing, Lambdas, Streams, and the Spring Framework  

Perfect for Java novices seeking to make a career transition, Job Ready Java will also earn a place in the libraries of Java developers wanting to brush up on the fundamentals of their craft with an accessible and up-to-date resource. 

",,,,0,,,,1 +1677,https://www.wireshark.org/,,en,Wireshark · Go Deep,,,,,,0,,,,1 +1678,https://www.woorank.com/,,en,Website Optimization and Digital Agency Sales Tools | WooRank,,"Our easy-to-use SEO tools will help you optimize your online presence, grow your business and generate more leads.",,,,0,,,,1 +1679,https://www.wordstream.com/blog/ws/2015/04/30/seo-basics,,en,SEO Basics: A Beginner's Guide to SEO | WordStream,,"In this complete beginner's guide to SEO, learn the SEO basics in eight parts, including keyword targeting, on-page SEO, quality content, technical SEO, and more.",,,,0,,,,1 +1680,https://www.wordstream.com/blog/ws/2023/10/27/brand-messaging,,en,The Ultimate Brand Messaging Guide (+Free Framework Template!),,Learn what brand messaging is and how it impacts your business. Get examples plus a template to create your own brand messaging framework.,,,,0,,,,1 +1681,https://www.wordstream.com/learn,,en,PPC University | WordStream Learn PPC | Wordstream,,Get your PPC performance on the honor roll! Learn pay-per-click marketing on both search engines and social media for free with WordStream.,,,,0,,,,1 +1682,https://www.wrappixel.com/,,en,"Admin Templates built with Bootstrap, React, Angular & Vue",,"Download Free & Premium Admin dashboard template with frontend technologies like Angular, React, VueJs, NuxtJs, NextJs & Bootstrap.",,,,0,,,,1 +1683,https://www.wroromania.ro/,,ro,WRO – Romania,,,,,,0,,,,1 +1684,https://www.xml-sitemaps.com/validate-xml-sitemap.html,,en,Validate XML Sitemap - XML Sitemaps Generator,,"Validate XML Sitemap - Free Online Google Sitemap Generator. XML-sitemaps.com provides free online sitemap generator service, creating an XML sitemap that can be submitted to Google, Bing and other search engines to help them crawl your website better. It will also generate an HTML site map to allow your website visitors to navigate easier.",,,,0,,,,1 +1685,https://www.ycombinator.com/,,en,Y Combinator,,Y Combinator created a new model for funding early stage startups. Twice a year we invest in a large number of startups.,,,,0,,,,1 +1686,https://www.ycombinator.com/blog/13-startup-ideas,,en,13 Startup Ideas | Y Combinator,,"Hey, my name is Kyle Corbitt and I'm a software developer at Y Combinator. I spend most of my time creating software to support our founders as they build their businesses. Before joining YC I ran my own startup. When I was in high school, I sometimes got the frustrating feeling that all of the good startup ideas had been taken before I had a chance to work on them myself. As I've gotten a bit older and gained more experience, I've found that valuable startup ideas aren't actually a scarce reso",,,,0,,,,1 +1687,https://www.ycombinator.com/rfs/,,en,Requests for Startups | Y Combinator,,An outline of some of the ideas we're interested in seeing,,,,0,,,,1 +1688,https://www.youtube.com/@AhrefsCom,,en,Ahrefs - YouTube,,"Ahrefs TV publishes actionable digital marketing tutorials on SEO and YouTube marketing.Through our videos, you'll learn how to grow organic traffic on Googl...",,,,0,,,,1 +1689,https://www.youtube.com/@AnalyticsMania,,en,Analytics Mania - Google Analytics & Tag Manager - YouTube,,Learn Google Tag Manager and Google Analytics faster with Analytics Mania. If you want to know how to track various website interactions with these two popul...,,,,0,,,,1 +1690,https://www.youtube.com/@AniaKubow,,en,Code with Ania Kubów - YouTube,,"Worked with Google, Amazon, Microsoft and many more. Want to learn how to code from nothing? I will show you how!My name is Ania and I am a Software Develope...",,,,0,,,,1 +1691,https://www.youtube.com/@ArjanCodes,,en,ArjanCodes - YouTube,,"On this channel, I post videos about programming and software design to help you take your coding skills to the next level. I'm an entrepreneur and a univers...",,,,0,,,,1 +1692,https://www.youtube.com/@BenEater,,en,Ben Eater - YouTube,,"Subscribe to see tutorial-style videos about electronics, computer architecture, networking, and various other technical subjects. If you want to see more on...",,,,0,,,,1 +1693,https://www.youtube.com/@Brackeys,,en,Brackeys - YouTube,,"Learn how to make video games!Top-quality game development tutorials on everything from Unity, Godot and programming to game design. If you want to become a ...",,,,0,,,,1 +1694,https://www.youtube.com/@BrianDean,,en,Brian Dean - YouTube,,"I'm a serial entrepreneur here to teach you how to start, grow and sell 7-figure businesses. ",,,,0,,,,1 +1695,https://www.youtube.com/@ChromeDevs,,en,Chrome for Developers - YouTube,,"Helping you build, grow and innovate on the web.Chrome will disable third-party cookies for 1% of users from the start of 2024. Test your site now for any br...",,,,0,,,,1 +1696,https://www.youtube.com/@CodeAesthetic,,en,CodeAesthetic - YouTube,,"Arată videoclipurile prietenilor, membrilor familiei și lumii întregi",,,,0,,,,1 +1697,https://www.youtube.com/@Codewrinkles,,en,Codewrinkles - YouTube,,"Your daily does of #DotNet videos. We cover a wide variety of topics like #AspNetCore, #Blazor, EntityFramework Core, software architecture and so much more....",,,,0,,,,1 +1698,https://www.youtube.com/@CodingGarden,,en,Coding Garden - YouTube,,"Grow your coding skills one day at a time with weekly live streams and videos about programming, including tutorials, Q&A sessions, algorithmic problem-solvi...",,,,0,,,,1 +1699,https://www.youtube.com/@CodingTech,,en,Coding Tech - YouTube,,Coding Tech partners with the tech conferences around the world that provided Coding Tech with their EXPLICIT permissions to republish videos on this channel...,,,,0,,,,1 +1700,https://www.youtube.com/@CrawlingMondaysbyAleyda,,en,Crawling Mondays by Aleyda - YouTube,,"Crawling Mondays is the YouTube Channel from Aleyda Solis, International SEO Consultant & Founder of Orainti, where she shares SEO how-tos, tutorials, review...",,,,0,,,,1 +1701,https://www.youtube.com/@DEFCONConference,,en,DEFCONConference - YouTube,,This is the official DEF CON YouTube channel.What is DEF CON? Check out https://www.defcon.org/We'll be posting videos and pictures from past conferences her...,,,,0,,,,1 +1702,https://www.youtube.com/@Dani_Krossing,,en,dani - YouTube,,"Arată videoclipurile prietenilor, membrilor familiei și lumii întregi",,,,0,,,,1 +1703,https://www.youtube.com/@DavesGarage,,en,Dave's Garage - YouTube,,"Windows History, Windows vs Linux Comparisons, Arduino Project Tutorials, Shop Projects, ESP32 Information and more in Dave's Garage. With DIY info and prac...",,,,0,,,,1 +1704,https://www.youtube.com/@DavidMahler,,en,David Mahler - YouTube,,Videos covering a wide range of network engineering topics,,,,0,,,,1 +1705,https://www.youtube.com/@DavidWehleGames,,en,David Wehle - YouTube,,"I love making story-driven indie games, and I hope you like playing them. ♥ 🎮",,,,0,,,,1 +1706,https://www.youtube.com/@DecodedFrontend,,en,Decoded Frontend - YouTube,,"Decoded Frontend is a source of advanced, in-depth, and pragmatic video tutorials about Angular and Web Development. Every second Tuesday I publish a new vid...",,,,0,,,,1 +1707,https://www.youtube.com/@DesignCourse,,en,DesignCourse - YouTube,,"https://designcourse.com 👈 Learn UI/UX and CSS with my custom interactive courses.New videos weekly on UI/UXHi, I'm Gary. I've created close to 100 courses ...",,,,0,,,,1 +1708,https://www.youtube.com/@DotNextConf,,en,DotNext — конференция для .NET‑разработчиков - YouTube,,"DotNext — крупнейшая и старейшая конференция для всех, кто программирует на .NET. Здесь .NET-разработчики делятся с коллегами опытом работы с новыми инструме...",,,,0,,,,1 +1709,https://www.youtube.com/@EveryoneHatesMarketers,,en,Everyone Hates Marketers (by Louis Grenier) - YouTube,,"The only marketing podcast for people sick of marketing bullsh*t—with zero fluff and 1M+ downloads. Running strong for 7 years and 250+ episodes.Every week, ...",,,,0,,,,1 +1710,https://www.youtube.com/@Figma,,en,Figma - YouTube,,Where teams design and build together.,,,,0,,,,1 +1711,https://www.youtube.com/@FlorinPop,,en,Florin Pop - YouTube,,"Learn about web development (HTML, CSS, JavaScript, ReactJS) by building fun stuff! 🔔 Subscribe and stay tuned!",,,,0,,,,1 +1712,https://www.youtube.com/@ForeverDansky,,en,Dansky - YouTube,,Helping designers level-up their skills with tutorials and sarcasm.,,,,0,,,,1 +1713,https://www.youtube.com/@Frankslaboratory,,en,Franks laboratory - YouTube,,"Creative coding experiments, generative art & game development with vanilla JavaScript & HTML canvas. No frameworks and no libraries. Every project is explai...",,,,0,,,,1 +1714,https://www.youtube.com/@FrontendMasters,,en,Frontend Masters - YouTube,,"Advance your web app engineering skills – from frontend to fullstack development! 🚀 https://frontendmasters.comFor customer support, email us at support@fro...",,,,0,,,,1 +1715,https://www.youtube.com/@GMTK,,en,Game Maker's Toolkit - YouTube,,"Game Maker's Toolkit is a deep dive into game design, level design, and game production, hosted by Mark Brown.Want to contact Mark? Visit the GMTK website be...",,,,0,,,,1 +1716,https://www.youtube.com/@GameDevChats,,en,Game Dev Chats - YouTube,,"Welcome to Game Dev Chats, created by D20Studios! Thank you for checking us out, and Subscribe today.This channel is for anyone who is interested in game sta...",,,,0,,,,1 +1717,https://www.youtube.com/@GameTheory,,en,The Game Theorists - YouTube,,"Hello Internet! Welcome to GAME THEORY! If you're like us, then you've probably wondered about the secrets hidden in your favorite games. We explore the vast...",,,,0,,,,1 +1718,https://www.youtube.com/@GarethDavidStudio,,en,Gareth David Studio - YouTube,,"Learn Graphic Design and bring your imagination to life with my design series & creative software courses!Hi, my name is Gareth David. I'm a Creative Directo...",,,,0,,,,1 +1719,https://www.youtube.com/@Gdconf,,en,GDC - YouTube,,"GDC returns to San Francisco in March 2025! For more information, be sure to visit our website and follow the #GDC2025 hashtag on social media.Subscribe to t...",,,,0,,,,1 +1720,https://www.youtube.com/@HackerSploit,,en,HackerSploit - YouTube,,HackerSploit is the leading provider of free Infosec and cybersecurity training. Our goal is to make cybersecurity training more effective and accessible to ...,,,,0,,,,1 +1721,https://www.youtube.com/@Hacking-Work,,ro,Hacking Work - YouTube,,"Hacking Work este primul proiect social, civic și educațional din România care vorbește clar, curajos și cinstit despre piața muncii și despre relațiile dint...",,,,0,,,,1 +1722,https://www.youtube.com/@IAmMarkManson,,en,Mark Manson - YouTube,,#1 NY Times Bestselling Author. World Champion Non-Fuck-Giver.For all sponsorship/business inquiries please email Chad Boukzam at chad@cndentertainment.com,,,,0,,,,1 +1723,https://www.youtube.com/@IMSAIGuy,,en,IMSAI Guy - YouTube,,"Greetings and welcome to my channel, where I tinker with technology in the comfort of my garage. As a retiree, I am eager to give back to the community and i...",,,,0,,,,1 +1724,https://www.youtube.com/@JackRhysider,,en,Jack Rhysider - YouTube,,I'm fascinated by what happens in the dark parts of the Internet. Come with me and let's shine some light on it and see what's there. I am NOT on Telegram.,,,,0,,,,1 +1725,https://www.youtube.com/@JamesQQuick,,en,James Q Quick - YouTube,,I publish weekly videos about Web Development! I am constantly learning the latest and greatest in Web Development and am excited to help you do the same.,,,,0,,,,1 +1726,https://www.youtube.com/@JesseShowalter,,en,Jesse Showalter - YouTube,,"Jesse Showalter shares Digital Design & Web Development videos each week focusing on tools, techniques, projects, and more to help creative people make amazi...",,,,0,,,,1 +1727,https://www.youtube.com/@JohnMaedaverse,,en,John Maeda: Design & AI - YouTube,,Design and AI,,,,0,,,,1 +1728,https://www.youtube.com/@JordanBPeterson,,en,Jordan B Peterson - YouTube,,"Jordan B. Peterson is a Canadian professor of psychology, clinical psychologist, YouTube personality, best-selling author and host of the #1 Education Podcas...",,,,0,,,,1 +1729,https://www.youtube.com/@JoshuaFluke1,,en,Joshua Fluke - YouTube,,I make videos about life and the realities of the corporate world.,,,,0,,,,1 +1730,https://www.youtube.com/@JustForFunc,,en,justforfunc: Programming in Go - YouTube,,Series of talk recordings and screencasts mainly about Go and the Google Cloud PlatformContents:- Go Programming Language- Google Cloud Platform,,,,0,,,,1 +1731,https://www.youtube.com/@KeepOnCoding,,en,Keep On Coding - YouTube,,"Coding in a nutshell. Programming tutorials, experiences in the tech industry, and attempting to be funny once in a while.",,,,0,,,,1 +1732,https://www.youtube.com/@KevinPowell,,en,Kevin Powell - YouTube,,"Helping you learn how to make the web, and make it look good while you're at it.With videos every Tuesday and Thursday, I'll be bringing you How Tos and Tuto...",,,,0,,,,1 +1733,https://www.youtube.com/@LaravelDaily,,en,Laravel Daily - YouTube,,"Tutorials, and demo projects with Laravel framework.Host: Povilas Korop",,,,0,,,,1 +1734,https://www.youtube.com/@LennysPodcast,,en,Lenny's Podcast - YouTube,,"Interviews with world-class product leaders and growth experts to uncover concrete, actionable, and tactical advice to help you build, launch, and grow your ...",,,,0,,,,1 +1735,https://www.youtube.com/@LetsGameItOut,,en,Let's Game It Out - YouTube,,A gaming let's play channel by some guy named Josh who makes fun-loving videos filled with joy and sarcasm.For business inquiries: letsgameitoutbusiness@gmai...,,,,0,,,,1 +1736,https://www.youtube.com/@LironSegev,,en,Liron Segev - YouTube,,"🔐Keeping you and your family safe online!🚨If you are looking to learn about Security issues such as (hacking, passwords, scams etc.) or Connectivity (wifi,...",,,,0,,,,1 +1737,https://www.youtube.com/@LiveOverflow,,en,LiveOverflow - YouTube,,just a wannabe hacker... making videos about various IT security topics and participating in hacking competitions.-=[ ❤️ Support me ]=-Patreon per Video: htt...,,,,0,,,,1 +1738,https://www.youtube.com/@LostRelicGames,,en,Lost Relic Games - YouTube,,"A Lifetime Indie Game Developer, creating:game dev tutorials using Unity3d, devlogs, and sharing my indiedev wisdom.Discord: https://discord.gg/yeTuU53Twitte...",,,,0,,,,1 +1739,https://www.youtube.com/@Machinationsio,,en,Machinations - YouTube,,Everything you need to design games better.,,,,0,,,,1 +1740,https://www.youtube.com/@MariusCiurea1,,en,Marius Ciurea - YouTube,,"Salutare! Eu sunt Marius si creez continut educational. Daca esti pasionat de programare si vrei sa vezi cursurile pe care le postez, poti da SUBSCRIBE!Ce ga...",,,,0,,,,1 +1741,https://www.youtube.com/@MarkRober,,en,Mark Rober - YouTube,,"Former NASA engineer. Current CrunchLabs founder and friend of science.Answers to some common questions:1) I make a monthly toy we build together on a video,...",,,,0,,,,1 +1742,https://www.youtube.com/@MilanJovanovicTech,,en,Milan Jovanović - YouTube,,"Hi there, my name is Milan, and welcome to my YouTube channel! 👋My goal with this channel is to share my .NET and C# knowledge with you. I make videos about...",,,,0,,,,1 +1744,https://www.youtube.com/@MindArchitect,,en,MindArchitect - YouTube,,"Mind Architect este un ecosistem de învățare, cunoaștere de sine și dezvoltare personală, fundamentat în ultimele descoperiri din psihologie și neuroștiință.",,,,0,,,,1 +1745,https://www.youtube.com/@NDC,,en,NDC Conferences - YouTube,,"NDC Conferences aims to find the greatest minds and leaders in the field of software development, striving to make the best and most updated knowledge availa...",,,,0,,,,1 +1746,https://www.youtube.com/@NetworkChuck,,en,NetworkChuck - YouTube,,Welcome to NetworkChuck!I LOVE Information Technology!! My goal is to help as MANY PEOPLE AS POSSIBLE jump into a career in the IT field through obtaining IT...,,,,0,,,,1 +1747,https://www.youtube.com/@Pontypants,,en,Pontypants - YouTube,,Making video games,,,,0,,,,1 +1748,https://www.youtube.com/@ProductLed,,en,ProductLed - YouTube,,"Our mission is to advance the practice of product-led growth, through online education, events, and research.",,,,0,,,,1 +1749,https://www.youtube.com/@ProductSchoolSanFrancisco,,en,Product School - YouTube,,Product School is the global leader in Product training with a community of over two million product professionals.All of our instructors are Product Leaders...,,,,0,,,,1 +1750,https://www.youtube.com/@Radu,,en,Radu Mariescu-Istodor - YouTube,,I have a PhD in Computer Science and I want to teach you things. I publish:1. Courses I teach at the university2. JavaScript project tutorials3. Entertaining...,,,,0,,,,1 +1751,https://www.youtube.com/@RahulNath,,en,Rahul Nath - YouTube,,"Hey 👋, My name is Rahul, and welcome to my YouTube channel.I am a programmer, blogger, AWS Community Builder, and YouTuber! I love teaching and try to expla...",,,,0,,,,1 +1752,https://www.youtube.com/@RawCoding,,en,Raw Coding - YouTube,,"Welcome to Raw Coding, my name is Anton and I make programming tutorials I wish I had.",,,,0,,,,1 +1753,https://www.youtube.com/@SatoriGraphics,,en,Satori Graphics - YouTube,,Welcome to Satori Graphics® https://www.youtube.com/c/SatoriGraphics?sub_confirmation=1 This IS the home of graphic design content right here on Youtube. We ...,,,,0,,,,1 +1754,https://www.youtube.com/@ScrumOrg,,en,Scrum.org - YouTube,,"Scrum.org, the Home of Scrum, was founded by Scrum co-creator Ken Schwaber as a mission-based organization to help people and teams solve complex problems. W...",,,,0,,,,1 +1755,https://www.youtube.com/@SebastianLague,,en,Sebastian Lague - YouTube,,"Hello, on this channel I explore how to create stuff out of code. I hope you find some of it interesting!",,,,0,,,,1 +1756,https://www.youtube.com/@StrangeLoopConf,,en,Strange Loop Conference - YouTube,,"Videos from the Strange Loop conference in St. Louis, MO.",,,,0,,,,1 +1757,https://www.youtube.com/@TCMSecurityAcademy,,en,The Cyber Mentor - YouTube,,"I'm a hacker by trade, but this channel will contain various lessons and even off-topic stuff from time to time.",,,,0,,,,1 +1758,https://www.youtube.com/@TechWithTim/featured,,en,Tech With Tim - YouTube,,"Dive into the world of programming, software engineering, machine learning, and all things tech through my channel! I place a strong focus on Python and Java...",,,,0,,,,1 +1759,https://www.youtube.com/@TechWorldwithNana,,en,TechWorld with Nana - YouTube,,"Help people learn DevOps & Cloud easily 💙I create new videos every month, topics include mainly DevOps and Cloud tutorials. Subscribe and activate bell noti...",,,,0,,,,1 +1760,https://www.youtube.com/@TimBeaudet,,en,Tim Beaudet - YouTube,,Game Development Tips and Techniques Tim has learned and shared during his adventure of making a business building racing games. Learn to be a better Indie G...,,,,0,,,,1 +1761,https://www.youtube.com/@TraversyMedia,,en,Traversy Media - YouTube,,"Traversy Media features the best online web development and programming tutorials for all of the latest web technologies from the building blocks of HTML, CS...",,,,0,,,,1 +1762,https://www.youtube.com/@UnaKravets,,en,Una Kravets - YouTube,,"Videos about CSS, UI development, productivity, life in the tech industry, building your career, front-end web development, and more.",,,,0,,,,1 +1764,https://www.youtube.com/@WebDevCody,,en,Web Dev Cody - YouTube,,"This channel is a collection of various programming videos, tutorials, projects, talks, or anything software engineering and programming related. If you are...",,,,0,,,,1 +1765,https://www.youtube.com/@WebDevSimplified,,en,Web Dev Simplified - YouTube,,Web Dev Simplified is all about teaching web development skills and techniques in an efficient and practical manner. If you are just getting started in web d...,,,,0,,,,1 +1766,https://www.youtube.com/@Webcrunch,,en,webcrunch - YouTube,,"This channel is the home for all videos uploaded to webcrunch.com. Webcrunch is a blog about design, development, and entrepreneurship. Subscribe for future ...",,,,0,,,,1 +1767,https://www.youtube.com/@WesBos,,en,Wes Bos - YouTube,,"HTML, CSS, JavaScript and WordPress web development tutorials!",,,,0,,,,1 +1768,https://www.youtube.com/@Wynterio,,en,Wynter - YouTube,,"Wynter is a B2B target market research platform.To win in the era of saturated markets, you need to know what your target customers think, and what they thin...",,,,0,,,,1 +1769,https://www.youtube.com/@_JohnHammond,,en,John Hammond - YouTube,,Free Cybersecurity Education and Ethical Hacking.,,,,0,,,,1 +1770,https://www.youtube.com/@aliabdaal,,en,Ali Abdaal - YouTube,,"Check out my New York Times bestselling book Feel-Good Productivity! 📚https://go.feelgoodproductivity.com/ytbannerHey, I'm Ali, a doctor turned entrepreneur...",,,,0,,,,1 +1771,https://www.youtube.com/@amigoscode,,en,Amigoscode - YouTube,,"Arată videoclipurile prietenilor, membrilor familiei și lumii întregi",,,,0,,,,1 +1772,https://www.youtube.com/@anatudor,,en,Ana Tudor - YouTube,,"Once a rocker, always a rocker. Mad scientist, daredevil, always immature. Oh, yeah, and just in case you couldn't tell from the header image... I love tiger...",,,,0,,,,1 +1773,https://www.youtube.com/@37signals,,en,37signals,,,,,,0,,,,1 +1774,https://www.youtube.com/@bawad,,en,Ben Awad - YouTube,,"I'm a software developer who makes videos about React, React Native, GraphQL, Typescript, Node.js, PostgreSQL, Python, and all things coding.",,,,0,,,,1 +1775,https://www.youtube.com/@blenderguru,,en,Blender Guru - YouTube,,"Subscribe for tutorials on learning Blender (open source 3d software).My name is Andrew Price, and I'm based in Los Angeles. I've been using Blender since 20...",,,,0,,,,1 +1776,https://www.youtube.com/@coreyms,,en,Corey Schafer - YouTube,,"Welcome to my Channel. This channel is focused on creating tutorials and walkthroughs for software developers, programmers, and engineers. We cover topics fo...",,,,0,,,,1 +1777,https://www.youtube.com/@cs50/playlists,,en,CS50 - YouTube,,"This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming. Demanding, but definitely doa...",,,,0,,,,1 +1778,https://www.youtube.com/@davidbombal,,en,David Bombal - YouTube,,"Want to learn about IT? Want to get ahead in your career? Well, this is the right place!On this channel, I discuss Linux, Python, Ethical Hacking, Networkin...",,,,0,,,,1 +1779,https://www.youtube.com/@derekbanas,,en,Derek Banas - YouTube,,I make tutorials based on your requests. I will cover any topic you can imagine. Ask me questions anytime on Discord : https://discord.gg/pFkpxYC7rQ,,,,0,,,,1 +1780,https://www.youtube.com/@dotnet,,en,dotnet - YouTube,,".NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, ...",,,,0,,,,1 +1781,https://www.youtube.com/@elithecomputerguy,,en,Eli the Computer Guy - YouTube,,"Arată videoclipurile prietenilor, membrilor familiei și lumii întregi",,,,0,,,,1 +1782,https://www.youtube.com/@flow-seo,,en,Flow Agency (formerly: Flow SEO) - YouTube,,Welcome to the Flow Agency YouTube channel! ⭐️ We specialize in creating tailored Search marketing strategies for software and learning startups that leverag...,,,,0,,,,1 +1783,https://www.youtube.com/@grabbitt,,en,Grant Abbitt - YouTube,,"This channel is about games design and game art. I use Blender, Photoshop, Krita and a few other programmes. My tutorials are mainly about How to use Blender...",,,,0,,,,1 +1784,https://www.youtube.com/@hubermanlab,,en,Andrew Huberman - YouTube,,"Welcome to the official Huberman Lab YouTube channel. The Huberman Lab podcast is hosted by Dr. Andrew Huberman, a neuroscientist and tenured professor of ne...",,,,0,,,,1 +1785,https://www.youtube.com/@indiehackers9840,,en,Indie Hackers - YouTube,,"Arată videoclipurile prietenilor, membrilor familiei și lumii întregi",,,,0,,,,1 +1786,https://www.youtube.com/@javascriptmastery,,en,JavaScript Mastery - YouTube,,Master modern web development with a project-based approach,,,,0,,,,1 +1787,https://www.youtube.com/@jonasschmedtmann,,en,Jonas Schmedtmann - YouTube,,Build Responsive Real World Websites with HTML5 and CSS3 — The ONLY course on the market that teaches you how to design AND code your own beautiful websites....,,,,0,,,,1 +1788,https://www.youtube.com/@jonhoo,,en,Jon Gjengset - YouTube,,"We're building libraries and tools in the Rust programming language!The streams are intended for users who are already somewhat familiar with Rust, but who w...",,,,0,,,,1 +1789,https://www.youtube.com/@jsconf_,,en,JSConf,,,,,,0,,,,1 +1790,https://www.youtube.com/@kurzgesagt,,en,Kurzgesagt – In a Nutshell - YouTube,,"Animation videos explaining things with optimistic nihilism since 12,013.We're a team of illustrators, animators, number crunchers and one dog who aim to spa...",,,,0,,,,1 +1791,https://www.youtube.com/@laurspilca,,en,Laur Spilca - YouTube,,Hello! Are you a Java enthusiast? Are you just starting to learn Java as a programming language or you are already an experienced software developer? In any ...,,,,0,,,,1 +1792,https://www.youtube.com/@leerob,,en,leerob - YouTube,,Building @Vercel,,,,0,,,,1 +1793,https://www.youtube.com/@librariadedesign,,ro,Stefan Asafti - YouTube,,Învață (graphic) design pe românește 👉,,,,0,,,,1 +1794,https://www.youtube.com/@mattpocockuk,,en,Matt Pocock - YouTube,,"Become a TypeScript wizard with tips, tricks and tutorials. Plus, updates from the latest TypeScript releases (and other open source awesomeness).",,,,0,,,,1 +1795,https://x.com/GergelyOrosz,,en,Gergely Orosz - Pragmatic Engineer,,,,,,0,,,,1 +1796,https://www.youtube.com/@neilpatel,,en,Neil Patel - YouTube,,Learn digital marketing in just 5 minutes a day.,,,,0,,,,1 +1797,https://www.youtube.com/@nickchapsas,,en,Nick Chapsas - YouTube,,Hello everybody I'm Nick Chapsas and this is my YouTube channel.,,,,0,,,,1 +1798,https://www.youtube.com/@pmi,,en,Project Management Institute (PMI) - YouTube,,"We're Project Management Institute. You can call us PMI. We're the world's leading professional organization for project, program, and portfolio management. ...",,,,0,,,,1 +1799,https://www.youtube.com/@product_hq,,en,product - YouTube,,"Arată videoclipurile prietenilor, membrilor familiei și lumii întregi",,,,0,,,,1 +1800,https://www.youtube.com/@programmingwithmosh,,en,Programming with Mosh - YouTube,,"Hi! I'm Mosh 👋, a software engineer with over 20 years of experience. I'm all about clear, concise, practical coding tutorials – no fluff, just the good st...",,,,0,,,,1 +1801,https://www.youtube.com/@robykatai,,en,Robert Katai - YouTube,,"Numele meu este Robert Katai și încă nu am atins vârsta de 40 de ani, dar am trecut cu brio și succes vârsta de 25 de ani.Am pornit pe acest drum nebunesc di...",,,,0,,,,1 +1802,https://www.youtube.com/@smarters.romania,,ro,SMARTERS - YouTube,,Prima agenție de growth hacking marketing din România. Ajutăm startupuri și companii medii să obțină o creștere rapidă și sustenabilă a vânzărilor.,,,,0,,,,1 +1803,https://www.youtube.com/@t3dotgg,,en,Theo - t3․gg - YouTube,,"Hi, I'm a software dev nerd mostly known for full stack TypeScript stuff. Check out me and my stack at t3.gg",,,,0,,,,1 +1804,https://www.youtube.com/@thefutur,,en,The Futur - YouTube,,Teach 1 billion people how to make a living doing what they love. #1BminusOnePrivate art school without the crippling debt. The Futur focuses on 5 main topic...,,,,0,,,,1 +1805,https://www.youtube.com/@thenewboston,,en,thenewboston - YouTube,,Tons of sweet computer related tutorials and some other awesome videos too!,,,,0,,,,1 +1806,https://www.youtube.com/@thomasbrush,,en,Thomas Brush - YouTube,,"Hi there! My name is Thomas Brush, and I'm a full time indie game developer. I'm a huge fan of pushing past insecurity to not only become something great, bu...",,,,0,,,,1 +1807,https://www.youtube.com/@tim-ruswick,,en,Tim Ruswick | Game Dev Underground - YouTube,,"The science, art, and business of making great games. Join the movement to build, finish, and launch better games! Visit http://gdu.io for more!",,,,0,,,,1 +1808,https://www.youtube.com/@toddbirzerproductmanagement,,en,Kevolve Product Management - YouTube,,"Market intelligence, strategy, new product development and lifecycle management - the work of product management spans a huge breadth. Few of us, coming into...",,,,0,,,,1 +1809,https://www.youtube.com/@unity,,en,Unity - YouTube,,"Unity is the creator of the world's most widely-used real-time 3D (RT3D) development platform, giving content creators around the world the tools to create r...",,,,0,,,,1 +1810,https://www.youtube.com/@visualstudio,,en,Microsoft Visual Studio - YouTube,,"This is the official channel from Microsoft for events and videos related to Visual Studio, the amazing tools and services for you to create awesome software...",,,,0,,,,1 +1811,https://www.youtube.com/@ycombinator,,en,Y Combinator - YouTube,,"Videos to help you build a successful startup. Subscribe for startup advice, founder stories, and a look inside Y Combinator.What is Y Combinator?We invest $...",,,,0,,,,1 +1812,https://www.youtube.com/@zoran-horvat,,en,Zoran Horvat - YouTube,,"Hello everyone! My name is Zoran Horvat. I am a consultant, developer, and software architect, author at Pluralsight, Udemy, and YouTube. In this channel, yo...",,,,0,,,,1 +1813,https://www.youtube.com/@EEVblog,,en,EEVblog - YouTube,,"NO SCRIPT, NO FEAR, ALL OPINIONAn off-the-cuff Video Blog about Electronics Engineering, for engineers, hobbyists, enthusiasts, hackers and MakersHosted by D...",,,,0,,,,1 +1814,https://www.youtube.com/@ViorelMocanu/?sub_confirmation=1,,en,Viorel Mocanu - YouTube,,"Mă joc pe calculator din 1991, și de atunci încoace am știut exact în ce domeniu vreau să lucrez și să-mi petrec majoritatea timpului: în IT.Deși am cont pe ...",,,,0,,,,1 +1815,https://www.youtube.com/@academind,,en,Academind - YouTube,,"There's always something to learn!We create courses and tutorials on tech-related topics since 2016!We teach development and web development (Python, React.j...",,,,0,,,,1 +1817,https://www.youtube.com/@AdamMarczakYT,,en,Adam Marczak - Azure for Everyone - YouTube,,"Arată videoclipurile prietenilor, membrilor familiei și lumii întregi",,,,0,,,,1 +1818,https://www.youtube.com/@CGFastTrack,,en,CG Fast Track - YouTube,,An ultra beginner-friendly way to learn Blender from beginner to advanced.Learn more about our Premium Membership: https://www.cgfasttrack.com/library?utm_so...,,,,0,,,,1 +1819,https://www.youtube.com/@CGGeek,,en,CG Geek - YouTube,,"Animation, Blender Tutorials, Tech Reviews, Visual Effects, and all the stuffs.",,,,0,,,,1 +1820,https://www.youtube.com/@CloudAdvocate,,en,Cloud Advocate - YouTube,,Hi my name is Krishna Gadhiraju (GK). I am a techie and have been associated with cloud technology since 2013. I am using this platform to share my experienc...,,,,0,,,,1 +1824,https://www.youtube.com/@MadeByGPS,,en,GPS - YouTube,,"Hi, I'm Gwyneth. I like teaching cloud computing and sharing my experiences from working in tech. I'm a Cloud Advocate at Microsoft and the author of https:/...",,,,0,,,,1 +1825,https://www.youtube.com/@MarcelDempers,,en,That DevOps Guy - YouTube,,"Hey all!Welcome to my channel.I am a solutions Architect and my passions are platform architecture, distributed systems engineering ,micro-services, containe...",,,,0,,,,1 +1826,https://www.youtube.com/@TheCherno,,en,The Cherno - YouTube,,"I'm making a game engine called Hazel! Here you'll find videos about that and C++/programming.For professional inquiries, please send an email to business@th...",,,,0,,,,1 +1828,https://www.youtube.com/@cs50,,en,CS50 channel - YouTube,,"This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming. Demanding, but definitely doa...",,,,0,,,,1 +1829,https://www.youtube.com/@javidx9,,en,javidx9 - YouTube,,"Programming and Technology Tutorials from a different perspective.Everybody has the ability to write good, useful and fun code.No hate, no patronising, just ...",,,,0,,,,1 +1830,https://www.youtube.com/@rwxrob,,en,rwxrob - YouTube,,"digital nomad, tech job education, outdoor IRL, livestreaming, biking, belabox, Twitch",,,,0,,,,1 +1831,https://www.youtube.com/@tutoriaLinux,,en,tutoriaLinux - YouTube,,"Linux, DevOps, Cloud, and Programming tutorial videos, ranging from basic Linux commands for beginners to practical programming and cloud infrastructure proj...",,,,0,,,,1 +1833,https://www.youtube.com/@BretFisher,,en,Bret Fisher Docker and DevOps - YouTube,,"I'm a Docker Captain and Cloud Native Ambassador teaching Cloud Native DevOps. Containers, Docker, Kubernetes, GitOps, DevSecOps, and all things cloud native...",,,,0,,,,1 +1836,https://www.youtube.com/@anthonywritescode,,en,anthonywritescode - YouTube,,"Various videos about programming and related topics. Most videos will feature open source software and programming best practices. For now, most videos wil...",,,,0,,,,1 +1837,https://www.youtube.com/@SpringSourceDev,,en,SpringDeveloper - YouTube,,"Spring is the most popular application development framework for Java™. Millions of developers use Spring to build simple, truly portable, fast and flexible ...",,,,0,,,,1 +1839,https://www.youtube.com/@ahrefspodcast,,en,Ahrefs Podcast - YouTube,,Tim Soulo (Ahrefs' CMO) interviews the most interesting people from the worlds of online business and digital marketing. There's a lot we can learn from them...,,,,0,,,,1 +1840,https://www.youtube.com/@SebastianDaschnerIT,,en,Sebastian Daschner - YouTube,,"I want to share knowledge and educate developers about Java, enterprise software, and IT in general. I believe that teaching others not only greatly improves...",,,,0,,,,1 +1841,https://www.youtube.com/@CppCon,,en,cppcon,,,,,,0,,,,1 +1843,https://www.youtube.com/@DigitalCloudTraining,,en,Digital Cloud Training - YouTube,,Embark on a unique learning journey with Digital Cloud Training to develop hands-on skills for your next-level cloud job. Our on-demand video courses and exa...,,,,0,,,,1 +1844,https://www.youtube.com/@ippsec,,en,IppSec - YouTube,,Video Search: https://ippsec.rocks,,,,0,,,,1 +1845,https://www.youtube.com/@TwoMinutePapers,,en,Two Minute Papers - YouTube,,What a time to be alive!,,,,0,,,,1 +1849,https://www.youtube.com/@mmmEnglish_Emma,,en,mmmEnglish - YouTube,,"At mmmEnglish, our mission is to help students around the world build the confidence they need to speak English with ease. We have over 200 English lessons t...",,,,0,,,,1 +1850,https://www.youtube.com/@SpringAcademy,,en,Maciej Walkowiak 🍃 Spring Academy - YouTube,,"Videos about Spring, Java, Kotlin and Cloud. - improve your Java & Spring programming skills- learn how to use Spring and it's components- stay in touch with...",,,,0,,,,1 +1851,https://www.youtube.com/@MarcoBehler,,en,Marco Behler - YouTube,,Hello. I make short and practical video courses on modern #java and #springframework programming 👨‍💻. You can also find more awesome guides on specific Jav...,,,,0,,,,1 +1853,https://www.youtube.com/playlist?list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7,,en,Python Programming Beginner Tutorials - YouTube,,"In these Python Beginner Tutorials, we will be learning the fundamentals of Python programming from the ground up. We will be learning how to: install/setup ...",,,,0,,,,1 +1854,https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU,,en,HTML and CSS Tutorials - YouTube | https://www.youtube.com/playlist?list=PL0eyrZgxdwhwNC5ppZo_dYGVjerQY3xYU,,,,,,0,,,,1 +1855,https://www.youtube.com/playlist?list=PL30C13C91CFFEFEA6,,en,Justice - Moral Philosophy course with Michael Sandel - YouTube,,Instructor Michael Sandel JUSTICE is the first Harvard course to be made freely available online and on public television. Nearly a thousand students pack Ha...,,,,0,,,,1 +1856,https://www.youtube.com/playlist?list=PL590L5WQmH8dsxxz7ooJAgmijwOz0lh2H,,en,HACKING GOOGLE Series - YouTube,,Five elite security teams. Six never-before-told stories. Go behind the scenes with the hacking teams at Google keeping more people safe online than anyone e...,,,,0,,,,1 +1857,https://www.youtube.com/playlist?list=PL9D558D49CA734A02,,en,Lecture Collection | Programming Paradigms - YouTube,,"Programming Paradigms (CS107) introduces several programming languages, including C, Assembly, C++, Concurrent Programming, Scheme, and Python. The class aim...",,,,0,,,,1 +1858,https://www.youtube.com/playlist?list=PLB0Tybl0UNfb3hTHPfEIg1SPw_-Ca9iIw,visual-web-dev-2021,en,Visual Web Development (2021),,"Visual Web Development (VWD) is a course where we study algorithms by implementing and visualizing them in the browser. We use HTML5 Canvas and JavaScript for: interactive applications, image processing, machine learning and games. We limit the use of external libraries so that we understand how things really work. + +The main objective this year is to build an augmented reality piano app that allows you to play on a virtual piano. Hand movements will be recognized in real-time from a webcam stream.",,,,0,,,,1 +1859,https://www.youtube.com/playlist?list=PLBDA2E52FB1EF80C9,,en,Crash Course in World History,,"In 42 episodes, John Green will begin teaching you the history of the world! This course is based on the 2012 AP World History curriculum, from growing the f...",,,,0,,,,1 +1860,https://www.youtube.com/playlist?list=PLDesaqWTN6ESsmwELdrzhcGiRhk5DjwLP,,en,Precalculus - College Algebra/Trigonometry - YouTube,,A Complete Video Series intended to prepare students for Calculus 1. The playlist will cover both College Algebra and Trigonometry.,,,,0,,,,1 +1861,https://www.youtube.com/playlist?list=PLEiEAq2VkUUJpY2dHm-X7VB1acIH8d0Ze,,en,SEO Tutorial Videos [2024 Updated] | Simplilearn - YouTube,,"This SEO tutorial videos playlist offers videos on various concepts Digital Marketing. This playlist covers videos such as what is SEO, SEO tutorial for begi...",,,,0,,,,1 +1862,https://www.youtube.com/playlist?list=PLKAyGpypHE7dHpGjm_sW9htRkCogBW97i,programare-solidity,en,Programare in Solidity,,,,,,0,,,,1 +1863,https://www.youtube.com/playlist?list=PLLAZ4kZ9dFpOFJ9JcVW9u4PlSWO-VFoao,,en,MongoDB - noSQL Database | Tutorial - YouTube,,This course consists of a series of videos where we'll be looking at creating a database using MongoDB. The course is designed for beginners to MongoDB and d...,,,,0,,,,1 +1864,https://www.youtube.com/playlist?list=PLLKT__MCUeix3O0DPbmuaRuR_4Hxo4m3G,buffer-overflows-made-easy,en,Buffer Overflows Made Easy - YouTube,,"In this course, we cover 32-bit Windows buffer overflows and make them look easy!",,,,0,,,,1 +1865,https://www.youtube.com/playlist?list=PLOeFnOV9YBa4yaz-uIi5T4ZW3QQGHJQXi,,en,ASP.NET Core Authentication and Authorization Tutorials - YouTube,,"asp.net core authentication and authorization tutorials. Covering asp.net core cookie authentication and authorization, jwt token authentication and authoriz...",,,,0,,,,1 +1866,https://www.youtube.com/playlist?list=PLQB56B9Yjxu-xAYGg9z_s271UvDSgcA7h,retelistica-incepatori-cisco-ccna-ramon-nastase,en,"Retelistica pentru Incepatori | Cisco CCNA Modulul 1, 2, 3, 4 | Retele de Calculatoare - YouTube",,"Gasesti AICI toate conceptele din modulele Cisco CCNA ! Invata Retelistica de la 0. + +Acum ai posibilitatea de a învață cum funcționează rețele de calculatoare. Vin in ajutorul tău cu exemple practice (laboratoare in GNS3, echipamente reale) in care iti explic cum funcționează diferite tehnologii: + +* Concepte de Baza de Switching și Rutare +* Concepte mai avansate precum Protocoale de Routare +* Configurări de Firewall-uri +* Sisteme VoIP și multe altele",,,,0,,,,1 +1867,https://www.youtube.com/playlist?list=PLQB56B9Yjxu9_265koJhWmL02PhhuBW0G,securitate-cibernetica-ethical-hacking-ramon-nastase,ro,Securitate Cibernetica si Ethical Hacking: Tutoriale pentru incepatori | CEH | CCNA Security | Invata Securitate - YouTube,,"Invata Bazele Securitatii Cibernetice cu ajutorul acestor tutoriale. + +Vom vedea ce este Securitate Cibernetica si Ethical Hacking, cum putem descoperii anumite vulnerabilitati ale sistemelor, cum le putem exploata, dar si cum ne putem prezenta. Combinam concepte de retelistica, Linux, virtualizare si servere pentru a duce nivelul nostru de intelegere la un cu totul alt nivel.",,,,0,,,,1 +1868,https://www.youtube.com/playlist?list=PLQB56B9Yjxu9a8rjrrRSov7DSSbwPQ8So,,en,Linux: Tutoriale pentru Incepatori | Invata Linux & Ubuntu - YouTube,,"Urmărește aceste tutoriale și învață repede cum sa folosești Linux, Ubuntu sau CentOS. Acesta este un Curs Linux pentru Incepatori sau cei care doresc sa-si ...",,,,0,,,,1 +1869,https://www.youtube.com/playlist?list=PLQB56B9Yjxu9zwF8jZ5AnPiJPKDyZnR9g,,ro,Programare pentru Incepatori: Tutoriale in Romana | Programare pentru Incepatori | Limbaje de Programare - YouTube,,"Tutoriale de Programare pentru incepatori in limba romana. Invata Java, Python si C++",,,,0,,,,1 +1870,https://www.youtube.com/playlist?list=PLUVWXwPeA4CxcA2o1lCBGb2elaglSVRQ2,,en,Curs de Python gratis pentru incepatori - YouTube,,"Aici gasesti un CURS DE PYTHON GRATIS pentru incepatori. Sunt 12 videoclipuri ce fac parte din aceasta serie de tutoriale python, ce cuprind toate lucrurile ...",,,,0,,,,1 +1871,https://www.youtube.com/playlist?list=PLUl4u3cNGP63gFHB6xb-kVBiQHYe_4hSi,mit-artificial-intelligence-2010,en,"MIT 6.034 Artificial Intelligence, Fall 2010",,"View the complete course: http://ocw.mit.edu/6-034F10 +Instructor: Patrick Winston + +In these lectures, Prof. Patrick Winston introduces the 6.034 material from a conceptual, big-picture perspective. Topics include reasoning, search, constraints, learning, representations, architectures, and probabilistic inference. + +License: Creative Commons BY-NC-SA +More information at http://ocw.mit.edu/terms +More courses at http://ocw.mit.edu",,,,0,,,,1 +1872,https://www.youtube.com/playlist?list=PLVz1bbeMX6hy6Xb6exLUuEq845VIiJU_n,gtm-beginners-2021,en,Google Tag Manager for Beginners 2021,,,,,,0,,,,1 +1873,https://www.youtube.com/playlist?list=PLYElE_rzEw_v8TXJ_ITSSBP_ypUKfQ7K-,front-end-projects-beginners,en,Front End Web Development Projects for Beginners,,"This tutorial playlist is a selection of some of my best front end web development projects suitable for beginners who want to practice HTML, CSS and JavaScript and ultimately master creative coding and webdev. + +Have you recently started with JavaScript, learned what a function, object and for loop is, and now you are looking to use these skills for creative coding? Each tutorial is a separate Front End Developer practice project, I always start from scratch and explain every line of code. We don't use any frameworks or libraries. Everything is coded using just plain vanilla JavaScript. + +Whether you are trying to learn web development as an absolute beginner, just looking for project ideas or you want to use these effects for your online coding portfolio to get a job as a Front End Web Developer, I am here to help you. Together we will experiment and uncover secrets of creative coding, while learning fundamental JavaScript programming principles and techniques. Have fun! :)",,,,0,,,,1 +1874,https://www.youtube.com/playlist?list=PLYdpEVB86eG6IDpm0siSVxY7He6gnJs_E,manvscode-curs-2021,ro,Curs 2021,,,,,,0,,,,1 +1875,https://www.youtube.com/playlist?list=PLa1F2ddGya_-UvuAqHAksYnB0qL9yWDO6,blender-fundamentals-2-8,en,Blender Fundamentals 2.8,,Get up to speed with Blender 2.8 in this official video series!,,,,0,,,,1 +1876,https://www.youtube.com/playlist?list=PLaJiOUIMDSh5TtO1kedWRScDHn7r0cR7x,,en,Programare pentru începători - YouTube,,Învață programare de la 0 cu ajutorul unei miorițe simpatice,,,,0,,,,1 +1877,https://www.youtube.com/playlist?list=PLbN57C5Zdl6j_qJA-pARJnKsmROzPnO9V,nonlinear-dynamics-chaos,en,Nonlinear Dynamics and Chaos,,"This course of 25 lectures, filmed at Cornell University in Spring 2014, is intended for newcomers to nonlinear dynamics and chaos. It closely follows Prof. Strogatz's book, ""Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry, and Engineering."" + +The mathematical treatment is friendly and informal, but still careful. Analytical methods, concrete examples, and geometric intuition are stressed. The theory is developed systematically, starting with first-order differential equations and their bifurcations, followed by phase plane analysis, limit cycles and their bifurcations, and culminating with the Lorenz equations, chaos, iterated maps, period doubling, renormalization, fractals, and strange attractors. + +A unique feature of the course is its emphasis on applications. These include airplane wing vibrations, biological rhythms, insect outbreaks, chemical oscillators, chaotic waterwheels, and even a technique for using chaos to send secret messages. In each case, the scientific background is explained at an elementary level and closely integrated with the mathematical theory. The theoretical work is enlivened by frequent use of computer graphics, simulations, and videotaped demonstrations of nonlinear phenomena. + +The essential prerequisite is single-variable calculus, including curve sketching, Taylor series, and separable differential equations. In a few places, multivariable calculus (partial derivatives, Jacobian matrix, divergence theorem) and linear algebra (eigenvalues and eigenvectors) are used. Fourier analysis is not assumed, and is developed where needed. Introductory physics is used throughout. Other scientific prerequisites would depend on the applications considered, but in all cases, a first course should be adequate preparation.",,,,0,,,,1 +1878,https://www.youtube.com/playlist?list=PLe7Ei6viL6jGp1Rfu0dil1JH1SHk9bgDV,,en,Haskell for Imperative Programmers - YouTube,,"Arată videoclipurile prietenilor, membrilor familiei și lumii întregi",,,,0,,,,1 +1879,https://www.youtube.com/playlist?list=PLfTqvIG4roBpruaYAsLJvQMnKuVqA4Glg,,en,Greșelile RECRUTORILOR - Recrutează mai bine: evită greșelile pe care le poți face în toate etapele procesului de recrutare - YouTube,,"Când faci un lucru zi de zi, se poate ca uneori să îți scape unele detalii. Când se întâmplă asta omului de HR, experiența pe care angajatul o are, impresia ...",,,,0,,,,1 +1880,https://www.youtube.com/playlist?list=PLfTqvIG4roBrMc7SWJQ4NSpVA93jCHfOF,everymatrix-site-building-workshops,ro,The EveryMatrix Site Building Workshops,,"A collection of video presentations and tutorials we made during our time at https://everymatrix.com/ + +Authored by: Viorel Mocanu, Mina Bolinu, Eduard Stanciu, Alexandru Bularcă, Adrian Pungă and a few other great ex-colleagues.",,,,0,,,,1 +1881,https://www.youtube.com/playlist?list=PLfTqvIG4roBriVPmIV_42alacUcK1xt23,36-joburi-it,ro,36 de job-uri din IT - Descoperă diversitatea și alege-ți ce ți se potrivește!,,"Am decis să încep canalul meu de YouTube povestind despre o serie foarte diversă de job-uri din IT, pentru a elimina complet mitul faptului că dacă vrei să lucrezi în domeniu, ai de ales doar între a fi programator, designer sau helpdesk / băiatu' care repară calculatoare sau instalează Windows-ul. Descoperă diversitatea job-urilor din IT și explorează care din ele ți-ar plăcea să-ți devină viitoare carieră! + +Dacă preferi să citești despre job-uri, am scris și câteva articole pe tema asta. Poți începe aici: +https://www.viorelmocanu.ro/blog/",,,,0,,,,1 +1882,https://www.youtube.com/playlist?list=PLgGbWId6zgaWZkPFI4Sc9QXDmmOWa1v5F,,en,30 Days to Learn HTML & CSS (Full Course) - YouTube,,"Even if your goal is not to become a web designer, learning HTML and CSS can be an amazing tool to have in your skill-set – both in the workplace, and at hom...",,,,0,,,,1 +1883,https://www.youtube.com/playlist?list=PLhQjrBD2T382_R182iC2gNZI9HzWFMC_8,cs50-2020,en,CS50 Lectures 2020 - YouTube,,,,,,0,,,,1 +1884,https://www.youtube.com/playlist?list=PLlrxD0HtieHjqO1pNqScMngrV7oFro-TY#fef,pwa-for-beginners-microsoft,en,Progressive Web Apps (PWA) for Beginners,,"Welcome to PWA for Beginners! Join Beth Pan and her team in this spunky 4-chapter, 17-video tutorial that walks you through building your own Progressive Web Apps that can run across platforms and combine the best of web and native features!",,,,0,,,,1 +1885,https://www.youtube.com/playlist?list=PLoROMvodv4rMiGQp3WXShtMGgzqpfVfbU,,en,Stanford CS229: Machine Learning Full Course taught by Andrew Ng | Autumn 2018 - YouTube,,"Led by Andrew Ng, this course provides a broad introduction to machine learning and statistical pattern recognition. Topics include: supervised learning (gen...",,,,0,,,,1 +1886,https://www.youtube.com/playlist?list=PLsR1AO4QH1AyR0HEQH9eq53K9RSfzXsbD,,en,Arduino 101 - YouTube,,"Arată videoclipurile prietenilor, membrilor familiei și lumii întregi",,,,0,,,,1 +1887,https://www.youtube.com/playlist?list=PLuv3GM6-gsE01L9yDO0e5UhQapkCPGnY3,,en,Microprocessors And Microcontrollers - YouTube,,"Arată videoclipurile prietenilor, membrilor familiei și lumii întregi",,,,0,,,,1 +1888,https://www.youtube.com/playlist?list=PLwscrByc3TJ5GcsnLQVrJ4OwvS_xCm_-f,web-development-factory-playlist,ro,Web Development - YouTube,,,,,,0,,,,1 +1889,https://www.youtube.com/playlist?list=PLyQSN7X0ro203puVhQsmCj9qhlFQ-As8e,,en,8.01x - MIT Physics I: Classical Mechanics - YouTube,,"Links to lecture notes, assignments/solutions and exams/solutions are available via links in the descriptions of the individual lecture videos.",,,,0,,,,1 +1890,https://www.youtube.com/playlist?list=PLz8Iz-Fnk_eTpvd49Sa77NiF8Uqq5Iykx,learn-with-jason,en,Learn With Jason — learn something new in 90 minutes!,,"In this series, Jason Lengstorf learns new tools and ideas from other developers. Follow along as he learns about the tool, gets set up, and builds something with it. Streamed live on Twitch every Thursday at 9am Pacific: https://twitch.tv/jlengstorf",,,,0,,,,1 +1892,https://www.youtube.com/@BlackHatOfficialYT,,en,Black Hat - YouTube,,"Black Hat is the most technical and relevant information security event series in the world. For more than 25 years, Black Hat Briefings have provided attend...",,,,0,,,,1 +1894,https://www.youtube.com/@StephaneMaarek,,en,Stephane Maarek - YouTube,,"Get started with AWS, Apache Kafka, and much more!Releasing a new video every Thursday! Don't forget to subscribe!I am Stephane Maarek, a solutions architect...",,,,0,,,,1 +1897,https://www.youtube.com/@bienadam,,en,Adam Bien - YouTube,,"Screencasts around Java, Clouds, Web, Web Components, MicroProfile, Java EE, Jakarta EE, software architecture and software development",,,,0,,,,1 +1898,https://www.youtube.com/@cppweekly,,en,C++ Weekly With Jason Turner - YouTube,,Making C++ Fun and Accessible.,,,,0,,,,1 +1899,https://www.youtube.com/@vrentea,,en,Victor Rentea - YouTube,,"My public activity, including conference talks and live streams of events from my community.https://www.meetup.com/bucharest-software-craftsmanship-community/",,,,0,,,,1 +1900,https://www.youtube.com/watch?v=-56x56UppqQ,,en,MongoDB Crash Course - YouTube,,"In this video we will go over MongoDB, which is a popular NoSQL database that is commonly used with Node.js and other technologies.New 2022 crash course feat...",,,,0,,,,1 +1902,https://www.youtube.com/watch?v=0ihChIaN8d0,,en,Getting up in another processes memory - YouTube,,"In this video, we learn how we can read memory belonging to other processes by building a memory dumper from scratch.One of the key components is the /proc f...",,,,0,,,,1 +1903,https://www.youtube.com/watch?v=0mrl1ASOr_M,curs-intensiv-typescript,en,Curs intensiv TypeScript | Învață TypeScript în 2 ore,,"Curs intensiv typescript pentru web developeri. Dacă vrei să-ți ridici skill-urile de web development la nivelul următor, typescript e modul prin care faci asta.",,,,0,,,,1 +1904,https://www.youtube.com/watch?v=0pThnRneDjw,,en,Web Development In 2020 - A Practical Guide - YouTube,,"In this complete and practical guide, we will look at just about every technology in web development. You do NOT have to learn everything here. It is simply ...",,,,0,,,,1 +1905,https://www.youtube.com/watch?v=1lBdlh3AGSc&safe=active,,en,How To Use GIT and SourceTree - For Beginners - YouTube,,"Download SourceTree Here: http://sourcetreeapp.com/Download Flowchart Here: http://s11.postimg.org/ht5na2129/GITFlowchart.jpgIn this tutorial, i briefly go o...",,,,0,,,,1 +1906,https://www.youtube.com/watch?v=24fHLWXGS-M,,en,Beginner Web Application Hacking (Full Course) - YouTube,,Get my:25 hour Practical Ethical Hacking Course: https://www.udemy.com/course/practical-ethical-hacking/?referralCode=4A7D5EE973AFBCAD11C6Windows Privilege E...,,,,0,,,,1 +1907,https://www.youtube.com/watch?v=28_x6BQVd6I,future-proofing-production-systems,en,"T-minus 3, 2, 1: Future-proofing production systems - Kavya Joshi (Samsara)",,"How does your system perform under load? What are the bottlenecks? How does the system fail at its limits? And, more importantly, how do you stay ahead as your system evolves and its workload grows? + +Kavya Joshi shares strategies to prepare systems for flux and scale. Drawing from a range of use cases, including Facebook’s Kraken, which provides shadow traffic, and Samsara’s custom load simulator, Kavya demonstrates how to improve your understanding of your systems as they run today and plan for how they’ll run tomorrow.",,,,0,,,,1 +1908,https://www.youtube.com/watch?v=2eebptXfEvw,,en,PHP For Absolute Beginners | 6.5 Hour Course - YouTube,,"This course is for absolute beginners and will give you a great kickstart to learning PHP. We'll first talk about what PHP is and why we should learn it, the...",,,,0,,,,1 +1909,https://www.youtube.com/watch?v=2olsGf6JIkU,,en,CppCon 2018: Jonathan Boccara “105 STL Algorithms in Less Than an Hour” - YouTube,,"http://CppCon.org—Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018—We are all awar...",,,,0,,,,1 +1910,https://www.youtube.com/watch?v=3EMxBkqC4z0,,en,Intro to Game Development with JavaScript - Full Tutorial - YouTube,,An introduction to game development tutorial using vanilla JavaScript and HTML5 canvas. Build a complete brick-breaker game while learning the fundamentals o...,,,,0,,,,1 +1911,https://www.youtube.com/watch?v=3PHXvlpOkf4,,en,Build 15 JavaScript Projects - Vanilla JavaScript Course - YouTube,,"Sharpen your JavaScript skills by building 15 projects using plain JavaScript without frameworks. In this tutorial course, you will be taught step-by-step ho...",,,,0,,,,1 +1912,https://www.udemy.com/course/the-complete-web-development-bootcamp/,complete-web-development-bootcamp-angela-yu,en,The Complete 2023 Web Development Bootcamp By Angela Yu,,"Become a Full-Stack Web Developer with just ONE course. HTML, CSS, Javascript, Node, React, PostgreSQL, Web3 and DApps",,,,66,,,,1 +1913,https://www.youtube.com/watch?v=3eqEl6scOvw,,en,What is DNS? How a DNS Server (Domain Name System) works? Learn about How DNS Works with our video! - YouTube,,"What is DNS? We created a fun, colorful explanation of how DNS works. Have you ever wondered how computers and other devices communicate using IP addresses? ...",,,,0,,,,1 +1914,https://www.youtube.com/watch?v=47e8b5XmHfQ,,en,How You Can Learn Design Without School - YouTube,,"What's the best way to learn design if you can afford going to design school? How can I learn design quickly? Typography is the foundation of graphic design,...",,,,0,,,,1 +1915,https://www.youtube.com/watch?v=6oMZb3yP_H8,how-computers-draw-weird-shapes,en,How Computers Draw Weird Shapes (Marching Squares),,"In this video, we start with an interesting animation of blobby objects which we introduce as metaballs. There's a lot of surprisingly intricate ideas behind making these objects render on a screen. We'll see how folks in computer graphics attempted to solve this problem through a really elegant algorithm called marching squares. Marching squares is a really powerful algorithm that allows you to render any implicit function. But what's even more impressive in my opinion is the many clever shifts in perspective that allowed a vague problems such as this one to be transformed into a clear, well-defined, and solvable problem.",,,,0,,,,1 +1917,https://www.youtube.com/watch?v=9zdvmgGsww0&list=PL4cUxeGkcC9jERUGvbudErNCeSZHWUVlb&ab_channel=NetNinja,,en,Getting Started with Firebase 9 #1 - Intro & What's New? - YouTube,,"Hey gang, in this Firebase 9 tutorial series you'll learn how to use the new version of Firebase, which adopts a more functional & modular approach & makes u...",,,,0,,,,1 +1918,https://www.youtube.com/watch?v=AOQHe3Si-VA,,en,My Top 10 Reasons To Become A Recruiter - YouTube,,It's never too late to get into recruiting! Here I break down my top 10 reasons. If you check off most of these then you should consider becoming a recruiter...,,,,0,,,,1 +1919,https://www.youtube.com/watch?v=As6g6IXcVa4&list=PLG49S3nxzAnlCJiCrOYuRYb6cne864a7G,,en,How to Pass Your N10-008 Network+ Exam - YouTube,,Network+ Training Course Index: https://professormesser.link/n10008Professor Messer's Course Notes: https://professormesser.link/008cnDiscount exam vouchers:...,,,,0,,,,1 +1920,https://www.youtube.com/watch?v=EcYXsp78Xy8,,en,Laravel PHP Framework Tutorial - Full Course for Beginners | Build a Blog with Laravel - YouTube,,Welcome to this course on PHP Laravel Tutorial for Beginners. Laravel is one of the the most popular option among PHP developers these days. In this course y...,,,,0,,,,1 +1921,https://www.youtube.com/watch?v=FTAPjr7vgxE,,en,How the Internet Works for Developers - Pt 2 - Servers & Scaling - YouTube,,"View part 1 here! http://youtu.be/e4S8zfLdLgQHow does the internet work? Most people really don't have to know, but web developers have to know more and more...",,,,0,,,,1 +1922,https://www.youtube.com/watch?v=GNO_CYUjMK8,,en,Making WebGL Dance,,"Bucură-te de videoclipurile preferate și de muzica preferată, încarcă conținut original și arată videoclipurile tale prietenilor, membrilor familiei și lumii întregi pe YouTube.",,,,0,,,,1 +1923,https://www.youtube.com/watch?v=HnXmI2UVZlU,,en,This Is the Only Way to Truly Learn JavaScript - YouTube,,📣 Other Social:https://twitter.com/RealChrisHawkeshttps://www.linkedin.com/in/christopher-hawkes-130aa835/https://github.com/chawkhttps://stackoverflow.com/...,,,,0,,,,1 +1924,https://www.youtube.com/watch?v=IKFNGFUxOTA,,ro,Tutorial JavaScript pentru începători | Tutorial Web Development de la 0 - YouTube,,👩‍💻 Tutorial JavaScript pentru începători în limba română. Învață JavaScript și construiește-ți propriile aplicații web sau devino web developer. Dacă ești...,,,,0,,,,1 +1925,https://www.youtube.com/watch?v=IPmRDS0OSxM,,en,"A Firehose of Rust, for busy people who know some C++ - YouTube",,Slides: https://jacko.io/firehose_of_rustThe slower version of this talk (2h32m): https://youtu.be/FSyfZVuD32YContents:0:00:00 introduction0:04:03 references...,,,,0,,,,1 +1926,https://www.youtube.com/watch?v=IhX0fOUYd8Q,,en,How to Build a PC! Step-by-step - YouTube,,▷ Sponsor of the day - Be Quiet! Pure Base 600 on Amazon:US: http://amzn.to/2p1pC0VCanada: http://amzn.to/2p1BfF1UK: http://amzn.to/2oQeuI5Specs - http://www...,,,,0,,,,1 +1927,https://www.youtube.com/watch?v=IlU-zDU6aQ0,,en,Marty Lobdell - Study Less Study Smart - YouTube,,"If you spend hours and hours of studying, without improving your grades, or information retention, then learn how to study smart by Marty Lobdell. Lobdell t...",,,,0,,,,1 +1928,https://www.youtube.com/watch?v=ImBlQJAMCQY,,en,The 10-Minute Rule That Makes Hard Work Feel Like TikTok - YouTube,,This simple trick will save you from doom-scrolling.For a deeper tutorial on this habit visit: https://www.flowstate.com/timeABOUT MERían Doris is the Co-Fou...,,,,0,,,,1 +1929,https://www.youtube.com/watch?v=ImtZ5yENzgE,,en,Laravel PHP Framework Tutorial - Full Course for Beginners (2019) - YouTube,,"Learn Laravel 5.8 by creating an Instagram clone in this full tutorial course for beginners. Laravel is a free, open-source PHP web framework used for creati...",,,,0,,,,1 +1930,https://www.youtube.com/watch?v=JkeyKeK3V24,,en,"Build 5 Projects With HTML, CSS & JavaScript - YouTube",,"Sharpen your JavaScript, CSS, DOM skills by building 5 projects in one videoFull Course :https://www.udemy.com/course/50-projects-50-days/?referralCode=684EE...",,,,0,,,,1 +1931,https://www.youtube.com/watch?v=KJgsSFOSQv0,,en,C Programming Tutorial for Beginners - YouTube,,This course will give you a full introduction into all of the core concepts in the C programming language.Want more from Mike? He's starting a coding RPG/Boo...,,,,0,,,,1 +1932,https://www.youtube.com/watch?v=M1_v5HBVHWo,,en,CISSP Certification Course – PASS the Certified Information Security Professional Exam!,,"Bucură-te de videoclipurile preferate și de muzica preferată, încarcă conținut original și arată videoclipurile tale prietenilor, membrilor familiei și lumii întregi pe YouTube.",,,,0,,,,1 +1933,https://www.youtube.com/watch?v=OK_JCtrrv-c,,en,PHP Programming Language Tutorial - Full Course,,"Bucură-te de videoclipurile preferate și de muzica preferată, încarcă conținut original și arată videoclipurile tale prietenilor, membrilor familiei și lumii întregi pe YouTube.",,,,0,,,,1 +1934,https://www.youtube.com/watch?v=OQGbOI0DZLg,,en,The Ultimate Guide to Converting a PSD to HTML and CSS - YouTube,,PSD Assets: http://design.tutsplus.com/tutorials/create-a-promotional-iphone-app-site-in-photoshop--psd-5076?utm_campaign=yt_tutsplus_OQGbOI0DZLg&utm_medium=...,,,,0,,,,1 +1935,https://www.youtube.com/watch?v=OUzaUJ3gEug,,en,"Full Stack Web Development in the Cloud Course - Svelte, Postgres, Vercel, Gitpod - YouTube",,"In this tutorial for beginners, you will learn how to develop a full-stack web application entirely in your browser using Gitpod (https://www.gitpod.io/). Yo...",,,,0,,,,1 +1936,https://www.youtube.com/watch?v=P6UKhR0T6cs&t=65s,,en,QuakeCon 2013: The Physics of Light and Rendering - A Talk by John Carmack - YouTube,,Archival copy of the QuakeCon 2013: The Physics of Light and Rendering - A Talk by John Carmack. I grabbed the chapters from twitch and concatenated them wit...,,,,0,,,,1 +1937,https://www.youtube.com/watch?v=POxtIWLNlmI,,en,Google Ads Tutorial - Step-By-Step for Beginners - YouTube,,"Want to learn how to create a Google Ads campaign in 2021 from start to finish?In this video, I show you exactly how to do just that along with some tips and...",,,,0,,,,1 +1938,https://www.youtube.com/watch?v=PUPDGbnpSjw,,en,CS50 2017 - Lecture 6 - HTTP - YouTube,,00:00:00 - Lecture 5 Recap00:03:19 - Clients and Servers00:06:32 - WWW00:09:44 - HTTP00:13:42 - Status Codes00:17:08 - curl00:19:27 - Developer Tools00:22:38...,,,,0,,,,1 +1939,https://www.youtube.com/watch?v=PkZNo7MFNFg,,en,Learn JavaScript - Full Course for Beginners - YouTube,,This complete 134-part JavaScript tutorial for beginners will teach you everything you need to know to get started with the JavaScript programming language.✏...,,,,0,,,,1 +1940,https://www.youtube.com/watch?v=QpAhX-gsHMs,,en,Modern C and What We Can Learn From It - Luca Sas [ ACCU 2021 ] - YouTube,,#Programming #Cpp #AccuConf Slides: https://accu.org/conf-previous/2021/schedule/ACCU Website: https://www.accu.orgACCU Conference Website: https://conferenc...,,,,0,,,,1 +1942,https://www.youtube.com/watch?v=SBB1YtwODT0,,en,Web Development in 2020 - A complete roadmap - YouTube,,EVERYTHING you need to learn Web Dev or keep your skills current in 2020! This curated list covers beginning web development all the way through advanced de...,,,,0,,,,1 +1943,https://www.youtube.com/watch?v=TJg1qrkR5mI,,en,PSD to HTML Part 0 Introduction and Overview - YouTube,,Slides: http://worthyd.com/presentations/cutoutpresentationCutout Source Code: https://github.com/WorthyD/WorthyD-Cutout-DemoPSD: http://www.designscanyon.co...,,,,0,,,,1 +1944,https://www.youtube.com/watch?v=TPrnSACiTJ4,,en,Blender 2.8 Beginner Tutorial - Part 1 - YouTube,,NEWER VERSION AVAILABLE: Watch the beginner donut series completely remade for Blender 3.0: https://www.youtube.com/watch?v=nIoXOplUvAwThis series is based o...,,,,0,,,,1 +1945,https://www.youtube.com/watch?v=TdqQqyc7pfU,,en,"Web Development Full Course (Front End) | HTML,CSS,JavaScript",,"Bucură-te de videoclipurile preferate și de muzica preferată, încarcă conținut original și arată videoclipurile tale prietenilor, membrilor familiei și lumii întregi pe YouTube.",,,,0,,,,1 +1946,https://www.youtube.com/watch?v=TzdajQHS7xA,,en,How to Prepare for Technical Interviews - YouTube,,"*This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.*HOW TO SUBSCRIBEhttp://w...",,,,0,,,,1 +1947,https://www.youtube.com/watch?v=UB1O30fR-EE,,en,HTML Crash Course For Absolute Beginners - YouTube,,In this crash course I will cram as much about HTML that I can. This is meant for absolute beginners. If you are interested in learning HTML but know nothing...,,,,0,,,,1 +1948,https://www.youtube.com/watch?v=Unzc731iCUY,,en,How to Speak - YouTube,,"MIT How to Speak, IAP 2018Instructor: Patrick WinstonView the complete course: https://ocw.mit.edu/how_to_speakPatrick Winston's How to Speak talk has been a...",,,,0,,,,1 +1949,https://www.youtube.com/watch?v=VT5oZndzj68,,en,Beginners Guide to Learning 3D Computer Graphics - YouTube,,"Watch the new donut beginners tutorial, remade for Blender 4.0: https://www.youtube.com/watch?v=B0J27sf9N1Y&list=PLjEaoINr3zgEPv5y--4MKpciLaoQYZB1ZInterested...",,,,0,,,,1 +1950,https://www.youtube.com/watch?v=Wm6CUkswsNw,,en,Build An HTML5 Website With A Responsive Layout - YouTube,,In this video we will build a clean coded responsive mobile friendly HTML5 website for a fictional web design company. We will go over semantic HTML tags lik...,,,,0,,,,1 +1951,https://www.youtube.com/watch?v=WnN6dbos5u8,,en,Full Ethical Hacking Course - Beginner Network Penetration Testing (2019) - YouTube,,GitHub repo (for homework): https://github.com/hmaverickadams/Beginner-Network-PentestingTimestamps:0:00 - Course Introduction/whoami6:12 - Part 1: Introduc...,,,,0,,,,1 +1952,https://www.youtube.com/watch?v=XGnDu_NsTss,,en,Lighting and Baking Workflow: Blender Tutorial,,"Bucură-te de videoclipurile preferate și de muzica preferată, încarcă conținut original și arată videoclipurile tale prietenilor, membrilor familiei și lumii întregi pe YouTube.",,,,0,,,,1 +1953,https://www.youtube.com/watch?v=XKHEtdqhLK8,,en,Python Full Course for free 🐍 - YouTube,,Python tutorial for beginners full course#python #tutorial #beginners⭐️Time Stamps⭐️#1 (00:00:00)​ Python tutorial for beginners 🐍#2 (00:05:57​) variabl...,,,,0,,,,1 +1954,https://www.youtube.com/watch?v=Xm4BObh4MhI,,en,12HR+ YouTube Coding Bootcamp 2021! by Ania Kubów,,⭐ UPDATED VIDEO: https://www.youtube.com/watch?v=cndko2lx-_YSign up for my Full Stack Developer Course: https://www.codewithania.comHello everyone and welcom...,,,,0,,,,1 +1955,https://www.youtube.com/watch?v=YnWhqhNdYyk,,en,"CppCon 2015: Kate Gregory “Stop Teaching C"" - YouTube",,"http://www.Cppcon.org—Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015—To this day...",,,,0,,,,1 +1956,https://www.youtube.com/watch?v=YoXxevp1WRQ&list=PLhQjrBD2T382_R182iC2gNZI9HzWFMC_8,,en,CS50 2020 - Lecture 0 - Scratch - YouTube,,TABLE OF CONTENTS00:00:00 - Introduction00:00:49 - Representation00:07:43 - Binary00:21:33 - ASCII00:31:14 - Unicode00:33:29 - RGB00:41:54 - Algorithms00:43:...,,,,0,,,,1 +1957,https://www.youtube.com/watch?v=ZQFzMfHIxng,,en,"CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?” - YouTube",,"http://CppCon.org—Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2017—C++11 introduce...",,,,0,,,,1 +1958,https://www.youtube.com/watch?v=ZcpwnozMh2U,,en,Richard Feynman: Quantum Mechanical View of Reality 1 - YouTube,,"In this series of 4 lectures, Richard Feynman introduces the basic ideas of quantum mechanics. The main topics include: the basics, the Heisenberg's uncertai...",,,,0,,,,1 +1959,https://www.youtube.com/watch?v=Zys7mWgz85k,,ro,Tutorial GIT pentru începători - YouTube,,"Învață fundamentele versionării cu GIT, un tutorial pentru începători care cuprinde toate comenzile și conceptele de bază pentru a începe chiar acum să-ți ve...",,,,0,,,,1 +1960,https://www.youtube.com/watch?v=_160oMzblY8,,en,Blockchain 101 - A Visual Demo,,"Bucură-te de videoclipurile preferate și de muzica preferată, încarcă conținut original și arată videoclipurile tale prietenilor, membrilor familiei și lumii întregi pe YouTube.",,,,0,,,,1 +1961,https://www.youtube.com/watch?v=_j4Lj-BT00g,,en,PROGRAMMING for kids 👦 Basic concepts 💻 Part 1,,"In this educational video, children will learn what programming is in a very simple way. Programming is the language of technology and machines. It was created by humans in order to make machines understand us and do what we want. Programming has different languages, which means that it has different ways of giving orders to the machines. Through these languages we can write code, combining words and symbols, which form commands. Commands are the orders we give to machines. They tell them what actions to perform. Algorithms are a sequence of detailed step-by-step instructions. In programming, algorithms are written by programmers for a machine to perform its task.",,,,0,,,,1 +1962,https://www.youtube.com/watch?v=ajv46BSqcK4,,en,A Strange But Elegant Approach to a Surprisingly Hard Problem (GJK Algorithm) - YouTube,,"In 1988, three engineers came together and developed one of the most clever solutions to the problem of detecting when two complex objects collide. Their sol...",,,,0,,,,1 +1963,https://www.youtube.com/watch?v=b4mS5UPHh20,,en,Crust of Rust: Channels - YouTube,,"In this (fifth) Crust of Rust video, we cover multi-produce/single-consumer (mpsc) channels, by re-implementing some of the std::sync::mpsc types from the st...",,,,0,,,,1 +1964,https://www.youtube.com/watch?v=bBC-nXj3Ng4,,en,But how does bitcoin actually work? - YouTube,,The math behind cryptocurrencies.Help fund future projects: https://www.patreon.com/3blue1brownAn equally valuable form of support is to simply share some of...,,,,0,,,,1 +1965,https://www.youtube.com/watch?v=bMHd4qS2o2w,,en,Cyber Security Paths | The LAST Roadmap You'll Ever Need - YouTube,,Link To The Google Cybersecurity Certificate: https://imp.i384100.net/GoogleCybersecurityCertPatreon if you wanna click stuff:https://www.patreon.com/MadHatI...,,,,0,,,,1 +1966,https://www.youtube.com/watch?v=cGwSm8xDSwI,,en,PHP & MySQL Tutorial | Learn PHP From Scratch | Full Tutorial - YouTube,,"This video will show you how you the concept procedural PHP and MySQL.📚 New Udemy CourseIf you're looking to level up your Laravel skills, my new course ""Ud...",,,,0,,,,1 +1967,https://www.youtube.com/watch?v=cwtpLIWylAw,,en,CS50x 2024 - Lecture 1 - C - YouTube,,"*This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.*TABLE OF CONTENTS00:00:0...",,,,0,,,,1 +1968,https://www.youtube.com/watch?v=e4S8zfLdLgQ,,en,How the Internet Works for Developers - Pt 1 - Overview & Frontend - YouTube,,"How does the internet work? Most people really don't have to know, but web developers have to know more and more as they grow in their career. These 2 video...",,,,0,,,,1 +1969,https://www.youtube.com/watch?v=ewrBalT_eBM,,en,A Packet's Tale. How Does the Internet Work?,,"Bucură-te de videoclipurile preferate și de muzica preferată, încarcă conținut original și arată videoclipurile tale prietenilor, membrilor familiei și lumii întregi pe YouTube.",,,,0,,,,1 +1970,https://www.youtube.com/watch?v=f-9LEoYYvE4,,en,WebGL 3D Graphics Explained in 100 Seconds - YouTube,,WebGL makes it possible to render GPU-accelerated 3D graphics on the web. Learn the basics of 3D theory and rendering pipelines for complex graphics and ani...,,,,0,,,,1 +1971,https://www.youtube.com/watch?v=fNzpcB7ODxQ,,en,Ethical Hacking in 12 Hours - Full Course - Learn to Hack! - YouTube,,Full Course: https://academy.tcm-sec.com/p/practical-ethical-hacking-the-complete-courseAll Course Resources/Links: https://github.com/Gr1mmie/Practical-Ethi...,,,,0,,,,1 +1972,https://www.youtube.com/watch?v=fmyvWz5TUWg,,en,Learn Ruby on Rails - Full Course - YouTube,,Learn Ruby on Rails in this full course for beginners. Ruby on Rails is a is a server-side web application framework used for creating full stack web apps.🔗...,,,,0,,,,1 +1973,https://www.youtube.com/watch?v=g1J4181W8ss,,en,Coding for Kids Explained | What is Coding | Why is Coding Important - YouTube,,"Do you know that coding for kids is not only fun but an amazing learning tool? This video will explain to you what coding is, what can coding do and how any ...",,,,0,,,,1 +1974,https://www.youtube.com/watch?v=g9uUIUqhrSQ,,en,Introduction to Economics | Marginal Revolution University (MRU) - YouTube,,"Economics is much more than just numbers and graphs. In fact, we can use economics to explain much of what we encounter in our daily lives. For instance, why...",,,,0,,,,1 +1975,https://www.youtube.com/watch?v=gB1F9G0JXOo,,en,Learn Unity - Beginner's Game Development Tutorial - YouTube,,Learn to develop games using the Unity game engine in this complete course for beginners. This course will get you up and running with Unity. Free game asset...,,,,0,,,,1 +1977,https://www.youtube.com/watch?v=gCa0z4B-CRo&list=WL,,en,JavaScript Shooter Game Tutorial - YouTube,,In this introduction tutorial course we will cover important game development techniques using vanilla JavaScript and HTML5 canvas. Build a complete point an...,,,,0,,,,1 +1978,https://www.youtube.com/watch?v=gjWM5K02lAY,,en,Google Not Crawling My Website - How to Index Website FAST - YouTube,,The is crawling your website because it doesn't have enough links pointed to it. Links on the Internet are wet googles algorithm crawls through. It uses a sp...,,,,0,,,,1 +1979,https://www.youtube.com/watch?v=hvoniP3uso8,,en,Creating Meshes - Blender Fundamentals - YouTube,,Blender is Free and Open Source SoftwareDownload: https://blender.org/downloadDonate: https://blender.org/donate--This tutorial is part of the Blender Fundam...,,,,0,,,,1 +1980,https://www.youtube.com/watch?v=hxxw9VhRyik,,en,The Basics Of Technical Recruiting - YouTube,,"Technical recruiting in 2019 is an exciting career thats on the rise. However, for former noobs like myself, knowing where to begin to gain an understanding ...",,,,0,,,,1 +1981,https://www.youtube.com/watch?v=j9tlJAqMV7U,,en,"CppCon 2018: G. Nishanov “Nano-coroutines to the Rescue! (Using Coroutines TS, of Course)” - YouTube",,"http://CppCon.org“Memory Latency Troubles You? Nano-coroutines to the Rescue! (Using Coroutines TS, of Course)”—Presentation Slides, PDFs, Source Code and ot...",,,,0,,,,1 +1982,https://www.youtube.com/watch?v=jTCxUXGM6tc,,en,Premiere Pro Tutorial for Beginners 2022 - Everything You NEED to KNOW! - YouTube,,In today's video I show you everything you need to know as a beginner about adobe premiere pro video editing in 2021/2022.💻🚀Learn video editing & social me...,,,,0,,,,1 +1983,https://www.youtube.com/watch?v=jgQjes7MgTM,,en,The BEST Coding Interview Roadmap in 2023 (free) - YouTube,,🚀 https://neetcode.io/ - Checkout the FREE roadmap! Checkout my second Channel: @NeetCodeIO 🧑‍💼 LinkedIn: https://www.linkedin.com/in/navdeep-singh-3aaa...,,,,0,,,,1 +1984,https://www.youtube.com/watch?v=jtLpCLELKgI,,en,How to Learn SEO Fast (The RIGHT Way) - YouTube,,"🚀 Get better SEO results: https://www.gotchseo.com/work-together/⎯Question:What's the fastest way to learn SEO in 2023? In this video, I'll show you a prove...",,,,0,,,,1 +1985,https://www.youtube.com/watch?v=k6U-i4gXkLM&list=PL4C4720A6F225E074,,en,"Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 2008 - YouTube",,"Lecture 1: Goals of the course; what is computation; introduction to data types, operators, and variablesInstructors: Prof. Eric Grimson, Prof. John Guttag V...",,,,0,,,,1 +1986,https://www.youtube.com/watch?v=kEW6f7Pilc4,,en,PDO Crash Course (PHP) - YouTube,,In this video we will go over the basics of PDO (PHP Data Objects) which is a secure and consistent way to connect to a database via PHP. It is an alternativ...,,,,0,,,,1 +1987,https://www.youtube.com/watch?v=kes2qmijy7w,,en,First Steps - Blender Fundamentals - YouTube,,Blender is Free and Open Source SoftwareDownload: https://blender.org/downloadDonate: https://blender.org/donate--This tutorial is part of the Blender Fundam...,,,,0,,,,1 +1988,https://www.youtube.com/watch?v=lBBtq3Oawqw,,en,MongoDB Tutorial | MongoDB Full Course | MongoDB | MongoDB Tutorial For Beginners | Simplilearn - YouTube,,"""🔥Full Stack Developer (MERN Stack): https://www.simplilearn.com/full-stack-developer-course-mern-certification-training?utm_campaign=SCE-FullstackIITM&utm_...",,,,0,,,,1 +1989,https://www.youtube.com/watch?v=lhNdUVh3qCc,,en,Learn JavaScript by Building 7 Games - Full Course - YouTube,,"In this tutorial course, you will learn JavaScript by coding 7 retro grid-based games. Learn by doing and have 7 great projects for your career portfolio by ...",,,,0,,,,1 +1990,https://www.youtube.com/watch?v=myi5i2zIUAk,,en,"CV-ul care aduce Interviul – Ghid COMPLET, pas cu pas, despre cum să faci un #CV pentru #angajare - YouTube",,"Am făcut un ghid complet despre cum să-ți faci CV-ul pentru tine. Am discutat despre toate aspectele unui CV, de la structură la design, de la componente la ...",,,,0,,,,1 +1991,https://www.youtube.com/watch?v=n1cKlKM3jYI,,en,An Introduction to Browser Rendering - YouTube,,Part of Dev Tips https://umaar.com/dev-tips/,,,,0,,,,1 +1992,https://www.youtube.com/watch?v=n_2jPbQornY,,en,Linux Essentials - Beginner Crash Course (Ubuntu),,"Bucură-te de videoclipurile preferate și de muzica preferată, încarcă conținut original și arată videoclipurile tale prietenilor, membrilor familiei și lumii întregi pe YouTube.",,,,0,,,,1 +1993,https://www.youtube.com/watch?v=q1fsBWLpYW4,,en,21 Awesome Web Features you're not using yet - YouTube,,"A breakdown of the most useful new features for web developers using HTML, CSS, and JavaScript. Learn about native dialog windows, WebGPU, CSS container quer...",,,,0,,,,1 +1994,https://www.youtube.com/watch?v=qIMvacpagfw,,en,9 things I wished I knew before becoming a RECRUITER - YouTube,,We are going to go over 9 things I wished I knew before I became a Recruiter!Becoming a recruiter wasn't something I planned and wanted to do for a very long...,,,,0,,,,1 +1995,https://www.youtube.com/watch?v=qwA6MmbeGNo,,en,Open-Source Intelligence (OSINT) in 5 Hours - Full Course - Learn OSINT! - YouTube,,Hi everyone! I hope you enjoyed this video. Please do consider subscribing so we can continue making awesome hacking content! Below is all of the course in...,,,,0,,,,1 +1996,https://www.youtube.com/watch?v=rAl-9HwD858&list=PLqbS7AVVErFiWDOAVrPt7aYmnuuOLYvOa,,en,Crust of Rust: Lifetime Annotations - YouTube,,"In the 2019 Rust Survey, a lot of people were asking for video content covering intermediate Rust content. So in this first video (possibly of many), we're g...",,,,0,,,,1 +1997,https://www.youtube.com/watch?v=rZsJieGi8os,,en,The Complete Linux for Ethical Hackers Course for 2019 - YouTube,,0:00 - Course Introduction6:04 - Installing VMWare Workstation Player11:51 - Installing Kali Linux22:16 - Exploring Kali Linux32:08 - Navigating the File Sys...,,,,0,,,,1 +1998,https://www.youtube.com/watch?v=tv-_1er1mWI,,en,10 Design Patterns Explained in 10 Minutes,,"Bucură-te de videoclipurile preferate și de muzica preferată, încarcă conținut original și arată videoclipurile tale prietenilor, membrilor familiei și lumii întregi pe YouTube.",,,,0,,,,1 +1999,https://www.youtube.com/watch?v=u4VWQZ8KLmI,,en,Become an Ethical Hacker for $0 - YouTube,,Code: GIVETHANKS50% off courses and bundles at https://academy.tcm-sec.com20% off PNPT at https://certifications.tcm-sec.comVideo Links:Basic IT Skills:https...,,,,0,,,,1 +2000,https://www.youtube.com/watch?v=uoc0U-WsPa0,,en,How to Teach 5 Semesters of Game Design in 1 Class - YouTube,,"In this 2019 GDC Educators Summit talk, Jason Wiser talks about the one game design class at Tufts University, which delivers the material of five semesters ...",,,,0,,,,1 +2001,https://www.youtube.com/watch?v=vBU70EjwGfw,,en,CRDTs for Non Academics - YouTube,,Full blog post: https://serverless.com/blog/crdt-explained-supercharge-serverless-at-edge/Talk designed to make CRDT concepts accessible to engineers. Easy t...,,,,0,,,,1 +2002,https://www.youtube.com/watch?v=wN0x9eZLix4,,en,Object Oriented Programming (OOP) in C++ Course - YouTube,,"Object Oriented Programming (OOP) is commonly used when writing code with C++. In this crash course, you will learn what OOP is and how to implement it using...",,,,0,,,,1 +2003,https://www.youtube.com/watch?v=w_6j9R6v0n4,,en,Use ChatGPT to learn any language for free,,"Bucură-te de videoclipurile preferate și de muzica preferată, încarcă conținut original și arată videoclipurile tale prietenilor, membrilor familiei și lumii întregi pe YouTube.",,,,0,,,,1 +2004,https://www.youtube.com/watch?v=xsVTqzratPs,,en,Complete SEO Course for Beginners: Learn to Rank #1 in Google | Complete SEO Course for Beginners: Learn to Rank #1 in Google,,Learn how to do search engine optimization in our complete SEO training course for beginners. Subscribe ► https://www.youtube.com/AhrefsCom?sub_confirmation=...,,,,0,,,,1 +2005,https://www.youtube.com/watch?v=yfoY53QXEnI,,en,CSS Crash Course For Absolute Beginners - YouTube,,"In this video I will cram as much as possible about CSS. We will be looking at styles, selectors, declarations, etc. We will build a CSS cheat sheet that you...",,,,0,,,,1 +2006,https://www.zachleat.com/web/glyphhanger/,,en,It's Dangerous to Go Stallone. Take Glyphhanger—zachleat.com,,A post by Zach Leatherman (zachleat),,,,0,,,,1 +2007,https://www2.mathematik.tu-darmstadt.de/~ehartmann/cdgen0104.pdf,geometry-algorithms-cad,en,Geometry and Algorithms for CAD,,A PDF paper detailing geometry and algorithms for Computer Aided Design.,,,,0,,,,1 +2008,https://xsgames.co/animatiss/,,en,"AnimatiSS - A nice, colorful collection of CSS animations for your projects",,"AnimatiSS is a tool to preview custom CSS animations and grab their code with a simple click, to paste it into your own web projects",,,,0,,,,1 +2009,https://yellowlab.tools/,,en,Yellow Lab Tools - Page Speed audit,,Yellow Lab Tools is a free online web performance analyzer. It audits a webpage for performance and front-end quality issues. And it's open-source!,,,,0,,,,1 +2010,https://yoast.com/wordpress-seo/,,en,WordPress SEO Tutorial • The Definitive Guide • Yoast,,Want higher rankings? This is THE tutorial you need to hugely increase your search engine traffic by improving your WordPress SEO.,,,,0,,,,1 +2011,https://youmightnotneed.com/,,en,You Might Not Need *,,"A collection of ""You might not need ${something}"" resources",,,,0,,,,1 +2012,https://www.youtube.com/playlist?list=PLhQjrBD2T381WAHyx1pq-sBfykqMBI7V4,cs50x-2024,en,CS50x 2024 Lectures,,,,,,,,,,1 +2013,https://www.youtube.com/watch?v=xk4_1vDrzzo,,en,Java Full Course ☕【𝙁𝙧𝙚𝙚】,,"Bucură-te de videoclipurile preferate și de muzica preferată, încarcă conținut original și arată videoclipurile tale prietenilor, membrilor familiei și lumii întregi pe YouTube.",,,,0,,,,1 +2014,https://www.youtube.com/@RefactoringDuncan,,en,Refactoring to Kotlin - YouTube,,"Advanced Kotlin with Extreme Programming (XP), covering Java to Kotlin, Test Driven Development (TDD), Refactoring, and Object Oriented (OOP) and Functional ...",,,,0,,,,1 +2016,https://github.com/TheAlgorithms,,en,The Algorithms,,"We are a group of programmers helping each other build new things, whether it be writing complex encryption programs, or simple ciphers. Our goal is to work together to document and model beautiful, helpful and interesting algorithms using code. +We are an open-source community - anyone can contribute. We check each other's work, communicate and collaborate to solve problems. We strive to be welcoming, respectful, yet make sure that our code follows the latest programming guidelines.",,,,0,,,,1 +2017,https://dev.to/javinpaul/50-data-structure-and-algorithms-problems-from-coding-interviews-4lh2,,en,50+ Data Structure and Algorithms Problems from Coding Interviews,,"In this article, I'll share some frequently asked programming interview questions from different Job interviews for programmers at different levels of experience,from people who have just graduated from college to programmers with one to two years of experience.",,,,0,,,,1 +2018,https://www.freecodecamp.org/news/asymptotic-analysis-explained-with-pokemon-a-deep-dive-into-complexity-analysis-8bf4396804e0/,,en,Asymptotic Analysis Explained with Pokémon: A Deep Dive into Complexity Analysis,,"An algorithm is nothing fancy. It is just the method of doing something. For instance, let’s say Pikachu has to visit his friend tonight. He can do it in many different ways. What matters is which method he chooses. + +The method he picks would determine the time taken for him to reach his friend. We deal with such scenarios on a daily basis. We might not think of every decision as an algorithmic decision, but it might be one.",,,,0,,,,1 +2019,https://www.geeksforgeeks.org/data-structures/,,en,Data Structures Tutorial,,"Data structures are the fundamental building blocks of computer programming. They define how data is organized, stored, and manipulated within a program. Understanding data structures is very important for developing efficient and effective algorithms. In this tutorial, we will explore the most commonly used data structures, including arrays, linked lists, stacks, queues, trees, and graphs.",,,,0,,,,1 +2020,https://furtuna.ro/2024/02/09/how-to-start-as-as-ux-ui-designer/,,en,How to start as UX/UI designer,,I’ve built this guide because I have been getting a lot of messages about where to start in the UX & UI field and what to do.,,,,0,,,,1 +2021,https://www.coursera.org/learn/google-ai-essentials,,en,Google AI Essentials,,"Use generative AI tools to help develop ideas and content, make more informed decisions, and speed up daily work tasks + +Write clear and specific prompts to get the output you want - you’ll apply prompting techniques to help summarize, create tag lines, and more + +Use AI responsibly by identifying AI’s potential biases and avoiding harm + +Develop strategies to stay up-to-date in the emerging landscape of AI",,,,0,,,,1 +2022,https://marketfinder.thinkwithgoogle.com/intl/ro_ro,,ro,Google Market Finder,,"Este mai ușor ca niciodată să vă lansați afacerea în piețe noi +Încercați instrumentul nostru, fără niciun cost, pentru a identifica noi potențiale piețe, pentru a descoperi informații utile despre operațiuni și pentru a vinde produse clienților la nivel național și internațional.",,,,0,,,,1 +2023,https://www.google.com/intl/ro_ro/business/,,ro,Profil de business Google,,"Ieși în evidență pe Google cu un Profil de companie, fără niciun cost +Ajută persoanele care te găsesc în Căutare Google sau pe Google Maps să afle informații despre afacerea ta. Ajungi la clienți noi cu un Profil de companie pentru sediul tău fizic sau pentru zona ta de servicii. Personalizează-ți profilul cu fotografii, oferte, postări și alte detalii.",,,,0,,,,1 +2024,https://www.coursera.org/google-certificates/data-analytics-certificate,,en,Google Data Analytics Professional Certificate,,"Get on the fast track to a career in Data Analytics. In this certificate program, you'll learn in-demand skills at your own pace, no degree or experience required. Enroll today and get access to Google AI Essentials at no cost. Offer ends 11/30*",,,,0,,,,1 +2025,https://grow.google/intl/ro/courses-and-tools/,,ro,Grow with Google în România,,Descoperă colecția noastră de instrumente utile și cursuri online,,,,0,,,,1 +2026,https://www.marketingideas.com/,,en,Marketing ideas,,"Get the most powerful tactics from successful startups — 1 new idea, every week. Click to read Marketing Ideas, by Tom Orbach, a Substack publication with tens of thousands of subscribers.",,,,0,,,,1 +2027,https://substack.com/@almund6ef,,en,How to e-Commerce,,A community for marketing operators and DTC founders who are eager to be up to date on the latest happening in the marketing ecosystem. All the way from effective strategies to the latest industry insights into all things marketing.,,,,0,,,,1 +2028,https://github.com/viktorbezdek/awesome-github-projects,,en,Awesome GitHub Projects,,,,,,0,,,,1 +2029,https://www.youtube.com/@brightonSEO,,en,Brighton SEO,,,,,,0,,,,1 +2030,https://6.5210.csail.mit.edu/materials.html,,en,Advanced Algorithms - MIT course,,We’ve done our best to synchronize a breadth of materials developed over this course’s history for your reference. But be aware that some of the materials here — particularly the scribe notes and 2013 lectures — do not necessarily reflect exactly what has or will happen in this year’s class. Be sure to check this year’s course calendar for the most up-to-date syllabus.,,,,0,,,,1 +2031,https://courses.csail.mit.edu/6.856/current/,,en,Randomized Algorithms - MIT course,,,,,,0,,,,1 +2015,https://www.youtube.com/@developedbyed,,en,developedbyed - YouTube,,"Hello my gorgeous friends on the internet, welcome to DevelopedByEd, your go-to channel for learning how to code, design, and become more creative in the tec...",,,,0,,,,1 \ No newline at end of file diff --git a/data/taxonomies.csv b/data/taxonomies.csv new file mode 100644 index 0000000..f0b2c3b --- /dev/null +++ b/data/taxonomies.csv @@ -0,0 +1,588 @@ +id,title,menu,description,title_en,description_en,taxonomy_type_id,parent_id,menu_en,slug,content,content_en,sort_order +1,Resurse de Front End Development,Front End,"Instrumente și ghiduri pentru dezvoltarea abilităților front end: HTML, CSS, JavaScript, și framework-uri moderne.",Front End Development Resources,"Front End Development Resources provide tools and guides to enhance your skills in HTML, CSS, JavaScript, and modern frameworks. Master the front end to create stunning web applications.",1,,Front End,front-end,,,1 +2,Introducere în Front End,Introducere,"Învață bazele dezvoltării front end cu tutoriale pentru HTML, CSS și JavaScript.",Introduction to Front End,"Introduction to Front End covers the basics of HTML, CSS, and JavaScript. Start your journey in web development with these essential tutorials and build your first interactive websites.",2,1,Introduction,intro,,,1 +3,Unelte Utile de Front End,Unelte utile,"Cele mai bune unelte pentru eficientizarea muncii în front end: editoare, plugin-uri și versiuni de control.",Useful Front End Tools,"Useful Front End Tools highlight the best software for coding, debugging, and managing your front-end projects. Learn to streamline your workflow with these essential development tools.",2,1,Useful tools,useful,,,2 +4,Browsere și plugin-uri,Browsere și plugin-uri,Ghiduri pentru utilizarea browserelor și plugin-urilor esențiale în dezvoltarea front end.,Browsers and plugins,Browsers and plugins are key to testing and optimizing your web applications. Master the use of different browsers and plugins to ensure compatibility and performance across platforms.,3,3,Browsers and plugins,browsers-plugins,,,1 +5,Editoare text și IDE-uri,IDE-uri,Recomandări pentru cele mai performante editoare text și IDE-uri pentru dezvoltatori front end.,Text editors and IDEs,"Text editors and IDEs are crucial for writing clean, efficient code. Discover the best editors and integrated development environments tailored for front end developers.",3,3,IDEs,ide,,,2 +6,Version control și GIT,GIT,Resurse pentru gestionarea codului sursă utilizând GIT și alte sisteme de versionare.,Version control and GIT,Version control and GIT are essential for managing changes in your codebase. Learn to use GIT and other version control systems to collaborate effectively and maintain project history.,3,3,neck,git,,,3 +7,Transfer de fișiere și FTP,FTP,Tutoriale pentru transferul fișierelor și utilizarea protocolului FTP în proiectele web.,File transfer and FTP,File transfer and FTP tools simplify the process of uploading and managing files on your server. Master these tools to ensure smooth and secure file transfers in your web projects.,3,3,FTP,ftp,,,4 +8,Testarea site-urilor,Testare,Tehnici și instrumente pentru testarea performanței și funcționalității site-urilor web.,Website testing,"Website testing involves tools and techniques to check your site's performance, security, and usability. Learn to test effectively to deliver a flawless user experience.",3,3,tESTING,testing,,,5 +9,Hosting & deployment pentru site-uri,Hosting,Ghiduri pentru găzduirea și implementarea site-urilor web pe servere.,Hosting & deployment for websites,Hosting & deployment for websites guide you through the process of putting your website live on the internet. Learn to choose the right hosting solutions and deploy your site with confidence.,3,3,Hosting,hosting,,,6 +10,Alte unelte și resurse de Front End,Alte unelte,O colecție de unelte și resurse diverse pentru dezvoltatorii front end.,Other Front End Tools and Resources,Other Front End Tools and Resources offer a diverse collection of utilities to enhance your development process. Explore these tools to find new ways to improve your front-end projects.,3,3,Other tools,other-tools,,,7 +11,HTML (Hyper Text Markup Language),HTML,Resurse complete pentru învățarea și utilizarea HTML în dezvoltarea web.,HTML (Hyper Text Markup Language),"HTML (Hyper Text Markup Language) is the foundation of web development. Master HTML to structure content and create well-organized, accessible web pages.",2,1,HTML,html,,,3 +12,Elemente de bază,Elemente de bază,Ghiduri pentru elementele fundamentale ale limbajului HTML.,Basic elements,Basic elements in HTML provide the building blocks for web content. Learn to use these fundamental tags to create structured and meaningful web pages.,3,11,Basic elements,basics,,,1 +13,Arhitectură și structuri informaționale,Arhitectură informațională,Sfaturi pentru organizarea și structurarea informației pe paginile web.,Architecture and information structures,Architecture and information structures involve organizing content for optimal user experience. Master these concepts to design intuitive and user-friendly websites.,3,11,Information architecture,information-architecture,,,2 +14,Secțiuni de conținut,Secțiuni de conținut,Tehnici pentru crearea și gestionarea secțiunilor de conținut în HTML.,Content Sections,Content Sections in HTML help you divide your web pages into manageable and accessible parts. Learn to create and organize content sections for better readability and navigation.,3,11,Content Sections,content-sections,,,3 +15,Formulare,Formulare,Ghiduri pentru crearea formularelor interactive și accesibile în HTML.,Forms,Formulation in HTML involves creating interactive forms for user input. Master form creation to enhance interactivity and collect valuable data from your website visitors.,3,11,formulation,forms,,,4 +16,Meta informații,Meta informații,Utilizarea meta tag-urilor pentru optimizarea paginilor web.,Meta information,Meta information in HTML helps optimize your pages for search engines and social media. Learn to use meta tags effectively to improve your website's visibility and performance.,3,11,Meta information,meta,,,5 +17,Semantică,Semantică,Importanța elementelor semantice în HTML și cum să le folosești eficient.,Semantics,Semantics in HTML ensure your code is meaningful and accessible. Master semantic HTML to improve SEO and create content that is easy to understand by both users and search engines.,3,11,Semantics,semantics,,,6 +18,Multimedia și elemente non-standard,Multimedia,Integrarea elementelor multimedia și personalizate în paginile web.,Multimedia and non-standard elements,"Multimedia and non-standard elements add rich content like images, video, and audio to your web pages. Learn to integrate multimedia effectively to enhance user engagement.",3,11,Multimedia,media,,,7 +19,Embed-uri și Web Components,Embed-uri,Ghiduri pentru includerea componentelor web și a elementelor integrate în HTML.,Embeds and Web Components,"Embeds and Web Components allow you to include complex elements like videos, maps, and interactive content in your web pages. Master these techniques to create dynamic, modern websites.",3,11,Embed Links,embeds,,,8 +20,Convenții și bune practici,Bune practici,Cele mai bune practici și convenții pentru scrierea codului HTML.,Conventions and best practices,"Conventions and best practices in HTML help you write clean, efficient, and maintainable code. Master these practices to create high-quality, professional web pages.",3,11,Good practices,best-practices,,,9 +21,Accesibilitate,Accesibilitate,"Ghiduri pentru crearea de pagini web accesibile pentru toți utilizatorii, inclusiv pentru cei cu dizabilități.",Accessibility,"Accessibility ensures that your web pages are usable by everyone, including those with disabilities. Learn to create accessible websites that comply with standards and improve user experience.",3,11,Accessibility,accessibility,,,10 +22,SEO Tehnic,SEO Tehnic,Tehnici avansate de SEO pentru optimizarea tehnică a paginilor web și îmbunătățirea clasamentelor în motoarele de căutare.,Technical SEO,Technical SEO involves optimizing your website's structure and code for better search engine rankings. Master technical SEO to ensure your site is easily found and indexed by search engines.,3,11,Technical SEO,technical-seo,,,11 +23,Progressive enhancement,Progressive enhancement,Strategii pentru a asigura o experiență de utilizare îmbunătățită pe toate dispozitivele și browserele.,Progressive enhancement,Progressive enhancement is a strategy for providing the best possible experience to all users. Learn to implement this approach to ensure your website works well on all devices and browsers.,3,11,Progressive enhancement,progressive-enhancement,,,12 +24,Performanță,Performanță,Optimizarea performanței paginilor web pentru încărcare rapidă și experiență utilizator excelentă.,Performance,Performance optimization focuses on making your website load faster and run more smoothly. Master techniques to improve your site's performance and provide a better user experience.,3,11,Performance,performance,,,13 +25,Emmet și alte utilitare pentru viteză,Emmet,Utilizarea Emmet și a altor instrumente pentru a crește eficiența și viteza de codare.,Emmet and other speed utilities,Emmet and other speed utilities help you code faster and more efficiently. Learn to use these tools to streamline your workflow and boost productivity.,3,11,Emmett,emmet,,,14 +26,CSS (Cascading Style Sheets),CSS,Resurse pentru învățarea și utilizarea CSS pentru a stiliza paginile web și a crea design-uri atractive.,CSS (Cascading Style Sheets),"CSS (Cascading Style Sheets) is essential for styling web pages and creating visually appealing designs. Master CSS to transform your HTML into beautiful, responsive websites.",2,1,CSS,css,,,4 +27,Introducere în CSS,Introducere,Bazele CSS: învățarea sintaxei și a conceptelor fundamentale pentru stilizarea paginilor web.,Introduction to CSS,"Introduction to CSS covers the basics of styling with CSS, including syntax and selectors. Learn these fundamentals to start creating visually attractive and well-structured web pages.",3,26,Introduction,intro,,,1 +28,Componente și detalii,Componente,Ghiduri pentru utilizarea componentelor CSS și detalii pentru stilizarea avansată a elementelor web.,Components and details,"Components and details in CSS involve advanced styling techniques for specific elements. Master these techniques to create polished, professional designs that stand out.",3,26,components,components,,,2 +29,Tipografie,Tipografie,Stilizarea textului pe paginile web utilizând CSS pentru a crea design-uri tipografice profesionale.,Printing,"Printing in CSS involves styling text and other elements for high-quality output. Learn to use CSS for creating well-designed, print-ready documents and web pages.",3,26,PRINTING,typography,,,3 +30,Layout și Box Model,Layout / Box model,Tehnici pentru crearea layout-urilor responsive și utilizarea modelului Box pentru aranjarea elementelor.,Layout and Box Model,"Layout and Box Model are key concepts in CSS for structuring and styling web pages. Master these techniques to create responsive, flexible designs that work across all devices.",3,26,Layout / Box model,layout-box-model,,,4 +31,Interactivitate,Interactivitate,Adăugarea de interactivitate pe paginile web utilizând CSS și pseudo-clase.,Interactivity,"Interactivity in CSS allows you to add dynamic elements like hover effects and transitions. Learn to use CSS for creating engaging, interactive user experiences.",3,26,Interactivity,interactivity,,,5 +32,Animații și efecte speciale,Animații / SFX,Crearea de animații și efecte speciale în CSS pentru a îmbunătăți experiența utilizatorului.,Animations and special effects,Animations and special effects in CSS bring your web pages to life. Master these techniques to create visually captivating designs that enhance user engagement.,3,26,Animations / SFX,animations-sfx,,,6 +33,Principii și sisteme de design,Sisteme de design,Implementarea principiilor de design și a sistemelor de design pentru coerență vizuală.,Design principles and systems,Design principles and systems help ensure consistency and visual coherence in your projects. Learn to apply these principles to create aesthetically pleasing and user-friendly designs.,3,26,Design systems,design-systems,,,7 +34,Preprocesoare de CSS: SCSS vs SASS vs LESS,Preprocesoare,"Compararea și utilizarea preprocesatoarelor CSS: SCSS, SASS și LESS.",CSS preprocessors: SCSS vs SASS vs LESS,"CSS preprocessors like SCSS, SASS, and LESS enhance your CSS coding efficiency. Master these tools to write cleaner, more maintainable stylesheets for your web projects.",3,26,preprocess,preprocessors,,,8 +35,Tailwind și alte framework-uri de CSS,Framework-uri,Utilizarea Tailwind și a altor framework-uri CSS pentru a crea design-uri rapide și eficiente.,Tailwind and other CSS frameworks,"Tailwind and other CSS frameworks offer ready-to-use classes for faster development. Learn to use these frameworks to build modern, responsive designs with minimal custom CSS.",3,26,Frameworks,css-frameworks,,,9 +36,Layout & Mobile-first Responsive Web Design,Layout / Responsive,"Strategii de design responsive, începând cu dispozitivele mobile pentru o experiență optimă.",Layout & Mobile-first Responsive Web Design,Layout & Mobile-first Responsive Web Design focuses on designing for mobile devices first. Master this approach to ensure your web pages are accessible and perform well on all screen sizes.,2,1,Layout / Responsive,layout-rwd,,,5 +37,Responsive Web Design,Responsive Web Design,Ghiduri pentru crearea de pagini web responsive care se adaptează la diferite dimensiuni de ecran.,Responsive Web Design,Responsive Web Design ensures your web pages adapt to various screen sizes and devices. Learn to create flexible layouts that provide a consistent user experience on any device.,3,36,Responsive Web Design,responsive-web-design,,,1 +38,Mobile First Design,Mobile First Design,Abordarea Mobile-First: începerea design-ului pentru dispozitive mobile și extinderea la ecrane mai mari.,Mobile First Design,"Mobile First Design emphasizes designing for smaller screens first, then scaling up. Master this strategy to create intuitive, efficient designs that prioritize mobile users.",3,36,Mobile First Design,mobile-first,,,2 +39,Layout,Layout,Crearea de layout-uri flexibile și adaptive pentru paginile web.,Layout,"Layout involves creating flexible and adaptive layouts for web pages. Learn to use modern CSS techniques like Flexbox and Grid to build complex, responsive layouts with ease.",3,36,Layout,layout,,,3 +41,"Implementare de design, templating și UX",Templating,"Ghiduri pentru implementarea design-ului, crearea de template-uri și optimizarea experienței utilizatorului (UX).","Implementation of design, templating and UX","Implementation of design, templating, and UX involves turning design concepts into functional web interfaces. Master these skills to create user-friendly and visually appealing websites.",2,1,Templating,templating,,,6 +42,UX (Experiența Utilizatorului),UX,Tehnici și principii pentru îmbunătățirea experienței utilizatorului pe site-uri și aplicații web.,UX (User Experience),UX (User Experience) focuses on improving the usability and satisfaction of web interactions. Learn to apply UX principles to design intuitive and enjoyable experiences for users.,3,41,UX,ux,,,1 +43,Figma,Figma,Resurse pentru utilizarea Figma în design-ul UI/UX și colaborarea în echipă.,Figma,"Figma is a powerful tool for UI/UX design and collaboration. Master Figma to create and prototype interfaces efficiently, enhancing teamwork and design accuracy.",3,41,Fig,figma,,,2 +44,Adobe XD,Adobe XD,Ghiduri pentru utilizarea Adobe XD în crearea de prototipuri și design-uri interactive.,Adobe XD,"Adobe XD is a versatile tool for designing and prototyping user interfaces. Learn to use Adobe XD to bring your design ideas to life and create interactive, user-friendly prototypes.",3,41,Adobe XD,adobe-xd,,,3 +45,Photoshop,Photoshop,Tutoriale pentru utilizarea Adobe Photoshop în design-ul web și editarea grafică.,Photoshop,"Photoshop is a leading tool for graphic design and photo editing. Master Photoshop to create stunning visuals, manipulate images, and design web graphics with precision.",3,41,Photoshop,photoshop,,,4 +46,JavaScript,JavaScript,"Resurse pentru învățarea JavaScript, de la bazele limbajului la tehnici avansate.",JavaScript,"JavaScript is a fundamental programming language for interactive web development. Master JavaScript to add dynamic behavior, control multimedia, and create rich web applications.",2,1,JavaScript,javascript,,,7 +47,Introducere în JavaScript,Introducere,Ghiduri pentru începători în JavaScript: sintaxă de bază și concepte fundamentale.,Introduction to JavaScript,Introduction to JavaScript covers basic syntax and concepts. Start your journey with JavaScript to learn how to make your web pages interactive and responsive.,3,46,Introduction,intro,,,1 +48,Sintaxă de bază în JavaScript,Sintaxă,Explicații detaliate ale sintaxei JavaScript pentru începători.,Basic syntax in JavaScript,Basic syntax in JavaScript provides the foundation for writing functional code. Learn the essential syntax to build dynamic and interactive web applications.,3,46,Syntax,syntax,,,2 +49,Tehnici avansate de JavaScript,Tehnici avansate,Resurse pentru învățarea tehnicilor avansate în JavaScript și optimizarea codului.,Advanced JavaScript techniques,"Advanced JavaScript techniques explore deeper aspects of the language. Master these techniques to optimize your code, enhance performance, and create complex web applications.",3,46,Advanced techniques,advanced-techniques,,,3 +50,Algoritmică în JavaScript,Algoritmică,Ghiduri pentru implementarea algoritmilor în JavaScript și soluționarea problemelor.,Algorithmics in JavaScript,"Algorithmics in JavaScript involves implementing algorithms to solve problems. Master algorithmic thinking in JavaScript to build efficient, optimized, and scalable applications.",3,46,Algorithms,js-algorithms,,,4 +52,Convenții și bune practici,Bune practici,Cele mai bune practici și convenții pentru scrierea codului JavaScript de calitate.,Conventions and best practices,"Conventions and best practices in JavaScript help you write clean, maintainable code. Master these practices to produce high-quality JavaScript that is easy to debug and scale.",3,46,Good practices,best-practices,,,5 +53,TypeScript,TypeScript,Resurse pentru învățarea TypeScript și integrarea acestuia în proiectele web.,TypeScript,"TypeScript is a superset of JavaScript that adds static types for better code quality. Master TypeScript to catch errors early and write more reliable, scalable applications.",2,1,TypeScript,typescript,,,8 +54,Introducere în TypeScript,Introducere,Ghiduri pentru începători în TypeScript: concepte fundamentale și sintaxă.,Introduction to TypeScript,"Introduction to TypeScript covers the basics of this powerful language. Learn TypeScript’s syntax and features to start building robust, type-safe applications.",3,53,Introduction,intro,,,1 +55,Types și aserții,Types și aserții,Explicații detaliate despre types și aserții în TypeScript.,Types and Assertions,Types and Assertions in TypeScript help ensure that your data is correctly handled. Master these features to create more predictable and error-free JavaScript applications.,3,53,Types and Assertions,types-assertions,,,2 +56,Concepte avansate de TypeScript,Concepte avansate,Resurse pentru învățarea conceptelor avansate de TypeScript și aplicarea acestora.,Advanced concepts of TypeScript,"Advanced concepts of TypeScript explore deeper features like generics and advanced types. Master these concepts to write complex, maintainable, and scalable code.",3,53,Advanced concepts,advanced-concepts,,,3 +57,Module de TypeScript,Module,Ghiduri pentru utilizarea modulelor în TypeScript și organizarea codului.,TypeScript modules,TypeScript modules allow you to organize your code into reusable pieces. Learn to effectively use modules to manage large codebases and improve code maintainability.,3,53,modules,modules,,,4 +58,Ecosistem de TypeScript,Ecosistem,Resurse pentru explorarea ecosistemului TypeScript și integrarea acestuia în diverse proiecte.,TypeScript ecosystem,The TypeScript ecosystem includes tools and libraries that enhance your development process. Explore the TypeScript ecosystem to integrate best practices and improve productivity.,3,53,Ecosystem,ecosystem,,,5 +59,Tooling de Front End,Tooling,"Instrumente esențiale pentru dezvoltarea front end, incluzând bundling, linting și testare.",Front End Tooling,"Front End Tooling provides essential tools for tasks like bundling, linting, and testing. Master these tools to streamline your development workflow and ensure high-quality front-end code.",2,1,Tooling,tooling,,,9 +60,"Bundling (NPM, Bun)",Bundling,Ghiduri pentru utilizarea NPM în bundling-ul fișierelor JavaScript și gestionarea pachetelor.,"Bundling (NPM, Good)","Bundling (NPM, Gulp) involves combining multiple files into one for efficient loading. Master these bundling tools to optimize your web applications and improve performance.",3,59,Bundling,bundling,,,1 +61,"Package Management (PNPM, Bun)",Package management,Ghiduri pentru gestionarea pachetelor JavaScript folosind PNPM pentru eficiență și performanță.,"Package Management (PNPM, Good)","Package Management (PNPM, Yarn) helps you efficiently manage dependencies in your projects. Learn to use these tools to streamline your development process and avoid conflicts.",3,59,Package management,package-management,,,2 +62,Task running,Task running,Instrumente și tehnici pentru automatizarea sarcinilor în dezvoltarea front end.,Task running,Task running automates repetitive tasks like minification and testing. Master task runners to improve your workflow and reduce manual effort in your development projects.,3,59,Task running,task-running,,,3 +63,Style formatting (Prettier),Style formatting,Utilizarea Prettier pentru formatarea consistentă și automată a codului front end.,Style formatting (Prettier),Style formatting (Prettier) ensures consistent code style across your project. Learn to use Prettier to automate formatting and keep your codebase clean and readable.,3,59,Style formatting,style-formatting,,,4 +64,Linting (ESLint),Linting,Ghiduri pentru utilizarea ESLint în identificarea și corectarea erorilor de cod JavaScript.,Linting (ESLint),Linting (ESLint) helps you catch errors and enforce coding standards in JavaScript. Master linting tools to maintain high code quality and prevent bugs before they happen.,3,59,Linting,linting,,,5 +65,Unit Testing (Vitest),Unit testing,Resurse pentru testarea unităților de cod front end folosind Vitest.,Unit Testing (Vitest),"Unit Testing (Vitest) involves testing individual components of your code. Master unit testing to ensure each part of your application works as expected, leading to more reliable software.",3,59,Unit testing,unit-testing,,,6 +66,End to End Testing (Playwright),End to end testing,Tehnici pentru testarea completă a aplicațiilor web folosind Playwright.,End to End Testing (Playwright),End to End Testing (Playwright) automates testing of the entire application flow. Learn to use Playwright for comprehensive testing that mimics real user interactions.,3,59,End to end testing,end-to-end-testing,,,7 +67,Type checking (ESLint),Type checking,Ghiduri pentru verificarea tipurilor de date în TypeScript.,Type checking (ESLint),Type checking (ESLint) in TypeScript ensures that variables and functions are used correctly. Master type checking to prevent runtime errors and improve code reliability.,3,59,Type checking,type-checking,,,8 +68,Framework-uri și sisteme de Front End,Framework-uri,Resurse pentru utilizarea celor mai populare framework-uri și sisteme de front end.,Frameworks and Front End Systems,"Frameworks and Front End Systems include popular libraries like React, Vue, and Angular. Master these frameworks to build dynamic, scalable web applications efficiently.",2,1,Frameworks,frameworks,,,10 +69,React.js și Next.js,React și Next,Ghiduri pentru dezvoltarea aplicațiilor web cu React.js și Next.js.,React.js and Next.js,"React.js and Next.js are powerful frameworks for building modern web applications. Learn to harness the power of React and Next.js to create fast, SEO-friendly websites.",3,68,React and Next,reactjs-nextjs,,,1 +70,Vue și Nuxt.js,Vue și Nuxt,Resurse pentru învățarea și utilizarea Vue.js și Nuxt.js în dezvoltarea front end.,Vue and Nuxt.js,"Vue and Nuxt.js are popular frameworks for building intuitive and performant web applications. Master these tools to create dynamic, responsive, and efficient web projects.",3,68,Vue and Nuxt,vue-nuxtjs,,,2 +71,Angular,Angular,Tutoriale și resurse pentru dezvoltarea aplicațiilor web folosind Angular.,Angular,"Angular is a powerful framework for building complex web applications. Learn Angular to develop feature-rich, maintainable, and scalable applications with ease.",3,68,Angular,angular,,,3 +72,Svelte și SvelteKit,Svelte și SvelteKit,Ghiduri pentru utilizarea Svelte și SvelteKit în crearea de aplicații web eficiente.,Svelte and SvelteKit,"Svelte and SvelteKit offer a modern approach to building web applications with minimal overhead. Master Svelte to create highly efficient, lightweight, and fast-loading sites.",3,68,Svelte and SvelteKit,svelte-sveltekit,,,4 +73,Qwik și QwikCity,Qwik și QwikCity,Resurse pentru învățarea Qwik și QwikCity în dezvoltarea de aplicații performante.,Qwik and QwikCity,"Qwik and QwikCity are designed for building fast, scalable applications with instant loading. Learn to use these cutting-edge frameworks to deliver exceptional performance on the web.",3,68,Qwik and QwikCity,qwik-qwikcity,,,5 +74,Solid și SolidStart,Solid și SolidStart,Ghiduri pentru utilizarea Solid și SolidStart în dezvoltarea de aplicații web.,Solid and SolidStart,"Solid and SolidStart provide a reactive framework for building modern web applications. Master Solid to create efficient, reactive interfaces with minimal complexity.",3,68,Solid and SolidStart,solid-solidstart,,,6 +75,Astro,Astro,Resurse pentru învățarea Astro pentru dezvoltarea site-urilor rapide și moderne.,Astro,"Astro is a modern web framework focused on speed and simplicity. Learn Astro to build fast, static websites that load quickly and perform well on all devices.",3,68,Astro,astro,,,7 +76,Preact,Preact,Tutoriale pentru utilizarea Preact în dezvoltarea de aplicații rapide și eficiente.,Right now,"Preact is a fast, lightweight alternative to React for building web applications. Master Preact to create high-performance applications with a small footprint.",3,68,Right now,preact,,,8 +77,Express,Express,Ghiduri pentru utilizarea Express în dezvoltarea aplicațiilor backend cu Node.js.,Express,"Express is a minimalist framework for building backend applications with Node.js. Learn Express to create powerful, scalable server-side applications quickly and efficiently.",3,68,Express,express,,,9 +78,HTMX,HTMX,Resurse pentru învățarea HTMX pentru interactivitate fără JavaScript.,HTMX,"HTMX is a tool for creating dynamic, interactive web applications without heavy JavaScript. Master HTMX to add interactivity to your sites with minimal overhead.",3,68,HTMX,htmx,,,10 +79,Alte framework-uri,Alte framework-uri,O colecție de resurse pentru alte framework-uri de front end.,Other frameworks,"Other frameworks offer alternative approaches to web development, each with unique strengths. Explore these frameworks to find the best fit for your project and development style.",3,68,Other frameworks,other-frameworks,,,11 +80,Autentificare și securitate în Front End,Securitate,Ghiduri pentru implementarea autentificării și securității în aplicațiile front end.,Authentication and Security in the Front End,Authentication and Security in the Front End focuses on protecting user data and ensuring secure access. Master these techniques to build safe and trustworthy web applications.,2,1,Security,security,,,11 +81,"Autentificare (JWT, OAuth, SSO, Basic Auth, Session Auth)",Autentificare,"Ghiduri pentru implementarea diverselor metode de autentificare în aplicațiile web: JWT, OAuth, SSO, Basic Auth, Session Auth.","Authentication (JWT, OAuth, SSO, Basic Auth, Session Auth)","Authentication (JWT, OAuth, SSO, Basic Auth, Session Auth) involves various methods of verifying user identity. Learn to implement these authentication strategies to enhance security in your applications.",3,80,Login,web-authentication,,,1 +82,"Securitate web (CORS, HTTPS, CSP, OWASP)",Securitate web,"Resurse pentru securizarea aplicațiilor web utilizând CORS, HTTPS, CSP și ghidurile OWASP.","Web Security (CORS, HTTPS, CSP, OWASP)","Web Security (CORS, HTTPS, CSP, OWASP) covers essential practices for securing web applications. Master these security protocols to protect your site from common vulnerabilities.",3,80,Web security,web-security,,,2 +83,Strategii de randare și content delivery,Randare,Tehnici pentru optimizarea randării și livrării conținutului în aplicațiile web.,Rendering strategies and content delivery,"Rendering strategies and content delivery optimize how your web content is loaded and displayed. Learn to implement these strategies for faster, smoother user experiences.",2,1,rendering,rendering,,,12 +84,Static & SSG / MPA,Static / SSG,Ghiduri pentru utilizarea generatorilor de site-uri statice și aplicațiilor multi-pagină.,Static & SSG / MPA,"Static & SSG / MPA are techniques for delivering pre-rendered content and multi-page applications. Master these methods to create fast, SEO-friendly websites.",3,83,Static / SSG,static-ssg-mpa,,,1 +85,Server & SSR,Server / SSR,Resurse pentru renderizarea pe server și optimizarea performanței aplicațiilor web.,Server & SSR,Server & SSR (Server-Side Rendering) improves performance by generating HTML on the server. Learn SSR techniques to enhance your site's speed and user experience.,3,83,Server / SSR,server-ssr,,,2 +86,Client & SPA,Client / SPA,Tehnici pentru dezvoltarea aplicațiilor single-page (SPA) și îmbunătățirea experienței utilizatorului.,Client & SPA,"Client & SPA (Single-Page Applications) focuses on building dynamic web apps that load a single HTML page. Master SPA techniques to create fast, seamless user experiences.",3,83,Customer / SPA,client-spa,,,3 +87,Hybrid (SSG + SSR + SPA),Hybrid,"Combinații de renderizare pentru optimizarea aplicațiilor web: SSG, SSR și SPA.",Hybrid (SSG + SSR + SPA),"Hybrid (SSG + SSR + SPA) combines multiple rendering methods for optimal performance. Learn to implement hybrid rendering to balance speed, SEO, and user experience.",3,83,Hybrid,hybrid-ssg-ssr-spa,,,4 +88,"Multi-platform (PWA, Electron, React Native, Flutter)",Multi-platform,"Ghiduri pentru dezvoltarea aplicațiilor multi-platformă utilizând PWA, Electron, React Native și Flutter.","Multi-platform (PWA, Electron, React Native, Flutter)","Multi-platform development (PWA, Electron, React Native, Flutter) allows you to build apps for multiple platforms from a single codebase. Master these technologies to expand your app's reach across devices.",3,83,Multi-platform,multiplatform-pwa,,,5 +89,Idei de proiecte de Front End,Idei de proiecte,Sugestii și exemple de proiecte pentru a practica și îmbunătăți abilitățile de front end.,Front End Project Ideas,Front End Project Ideas provide inspiration and guidance for honing your skills. Explore these projects to practice and refine your front-end development abilities.,2,1,Project ideas,front-end-project-ideas,,,13 +90,Știri și noutăți de Front End,Știri,Surse de informare despre cele mai recente știri și tendințe în programare.,Front End news and updates,Front End news and updates keep you informed about the latest trends and technologies. Stay ahead in web development by following these essential resources.,2,1,News,news,,,14 +91,Site-uri cu articole,Site-uri cu articole,Liste de site-uri cu articole și tutoriale despre programare și tehnologii.,Article sites,"Article sites provide in-depth tutorials, tips, and news on programming and technology. Explore these sites to expand your knowledge and stay updated on industry trends.",3,90,Article sites,articles,,,1 +92,Newslettere,Newslettere,Recomandări de newslettere pentru a rămâne la curent cu noutățile din programare.,Newsletters,Newsletters deliver curated content and updates directly to your inbox. Subscribe to these newsletters to stay informed about the latest in programming and development.,3,90,Newsletters,newsletters,,,2 +93,Comunități,Comunități,Ghiduri pentru implicarea în comunitățile de programare și colaborarea cu alți dezvoltatori.,Community,Community involvement connects you with other developers to share knowledge and collaborate on projects. Join these communities to enhance your skills and build valuable connections.,3,90,community,communities,,,3 +94,Resurse de Programare și Back End Development,Back End,"Resurse pentru dezvoltarea abilităților de programare și back end, incluzând limbaje de programare și arhitectură software.",Programming and Back End Development Resources,Programming and Back End Development Resources offer tools and guides for mastering server-side programming and architecture. Explore these resources to build robust back-end systems.,1,,Back End,back-end,,,2 +95,Introducere în programare,Introducere,"Ghiduri introductive pentru începători în programare, acoperind concepte și tehnici de bază.",Introduction to programming,Introduction to programming provides foundational knowledge for beginners. Start your programming journey with these resources to learn essential concepts and coding techniques.,2,94,Introduction,intro-programming,,,1 +96,Resurse pentru copii,Resurse pentru copii,Resurse și tutoriale pentru a învăța programarea de la o vârstă fragedă.,Resources for children,Resources for children offer age-appropriate tutorials and activities to introduce programming. Engage young learners with these fun and educational tools to spark their interest in coding.,3,95,Resources for children,kids,,,1 +97,Locuri bune de unde să începi,De unde începi,Sugestii de resurse și platforme pentru a începe să înveți programarea.,Good places to start,Good places to start offer beginner-friendly resources and platforms for learning programming. Find the best starting points to build your coding skills from the ground up.,3,95,Where do you start?,places-to-start,,,2 +98,Unelte Utile de Back End,Unelte utile,"Instrumente esențiale pentru dezvoltarea back end, incluzând editoare text, version control și gestionarea fișierelor.",Useful Back End Tools,"Useful Back End Tools include text editors, version control systems, and more. Master these tools to streamline your back-end development process and improve productivity.",2,94,Useful tools,back-end-tools,,,2 +99,Editoare text și IDE-uri,IDE-uri,Recomandări pentru cele mai bune editoare text și medii de dezvoltare integrate (IDE-uri) pentru back end.,Text editors and IDEs,Text editors and IDEs are crucial for writing and managing back-end code. Discover the best editors and integrated development environments tailored for back-end developers.,3,98,IDEs,ides,,,1 +100,Version control și GIT,GIT,Resurse pentru gestionarea codului sursă în proiectele back end utilizând GIT și alte sisteme de versionare.,Version control and GIT,Version control and GIT are vital for managing code changes in back-end projects. Learn to use GIT effectively to collaborate with your team and maintain project history.,3,98,neck,version-control,,,2 +101,Transfer de fișiere și FTP,FTP,Ghiduri detaliate pentru transferul eficient și securizat al fișierelor utilizând protocolul FTP în proiectele de back end.,File transfer and FTP,File transfer and FTP are essential for moving files securely between servers. Master these protocols to efficiently manage and transfer data in your back-end projects.,3,98,FTP,file-transfer,,,3 +102,API-uri publice gratuite,API-uri,Resurse și exemple pentru integrarea și utilizarea API-urilor publice gratuite în dezvoltarea aplicațiilor back end.,Free public APIs,Free public APIs offer valuable data and services for your back-end applications. Explore these APIs to enhance your projects with external data and functionality.,3,98,APIs,public-apis,,,4 +103,Alte unelte și resurse de Back End,Alte unelte,"O colecție variată de unelte și resurse esențiale pentru dezvoltatorii de back end, incluzând biblioteci și framework-uri.",Other Back End Tools and Resources,Other Back End Tools and Resources provide a wide range of utilities to support your development work. Discover these tools to improve your efficiency and expand your capabilities.,3,98,Other tools,other-resources,,,5 +104,Teoria programării și Computer Science,Teoria programării,"Concepte fundamentale și teorii avansate din știința calculatoarelor și programării, esențiale pentru orice dezvoltator.",Programming Theory and Computer Science,Programming Theory and Computer Science are fundamental to understanding software development. Master these concepts to build a strong foundation in programming and problem-solving.,2,94,Programming theory,computer-science,,,3 +105,Structuri de date,Structuri de date,Învață despre diverse structuri de date și aplicarea lor în optimizarea și eficientizarea codului de programare.,Data structures,Data structures organize and store data efficiently in programming. Learn to implement various data structures to optimize your code and improve performance.,3,104,Data structures,data-structures,,,1 +106,"Complexitate, notație asimptotică și Big O",Complexitate,"Explicații și resurse pentru înțelegerea complexității algoritmice și a notației Big O, esențiale pentru evaluarea performanței.","Complexity, asymptotic notation and Big O","Complexity, asymptotic notation, and Big O analyze the efficiency of algorithms. Master these concepts to evaluate and optimize the performance of your code.",3,104,Complexity,complexity-big-o,,,2 +107,Algoritmi comuni,Algoritmi comuni,"Implementarea și analiza celor mai utilizați algoritmi în dezvoltarea software, pentru rezolvarea problemelor comune.",Common algorithms,Common algorithms solve frequently encountered programming problems. Learn to implement and adapt these algorithms to build robust and efficient applications.,3,104,Common algorithms,common-algorithms,,,3 +108,Manipulare de string-uri,Manipulare de string-uri,Tehnici și practici pentru manipularea și procesarea eficientă a șirurilor de caractere în diverse limbaje de programare.,Manipulation of strings,Manipulation of strings is crucial for handling text in programming. Master string manipulation techniques to efficiently process and transform text data.,3,104,Manipulation of strings,string-manipulation,,,4 +109,Operatori binari,Operatori binari,"Resurse pentru înțelegerea și aplicarea operatorilor binari în programare, esențiali pentru operațiuni la nivel de biți.",Binary operators,Binary operators perform operations on binary numbers at the bit level. Learn to use binary operators to optimize your code and handle low-level data processing.,3,104,Binary operators,binary-operators,,,5 +110,Numere reale și floating point,Floating point,Ghiduri pentru manipularea și utilizarea numerelor reale și a celor de tip floating point în aplicațiile software.,Real numbers and floating point,Real numbers and floating point arithmetic are essential for handling decimal values in programming. Master these concepts to ensure accuracy in your numerical computations.,3,104,Floating point,floating-point,,,6 +111,Encoding de caractere,Encoding de caractere,Învață diferite metode de encoding al caracterelor și aplicarea lor în dezvoltarea aplicațiilor compatibile internațional.,Character encoding,Character encoding defines how text characters are represented in computers. Learn about different encoding methods to handle international text and avoid data corruption.,3,104,Character encoding,character-encoding,,,7 +112,Diagrame UML,Diagrame UML,Crearea și utilizarea diagramelor UML pentru modelarea și vizualizarea arhitecturii sistemelor software complexe.,UML diagrams,"UML diagrams help visualize and model software systems. Master UML to effectively plan, design, and communicate the architecture of complex applications.",3,104,UML diagrams,uml-diagrams,,,8 +113,Design patterns,Design patterns,Resurse detaliate pentru învățarea și aplicarea pattern-urilor de design în dezvoltarea eficientă a software-ului.,Design patterns,Design patterns offer reusable solutions to common software design problems. Learn to apply these patterns to create maintainable and scalable codebases.,3,104,Design patterns,design-patterns,,,9 +115,Arbori de căutare,Arbori de căutare,Implementarea și utilizarea arborilor de căutare pentru optimizarea proceselor de căutare și sortare în programare.,Search trees,Search trees are data structures that facilitate efficient data retrieval. Master the implementation of search trees to optimize searching and sorting operations in your programs.,3,104,Search trees,search-trees,,,10 +116,Design de sisteme,Design de sisteme,"Tehnici avansate pentru proiectarea și arhitectura sistemelor software mari și complexe, asigurând scalabilitatea și fiabilitatea.",Systems design,Systems design focuses on architecting large-scale software systems for scalability and reliability. Learn advanced design techniques to build systems that can handle growing demands.,3,104,Systems design,system-design,,,11 +117,Baze de date,Baze de date,"Ghiduri și resurse pentru proiectarea, implementarea și gestionarea bazelor de date relaționale și non-relaționale.",Database,Database management involves organizing and retrieving data efficiently. Master relational and non-relational database design to ensure optimal performance and scalability.,3,104,Database,databases,,,12 +118,Rețelistică,Rețelistică,"Concepte fundamentale și practici avansate în rețelistică, esențiale pentru dezvoltarea și întreținerea rețelelor de calculatoare.",Networking,Networking principles are crucial for building and maintaining computer networks. Learn the fundamentals of networking to ensure seamless data communication and network security.,3,104,Networking,networking,,,13 +119,Securitate,Securitate,"Resurse pentru protejarea aplicațiilor și a datelor, incluzând practici de securitate și instrumente pentru identificarea vulnerabilităților.",Security,Security in software development involves protecting applications from vulnerabilities. Master security practices to safeguard your applications and user data.,3,104,Security,security,,,14 +120,Cum funcționează calculatoarele,Calculatoare,"Înțelegerea modului în care funcționează calculatoarele, de la hardware la software, pentru o bază solidă în programare.",How computers work,How computers work delves into the fundamental operations of computing systems. Master these concepts to gain a deep understanding of how software interacts with hardware.,3,104,Computers,how-computers-work,,,15 +121,Procese și thread-uri,Procese și thread-uri,"Ghiduri pentru gestionarea proceselor și thread-urilor în programare, asigurând execuția eficientă a aplicațiilor.",Processes and Threads,Processes and Threads manage multiple tasks within a program simultaneously. Master these concepts to optimize your applications for better performance and responsiveness.,3,104,Processes and Threads,processes-threads,,,16 +122,Matematica necesară programării,Matematică,"Resurse și ghiduri pentru învățarea matematicii aplicate în programare, esențială pentru dezvoltarea algoritmilor și a aplicațiilor complexe.",Mathematics needed for programming,Mathematics needed for programming provides the mathematical foundation required for developing complex algorithms and applications. Master these concepts to enhance your problem-solving skills.,2,94,Math,math,,,4 +123,Algebră liniară,Algebră liniară,Detalii și exemple pentru aplicarea algoritmilor și structurilor de date în rezolvarea problemelor de programare.,Linear algebra,"Linear algebra involves the study of vectors and matrices, which are essential for various programming tasks, including graphics and machine learning. Master linear algebra to tackle advanced computational problems.",3,122,Linear algebra,linear-algebra,,,1 +124,Calcul diferențial,Calcul diferențial,Resurse avansate pentru proiectarea și dezvoltarea arhitecturilor software scalabile și eficiente.,Differential calculus,Differential calculus is crucial for understanding rates of change and optimizing functions in programming. Learn differential calculus to apply these concepts in algorithm development and data analysis.,3,122,Differential calculus,differential-calculus,,,2 +125,Teoria grafurilor,Teoria grafurilor,Ghiduri detaliate pentru utilizarea design patterns în crearea de software robust și ușor de întreținut.,Graph theory,"Graph theory explores the relationships between objects, often used in network analysis and algorithm design. Master graph theory to solve complex problems in data structure and optimization.",3,122,Graph theory,graph-theory,,,3 +636,Statistici descriptive,Statistici descriptive,"Înțelegeți tendințele datelor cu ajutorul statisticilor descriptive. Aflați cum să rezumați, să analizați și să prezentați datele în mod eficient pentru a lua decizii informate.",Descriptive statistics,"Understand data trends with descriptive statistics. Learn how to summarize, analyze, and present data effectively to make informed decisions.",3,122,Descriptive statistics,statistici-descriptive,,,4 +637,Statistici inferențiale,Statistici inferențiale,"Deblocați puterea statisticilor inferențiale. Stăpânește tehnici pentru a face predicții și a trage concluzii din date, sporindu-ți capacitățile analitice.",Inferential statistics,"Unlock the power of inferential statistics. Master techniques to make predictions and draw conclusions from data, boosting your analytical capabilities.",3,122,Inferential statistics,statistici-inferentiale,,,5 +638,Teoria probabilităților,Teoria probabilităților,Stăpânește teoria probabilității pentru a evalua riscul și incertitudinea. Învață concepte de bază pentru a prezice rezultate și a lua decizii bazate pe date cu încredere.,Probability theory,Master probability theory to assess risk and uncertainty. Learn foundational concepts to predict outcomes and make data-driven decisions confidently.,3,122,Probability theory,teoria-probabilitatilor,,,6 +640,Modelare predictivă,Modelare predictivă,Explorați modelarea predictivă pentru a prognoza tendințele viitoare. Învățați tehnici pentru a construi modele care prezic rezultate și conducă luarea deciziilor strategice.,Predictive modeling,Explore predictive modeling to forecast future trends. Learn techniques to build models that predict outcomes and drive strategic decision-making.,3,122,Predictive modeling,modelare-predictiva,,,7 +641,Regresie și clasificare,Regresie și clasificare,Excelează în tehnici de regresie și clasificare. Aflați cum să analizați relațiile dintre variabile și să clasificați datele pentru predicții perspicace.,Regression and classification,Excel in regression and classification techniques. Learn how to analyze relationships between variables and categorize data for insightful predictions.,3,122,Regression and classification,regresie-clasificare,,,8 +642,Serii temporale,Serii temporale,Pătrundeți-vă în analiza seriilor temporale pentru a înțelege tiparele de-a lungul timpului. Învățați să prognozați tendințele și să luați decizii în cunoștință de cauză cu informații despre datele istorice.,Time series,Dive into time series analysis to understand patterns over time. Learn to forecast trends and make informed decisions with historical data insights.,3,122,Time series,serii-temporale,,,9 +129,Algoritmi și structuri de date,Algoritmică,Resurse pentru învățarea și aplicarea tehnicii de event sourcing în gestionarea stării aplicațiilor.,Algorithms and data structures,Resources for learning and applying event sourcing to application state management.,2,94,Algorithms,algorithms,,,5 +130,Sortări,Sortări,Explorarea diverselor modele arhitecturale utilizate în dezvoltarea de software scalabil și performant.,assortment,Assortment in software design involves selecting the right architectural patterns for scalable software. Learn to choose the best patterns for building robust and maintainable systems.,3,129,assortment,sorting,,,1 +131,Căutări,Căutări,Ghiduri pentru utilizarea brokerilor de mesaje în comunicarea și coordonarea componentelor aplicațiilor distribuite.,Searches,Search algorithms enable efficient data retrieval and organization. Master various search algorithms to improve the performance of your applications and handle large datasets effectively.,3,129,Searches,searching,,,2 +132,Structuri de date avansate,Structuri de date avansate,Resurse pentru utilizarea tehnologiilor de containerizare și virtualizare în dezvoltarea și gestionarea aplicațiilor.,Advanced data structures,Advanced data structures provide optimized methods for storing and accessing data. Master these structures to enhance your program’s efficiency and handle complex data manipulations.,3,129,Advanced data structures,advanced-data-structures,,,3 +136,Design și arhitectură software,Arhitectură software,Ghiduri pentru utilizarea Node.js în dezvoltarea aplicațiilor back end performante și scalabile.,Software design and architecture,"Software design and architecture focus on planning and structuring software systems for scalability, performance, and maintainability. Master these principles to build robust and efficient applications.",2,94,Software architecture,software-architecture,,,6 +137,Design patterns,Design patterns,Resurse pentru învățarea și utilizarea limbajului PHP în dezvoltarea aplicațiilor web dinamice.,Design patterns,"Design patterns in software architecture provide proven solutions to common design problems. Master these patterns to create maintainable, scalable, and robust code.",3,136,Design patterns,design-patterns,,,1 +138,Domain driven design,Domain Driven Design,Ghiduri și tutoriale pentru învățarea limbajului Python și aplicarea acestuia în diverse proiecte software.,Domain driven design,Domain-driven design (DDD) emphasizes modeling software based on the domain of the problem. Learn DDD to create software that closely aligns with business needs and logic.,3,136,Domain Driven Design,domain-driven-design,,,2 +139,Test driven development,Test Driven Development,Resurse pentru învățarea și utilizarea limbajului Java în dezvoltarea aplicațiilor robuste și scalabile.,Test driven development,"Test-driven development (TDD) involves writing tests before code to ensure functionality and prevent bugs. Master TDD to create reliable, bug-free software with confidence.",3,136,Test Driven Development,test-driven-development,,,3 +140,CQRS,CQRS,"Ghiduri pentru învățarea limbajelor C și C++, incluzând practici de programare eficientă și aplicații.",CQRS,CQRS (Command Query Responsibility Segregation) is an architectural pattern that separates read and write operations. Master CQRS to design scalable and maintainable systems that handle complex operations.,3,136,CQRS,cqrs,,,4 +141,Event sourcing,Event sourcing,Explorați aprovizionarea cu evenimente pentru a gestiona eficient starea aplicației. Aflați cum să capturați toate modificările ca evenimente pentru arhitecturi de sistem robuste și scalabile.,Event sourcing,Explore event sourcing to manage application state effectively. Learn how to capture all changes as events for robust and scalable system architectures.,3,136,Event sourcing,event-sourcing,,,5 +142,Modele arhitecturale,Modele arhitecturale,"Master modele arhitecturale pentru construirea de sisteme software rezistente. Aflați diferite abordări pentru a proiecta aplicații scalabile, întreținute și eficiente.",Architectural models,"Master architectural models for building resilient software systems. Learn different approaches to design scalable, maintainable, and efficient applications.",3,136,Architectural models,architectural-models,,,6 +143,Brokeri de mesaje,Brokeri de mesaje,Descoperiți puterea brokerilor de mesaje în sistemele distribuite. Aflați cum să facilitați comunicarea între servicii pentru aplicații fiabile și scalabile.,Message brokers,Discover the power of message brokers in distributed systems. Learn how to facilitate communication between services for reliable and scalable applications.,3,136,Message brokers,message-brokers,,,7 +144,Containerizare și virtualizare,Containizare / virtualizare,"Deblocați potențialul containerizării și virtualizării. Aflați cum să simplificați dezvoltarea, implementarea și scalarea aplicațiilor cu aceste tehnologii.",Containerization and virtualization,"Unlock the potential of containerization and virtualization. Learn how to streamline development, deployment, and scaling of applications with these technologies.",3,136,Containerization / virtualization,containerization-virtualization,,,8 +145,Servere și clienți,Servere și clienți,Înțelegeți rolurile serverelor și clienților în arhitectura aplicațiilor. Aflați cum să proiectați interacțiuni eficiente și să asigurați un flux fluid al datelor în sistemele dvs.,Servers and clients,Understand the roles of servers and clients in application architecture. Learn how to design efficient interactions and ensure smooth data flow in your systems.,3,136,Servers and clients,clients-servers,,,9 +146,Scalabilitate,Scalabilitate,Stăpânește strategiile de scalabilitate pentru a-ți dezvolta aplicațiile fără probleme. Învățați tehnici pentru a gestiona sarcini în creștere și pentru a asigura performanță constantă.,Scalability,Master scalability strategies to grow your applications seamlessly. Learn techniques to handle increasing loads and ensure consistent performance.,3,136,Scalability,scalability,,,10 +147,Limbaje de programare,Limbaje de programare,Explorați o gamă largă de limbaje de programare pentru a găsi cea mai potrivită pentru proiectele dvs. Descoperiți punctele forte și cazurile de utilizare ale fiecărei limbi în dezvoltare.,Programming languages,Explore a wide range of programming languages to find the best fit for your projects. Discover the strengths and use cases of each language in development.,2,94,Programming languages,programming-languages,,,7 +148,Node.js,Node.js,Aflați Node.js pentru a crea aplicații de rețea rapide și scalabile. Stăpânește programarea asincronă și creează aplicații de înaltă performanță pe partea de server.,Node.js,"Learn Node.js for building fast, scalable network applications. Master asynchronous programming and create high-performance server-side applications.",3,147,Node.js,nodejs,,,1 +149,PHP,PHP,"Master PHP pentru dezvoltare web dinamică. Aflați cum să creați aplicații robuste, pe partea de server, cu unul dintre cele mai populare limbaje de scripting.",PHP,"Master PHP for dynamic web development. Learn how to create robust, server-side applications with one of the most popular scripting languages.",3,147,PHP,php,,,2 +150,Python,Python,"Descoperiți versatilitatea Python în dezvoltarea de software. Aflați cum să profitați de simplitatea și puterea lui Python pentru dezvoltarea web, știința datelor și multe altele.",Python,"Discover the versatility of Python in software development. Learn how to leverage Python's simplicity and power for web development, data science, and more.",3,147,Python,python,,,3 +151,Java,Java,"Java este un limbaj de programare puternic, orientat pe obiecte, folosit în orice, de la aplicații mobile până la sisteme la scară întreprindere. Stăpânește Java pentru a construi aplicații robuste și scalabile.",Java,"Java is a powerful, object-oriented programming language used in everything from mobile apps to enterprise-scale systems. Master Java to build robust, scalable applications.",3,147,Java,java,,,4 +152,C / C++,C / C++,"C și C++ sunt limbaje de programare de bază care alimentează sistemele de operare, motoarele de joc și multe altele. Învățați aceste limbi pentru a dezvolta software de înaltă performanță.",C/C++,"C and C++ are foundational programming languages that power operating systems, game engines, and more. Learn these languages to develop high-performance software.",3,147,C/C++,c-cpp,,,5 +153,C# / ASP.NET,C# / ASP.NET,"C# și ASP.NET sunt parte integrantă a ecosistemului Microsoft, utilizate pe scară largă pentru dezvoltarea aplicațiilor Windows și a serviciilor web. Stăpânește aceste instrumente pentru a construi software de calitate pentru întreprinderi.",C# / ASP.NET,"C# and ASP.NET are integral to Microsoft's ecosystem, widely used for developing Windows applications and web services. Master these tools to build enterprise-grade software.",3,147,C# / ASP.NET,csharp-asp-net,,,6 +154,Rust,Rust,"Rust este un limbaj de programare a sistemelor axat pe siguranță și performanță, adesea folosit în dezvoltarea de aplicații cu concurență ridicată. Învață Rust să scrii cod eficient și de încredere.",Rust,"Rust is a systems programming language focused on safety and performance, often used in developing high-concurrency applications. Learn Rust to write efficient, reliable code.",3,147,Rust,rust,,,7 +155,GoLang,GoLang,"GoLang, dezvoltat de Google, este cunoscut pentru simplitatea și eficiența sa în construirea de aplicații scalabile și de înaltă performanță. Master GoLang pentru servicii cloud și sisteme backend.",GoLang,"GoLang, developed by Google, is known for its simplicity and efficiency in building scalable, high-performance applications. Master GoLang for cloud services and backend systems.",3,147,GoLang,golang,,,8 +156,Haskell,Haskell,"Haskell este un limbaj de programare pur funcțional, lăudat pentru expresivitate și abstracții de nivel înalt. Aflați Haskell pentru a explora concepte și paradigme avansate de programare.",Haskell,Haskell is a purely functional programming language praised for its expressiveness and high-level abstractions. Learn Haskell to explore advanced programming concepts and paradigms.,3,147,Haskell,haskell,,,9 +157,OCaml,OCaml,"OCaml este un limbaj de programare funcțional care combină caracteristici orientate pe obiecte și imperative. Este cunoscut pentru viteza și eficiența sa, ceea ce îl face ideal pentru algoritmi complecși.",OCaml,"OCaml is a functional programming language that blends object-oriented and imperative features. It's known for its speed and efficiency, making it ideal for complex algorithms.",3,147,OCaml,ocaml,,,10 +158,Prolog,Prolog,Prolog este un limbaj de programare logic folosit adesea în IA și lingvistica computațională. Învață Prolog pentru a explora tehnici avansate de rezolvare a problemelor și raționament simbolic.,Prologue,Prolog is a logic programming language often used in AI and computational linguistics. Learn Prolog to explore advanced problem-solving techniques and symbolic reasoning.,3,147,Prologue,prolog,,,11 +159,Forth,Forth,"Forth este un limbaj de programare bazat pe stivă, cunoscut pentru eficiența și controlul său, adesea folosit în sistemele încorporate. Învață Forth pentru a dezvolta aplicații de nivel scăzut, de înaltă performanță.",Forth,"Forth is a stack-based programming language known for its efficiency and control, often used in embedded systems. Learn Forth to develop low-level, high-performance applications.",3,147,Forth,forth,,,12 +160,Erlang,Erlang,"Erlang este un limbaj de programare concurent, funcțional, conceput pentru sisteme tolerante la erori, utilizat în mod obișnuit în telecomunicații și mesagerie. Master Erlang pentru a construi sisteme distribuite rezistente.",Erlang,"Erlang is a concurrent, functional programming language designed for fault-tolerant systems, commonly used in telecoms and messaging. Master Erlang to build resilient distributed systems.",3,147,Erlang,erlang,,,13 +161,R,R,R este un limbaj de programare și un mediu utilizat pe scară largă pentru calculul statistic și analiza datelor. Învață R să-și folosească bibliotecile puternice pentru știința datelor și cercetare.,R,R is a programming language and environment widely used for statistical computing and data analysis. Learn R to leverage its powerful libraries for data science and research.,3,147,R,r,,,14 +162,Rails,Rails,"Ruby on Rails este un cadru de aplicații web popular scris în Ruby, cunoscut pentru simplitatea și productivitatea sa. Master Rails pentru a construi aplicații web dinamice, susținute de baze de date.",Rails,"Ruby on Rails is a popular web application framework written in Ruby, known for its simplicity and productivity. Master Rails to build dynamic, database-backed web applications.",3,147,Rails,rails,,,15 +163,Kotlin,Kotlin,"Kotlin este un limbaj de programare modern, tip static, care este pe deplin interoperabil cu Java, ceea ce îl face o alegere de top pentru dezvoltarea Android. Învață Kotlin pentru a crea aplicații mobile puternice.",Kotlin,"Kotlin is a modern, statically-typed programming language that’s fully interoperable with Java, making it a top choice for Android development. Learn Kotlin to build powerful mobile apps.",3,147,Kotlin,kotlin,,,16 +164,Bash,Bash,"Bash este limbajul de comandă pentru sistemele bazate pe Unix, esențial pentru scriptarea și automatizarea sarcinilor. Master Bash pentru a vă îmbunătăți eficiența în gestionarea și controlul sistemelor de operare.",Bash,"Bash is the command language for Unix-based systems, essential for scripting and automating tasks. Master Bash to enhance your efficiency in managing and controlling operating systems.",3,147,Bash,bash,,,17 +165,PowerShell,PowerShell,"PowerShell este un cadru de automatizare a sarcinilor de la Microsoft, care combină viteza liniei de comandă cu puterea scripturilor. Aflați PowerShell pentru a automatiza și gestiona mediile dvs. Windows.",PowerShell,"PowerShell is a task automation framework from Microsoft, combining the command-line speed with the power of scripting. Learn PowerShell to automate and manage your Windows environments.",3,147,PowerShell,powershell,,,18 +166,Alte limbaje de programare,Alte limbaje,Explorați alte limbaje de programare care oferă caracteristici și capabilități unice. Descoperiți limbi dincolo de curentul principal pentru a vă extinde setul de abilități de codare și pentru a rezolva probleme specifice.,Other programming languages,Explore other programming languages that offer unique features and capabilities. Discover languages beyond the mainstream to expand your coding skill set and solve specific problems.,3,147,Other languages,other-languages,,,19 +167,SQL (Baze de date relaționale),SQL,"SQL (baze de date relaționale) este coloana vertebrală a managementului modern al datelor, alimentând totul, de la aplicații mici până la sisteme de întreprindere la scară largă. Învățați SQL pentru a gestiona și a interoga eficient bazele de date relaționale.",SQL (Relational Databases),"SQL (Relational Databases) is the backbone of modern data management, powering everything from small applications to large-scale enterprise systems. Learn SQL to efficiently manage and query relational databases.",2,94,SQL statements,sql,,,8 +168,"Introducere în SQL, DDL și DML",Introducere,"Introducerea în SQL, DDL și DML vă învață elementele de bază ale sintaxei SQL, proiectarea schemei bazei de date și manipularea datelor. Începeți cu conceptele de bază pentru a construi și a interoga în mod eficient bazele de date.","Introduction to SQL, DDL and DML","Introduction to SQL, DDL, and DML teaches you the basics of SQL syntax, database schema design, and data manipulation. Get started with foundational concepts to build and query databases effectively.",3,167,Introduction,intro-sql,,,1 +169,MySQL,MySQL,"MySQL este una dintre cele mai utilizate baze de date relaționale open-source, cunoscută pentru fiabilitatea și performanța sa. Stăpânește MySQL pentru a construi aplicații robuste, scalabile, bazate pe baze de date.",MySQL,"MySQL is one of the most widely used open-source relational databases, known for its reliability and performance. Master MySQL to build robust, scalable database-driven applications.",3,167,MySQL,mysql,,,2 +170,PostgreSQL,PostgreSQL,"PostgreSQL este un sistem de baze de date puternic, open-source, obiect-relațional, cunoscut pentru caracteristicile sale avansate și extensibilitate. Aflați PostgreSQL pentru a gestiona seturi de date complexe și pentru a asigura integritatea datelor.",PostgreSQL,"PostgreSQL is a powerful, open-source object-relational database system known for its advanced features and extensibility. Learn PostgreSQL to manage complex datasets and ensure data integrity.",3,167,PostgreSQL,postgresql,,,3 +171,SQLite,SQLite,"SQLite este un motor de baze de date SQL ușor, autonom, utilizat în aplicații mobile, sisteme încorporate și aplicații mici. Aflați SQLite pentru a implementa o soluție de bază de date simplă, dar eficientă.",SQLite,"SQLite is a lightweight, self-contained SQL database engine used in mobile apps, embedded systems, and small applications. Learn SQLite to implement a simple yet effective database solution.",3,167,SQLite,sqlite,,,4 +172,Microsoft SQL Server,Microsoft SQL Server,"Microsoft SQL Server este un sistem lider de gestionare a bazelor de date la nivel de întreprindere, oferind caracteristici robuste pentru stocarea, preluarea și analiza datelor. Master SQL Server pentru a gestiona operațiuni de date la scară largă.",Microsoft SQL Server,"Microsoft SQL Server is a leading enterprise-level database management system, offering robust features for data storage, retrieval, and analysis. Master SQL Server to handle large-scale data operations.",3,167,Microsoft SQL Server,microsoft-sql-server,,,5 +173,Oracle,Oracle,"Oracle Database este un sistem de management al bazelor de date relaționale de nivel enterprise, cunoscut pentru caracteristicile sale avansate, scalabilitate și securitate. Aflați Oracle pentru a gestiona aplicații critice de afaceri și seturi mari de date.",Oracle,"Oracle Database is an enterprise-grade relational database management system, known for its advanced features, scalability, and security. Learn Oracle to manage critical business applications and large datasets.",3,167,Oracle,oracle,,,6 +174,IBM Db2,IBM Db2,"IBM Db2 este o familie de produse de gestionare a datelor, inclusiv servere de baze de date, care oferă un mediu robust, sigur și scalabil. Master IBM Db2 pentru a lucra cu baze de date și aplicații la nivel de întreprindere.",IBM Db2,"IBM Db2 is a family of data management products, including database servers that provide a robust, secure, and scalable environment. Master IBM Db2 to work with enterprise-level databases and applications.",3,167,IBM Db2,ibm-db2,,,7 +175,MariaDB,MariaDB,"MariaDB este un furk popular al MySQL, conceput pentru a rămâne gratuit sub licența GNU GPL. Oferă funcții și performanțe îmbunătățite. Învață MariaDB să construiești soluții puternice de baze de date open-source.",MariaDB,"MariaDB is a popular fork of MySQL, designed to remain free under the GNU GPL license. It offers enhanced features and performance. Learn MariaDB to build powerful, open-source database solutions.",3,167,MariaDB,mariadb,,,8 +176,Alte baze de date SQL,Alte SQL-uri,"Alte baze de date SQL acoperă o gamă largă de sisteme de baze de date relaționale, cum ar fi Firebird, SAP HANA și multe altele. Explorați aceste alternative pentru a găsi soluția de bază de date potrivită pentru proiectul dvs.",Other SQL databases,"Other SQL databases cover a wide range of relational database systems like Firebird, SAP HANA, and more. Explore these alternatives to find the right database solution for your project.",3,167,Other SQLs,other-sql,,,9 +177,Optimizări și tehnici avansate de SQL,Optimizări SQL,"Optimizările și tehnicile SQL avansate vă învață cum să reglați fin interogările, să îmbunătățiți performanța și să gestionați eficient seturi de date mari. Stăpânește aceste abilități pentru a deveni un utilizator puternic SQL.",Advanced SQL optimizations and techniques,"Advanced SQL optimizations and techniques teach you how to fine-tune queries, improve performance, and handle large datasets efficiently. Master these skills to become a SQL power user.",3,167,SQL optimizations,sql-optimization,,,10 +178,NoSQL (Baze de date non-relaționale),NoSQL,"NoSQL (Non-Relational Databases) sunt concepute pentru modele de date flexibile, oferind scalabilitate și performanță pentru aplicațiile de date mari. Aflați NoSQL pentru a gestiona datele nestructurate în sistemele distribuite.",NoSQL (Non-Relational Databases),"NoSQL (Non-Relational Databases) are designed for flexible data models, offering scalability and performance for big data applications. Learn NoSQL to manage unstructured data across distributed systems.",2,94,NoSQL,nosql,,,9 +179,Introducere în NoSQL,Introducere,"Introducere în NoSQL oferă o privire de ansamblu asupra bazelor de date non-relaționale, inclusiv a depozitelor cheie-valoare, baze de date de documente și multe altele. Începeți cu NoSQL pentru a gestiona volume mari de diverse tipuri de date.",Introduction to NoSQL,"Introduction to NoSQL provides an overview of non-relational databases, including key-value stores, document databases, and more. Get started with NoSQL to handle large volumes of diverse data types.",3,178,Introduction,intro-nosql,,,1 +180,MongoDB / CouchDB (Document DBs),MongoDB / CouchDB,"MongoDB și CouchDB sunt baze de date NoSQL populare orientate spre documente, ideale pentru manipularea unor cantități mari de date nestructurate. Învățați să profitați de flexibilitatea lor pentru aplicații dinamice, scalabile.",MongoDB / CouchDB (Document DBs),"MongoDB and CouchDB are popular document-oriented NoSQL databases, ideal for handling large amounts of unstructured data. Learn to leverage their flexibility for dynamic, scalable applications.",3,178,MongoDB / CouchDB,document-dbs,,,2 +181,Redis / DynamoDB (Key-Value),Redis / DynamoDB,"Redis și DynamoDB sunt baze de date NoSQL cu valoare cheie cunoscute pentru viteza și simplitatea lor, perfecte pentru stocarea în cache și analize în timp real. Stăpânește aceste instrumente pentru a îmbunătăți performanța aplicațiilor tale.",Redis / DynamoDB (Key-Value),"Redis and DynamoDB are key-value NoSQL databases known for their speed and simplicity, perfect for caching and real-time analytics. Master these tools to enhance the performance of your applications.",3,178,Redis / DynamoDB,key-value-dbs,,,3 +182,Firebase / Supabase / RethinkDB (Realtime),Firebase / Supabase,"Firebase, Supabase și RethinkDB sunt baze de date NoSQL în timp real care oferă sincronizare instantanee a datelor între dispozitive. Învățați aceste tehnologii pentru a crea aplicații interactive, actualizate în timp real.",Firebase / Supabase / RethinkDB (Realtime),"Firebase, Supabase, and RethinkDB are real-time NoSQL databases that offer instant synchronization of data across devices. Learn these technologies to build interactive, live-update applications.",3,178,Firebase / Valvebase,realtime-dbs,,,4 +183,ElasticSearch / Splunk (Search),ElasticSearch / Splunk,"ElasticSearch și Splunk sunt motoare de căutare puternice construite pe principiile NoSQL, utilizate pentru căutarea full-text, analiza jurnalelor și explorarea datelor mari. Stăpânește aceste instrumente pentru a debloca informații din seturi mari de date.",ElasticSearch / Splunk (Search),"ElasticSearch and Splunk are powerful search engines built on NoSQL principles, used for full-text search, log analysis, and big data exploration. Master these tools to unlock insights from large datasets.",3,178,ElasticSearch / Splunk,search-dbs,,,5 +184,Apache Cassandra / HBase (Column DBs),Cassandra / HBase,"Apache Cassandra și HBase sunt baze de date NoSQL din familii de coloane concepute pentru disponibilitate și scalabilitate ridicate, adesea folosite în mediile de date mari. Aflați aceste sisteme pentru a gestiona date distribuite pe scară largă.",Apache Cassandra / HBase (Column DBs),"Apache Cassandra and HBase are column-family NoSQL databases designed for high availability and scalability, often used in big data environments. Learn these systems to manage large-scale, distributed data.",3,178,Cassandra / HBase,column-dbs,,,6 +185,InfluxDB / TimeScale (Time series),InfluxDB / TimeScale,InfluxDB și TimeScale sunt baze de date cu serii de timp optimizate pentru a gestiona volume mari de date marcate cu timp. Stăpânește aceste baze de date pentru a stoca și analiza eficient datele din serii temporale în timp real.,InfluxDB / TimeScale (Time series),InfluxDB and TimeScale are time-series databases optimized for handling large volumes of time-stamped data. Master these databases to efficiently store and analyze time-series data in real-time.,3,178,InfluxDB / TimeScale,time-series,,,7 +186,Alte baze de date NoSQL,Alte NoSQL-uri,Alte baze de date NoSQL includ o gamă largă de sisteme precum Neo4j (baze de date grafice) și Couchbase (multi-model). Explorați aceste opțiuni pentru a găsi cea mai potrivită pentru cazul dvs. de utilizare specific.,Other NoSQL databases,Other NoSQL databases include a wide array of systems like Neo4j (graph databases) and Couchbase (multi-model). Explore these options to find the right fit for your specific use case.,3,178,Other NoSQLs,other-nosql,,,8 +187,Optimizări și tehnici avansate de NoSQL,Optimizări NoSQL,"Optimizările și tehnicile avansate NoSQL vă învață cum să reglați bazele de date NoSQL, să gestionați datele distribuite și să asigurați performanța la scară. Stăpânește aceste abilități pentru a deveni un expert NoSQL.",Advanced NoSQL optimizations and techniques,"Advanced NoSQL optimizations and techniques teach you how to fine-tune NoSQL databases, handle distributed data, and ensure performance at scale. Master these skills to become a NoSQL expert.",3,178,NoSQL optimizations,nosql-optimization,,,9 +188,OOP (Programare orientată pe obiecte),OOP,"OOP (Object-Oriented Programming) este o paradigmă de programare care utilizează obiecte și clase pentru a structura software-ul. Aflați OOP să scrieți cod modular, reutilizabil și care poate fi întreținut.",OOP (Object Oriented Programming),"OOP (Object-Oriented Programming) is a programming paradigm that uses objects and classes to structure software. Learn OOP to write modular, reusable, and maintainable code.",2,94,OOP,oop,,,10 +189,Principii de bază OOP,Principii OOP,"Principiile de bază OOP vă prezintă conceptele de bază ale programării orientate pe obiecte, inclusiv încapsularea, moștenirea și polimorfismul. Începeți de aici pentru a construi o bază solidă în POO.",Basic OOP principles,"Basic OOP principles introduce you to the core concepts of object-oriented programming, including encapsulation, inheritance, and polymorphism. Start here to build a strong foundation in OOP.",3,188,OOP principles,basic-oop,,,1 +190,Design patterns în OOP,Design patterns,Modelele de proiectare din OOP oferă soluții reutilizabile la problemele comune de proiectare a software-ului. Învățați aceste modele pentru a crea aplicații mai eficiente și mai scalabile orientate pe obiecte.,Design patterns in OOP,Design patterns in OOP provide reusable solutions to common software design problems. Learn these patterns to create more efficient and scalable object-oriented applications.,3,188,Design patterns,oop-design-patterns,,,2 +191,Exemple de OOP,Exemple OOP,Exemplele de POO vă arată cum să aplicați principii orientate pe obiecte și modele de proiectare în scenarii din lumea reală. Studiați aceste exemple pentru a vă îmbunătăți abilitățile de codare și cunoștințele de proiectare software.,Examples of OOP,Examples of OOP show you how to apply object-oriented principles and design patterns in real-world scenarios. Study these examples to enhance your coding skills and software design knowledge.,3,188,OOP examples,oop-examples,,,3 +195,API-uri,API-uri,API-urile (Application Programming Interfaces) permit diferitelor sisteme software să comunice între ele. Aflați cum să proiectați și să utilizați API-uri pentru a integra sisteme și a activa interoperabilitatea.,APIs,APIs (Application Programming Interfaces) allow different software systems to communicate with each other. Learn how to design and use APIs to integrate systems and enable interoperability.,2,94,APIs,api,,,11 +196,Autentificare,Autentificare,"API-urile de conectare sunt esențiale pentru implementarea autentificării sigure în aplicațiile dvs. Stăpânește tehnicile de creare a sistemelor de conectare robuste folosind metode populare precum OAuth, JWT și multe altele.",Login,"Login APIs are essential for implementing secure authentication in your applications. Master the techniques for creating robust login systems using popular methods like OAuth, JWT, and more.",3,195,Login,authentication,,,1 +197,REST,REST,"API-urile REST oferă o modalitate standardizată de a interacționa cu serviciile web folosind metode HTTP. Aflați cum să proiectați, să implementați și să utilizați API-uri RESTful pentru a permite comunicarea perfectă între sisteme.",change,"REST APIs provide a standardized way to interact with web services using HTTP methods. Learn how to design, implement, and consume RESTful APIs to enable seamless communication between systems.",3,195,change,rest,,,2 +198,JSON,JSON,JSON (JavaScript Object Notation) este un format ușor de schimb de date care este ușor de citit și scris de oameni. Aflați cum să utilizați JSON pentru a face schimb de date între client și server în mod eficient.,JSON,JSON (JavaScript Object Notation) is a lightweight data-interchange format that's easy for humans to read and write. Learn how to use JSON to exchange data between client and server efficiently.,3,195,JSON,json,,,3 +199,SOAP,SOAP,"SOAP (Simple Object Access Protocol) este un protocol pentru schimbul de informații structurate în serviciile web. Stăpânește SOAP pentru a construi servicii de încredere, standardizate, care pot interacționa între platforme.",SOAP,"SOAP (Simple Object Access Protocol) is a protocol for exchanging structured information in web services. Master SOAP to build reliable, standardized services that can interact across platforms.",3,195,SOAP,soap,,,4 +200,gRPC / tRPC,RPC,gRPC și tRPC sunt cadre RPC moderne concepute pentru comunicarea de înaltă performanță între servicii. Aflați aceste instrumente pentru a crea API-uri eficiente și sigure pentru tipuri pentru sistemele distribuite.,gRPC / tRPC,"gRPC and tRPC are modern RPC frameworks designed for high-performance communication between services. Learn these tools to create efficient, type-safe APIs for distributed systems.",3,195,PRC,rpc,,,5 +201,GraphQL,GraphQL,GraphQL este un limbaj de interogare pentru API-uri care permite clienților să solicite exact datele de care au nevoie. Stăpânește GraphQL pentru a construi API-uri flexibile și eficiente care reduc preluarea excesivă și insuficientă a datelor.,GraphQL,"GraphQL is a query language for APIs that allows clients to request exactly the data they need. Master GraphQL to build flexible, efficient APIs that reduce over-fetching and under-fetching of data.",3,195,GraphQL,graphql,,,6 +202,API-uri publice gratuite,API-uri gratuite,API-urile publice gratuite sunt disponibile pentru dezvoltatori pentru a le utiliza în proiectele lor fără costuri. Explorați aceste API-uri pentru a integra cu ușurință servicii și date terță parte în aplicațiile dvs.,Free public APIs,Free public APIs are available for developers to use in their projects without cost. Explore these APIs to integrate third-party services and data into your applications with ease.,3,195,Free APIs,public-free-api,,,7 +203,Framework-uri și sisteme de Back End,Framework-uri,Framework-urile și sistemele back-end sunt cruciale pentru construirea de aplicații web scalabile și care pot fi întreținute. Aflați cele mai populare cadre de backend pentru a vă accelera procesul de dezvoltare.,Frameworks and Back End Systems,"Frameworks and Back End Systems are crucial for building scalable, maintainable web applications. Learn the most popular backend frameworks to accelerate your development process.",2,94,Frameworks,frameworks,,,12 +204,Wordpress,Wordpress,"WordPress este cel mai popular sistem de management al conținutului din lume, alimentând peste 40% din toate site-urile web. Stăpânește WordPress pentru a construi, personaliza și gestiona site-uri web cu ușurință.",WordPress,"WordPress is the world's most popular content management system, powering over 40% of all websites. Master WordPress to build, customize, and manage websites with ease.",3,203,WordPress,wordpress,,,1 +205,Laravel,Laravel,Laravel este un cadru PHP cunoscut pentru sintaxa elegantă și instrumentele puternice pentru construirea de aplicații web moderne. Aflați Laravel pentru a crea sisteme backend robuste și care pot fi întreținute.,Laravel,"Laravel is a PHP framework known for its elegant syntax and powerful tools for building modern web applications. Learn Laravel to create robust, maintainable backend systems.",3,203,Laravel,laravel,,,2 +206,.NET,.NET,".NET este un cadru versatil dezvoltat de Microsoft, utilizat pe scară largă pentru construirea de aplicații la nivel de întreprindere. Master .NET pentru a dezvolta software scalabil, de înaltă performanță pentru diverse platforme.",.NET,".NET is a versatile framework developed by Microsoft, widely used for building enterprise-level applications. Master .NET to develop scalable, high-performance software for various platforms.",3,203,.NET,dotnet,,,3 +207,Ruby on Rails,Ruby on Rails,"Ruby on Rails este un cadru puternic, cu opinie, care accelerează dezvoltarea web, urmând convențiile față de configurare. Învață Rails pentru a construi și a implementa rapid aplicații web.",Ruby on Rails,"Ruby on Rails is a powerful, opinionated framework that accelerates web development by following convention over configuration. Learn Rails to rapidly build and deploy web applications.",3,203,Ruby on Rails,ruby-on-rails,,,4 +208,Express,Express,"Express este un cadru Node.js minim și flexibil, utilizat pentru construirea de aplicații web rapide și scalabile. Master Express pentru a crea servicii backend eficiente și API-uri.",Express,"Express is a minimal and flexible Node.js framework used for building fast, scalable web applications. Master Express to create efficient backend services and APIs.",3,203,Express,express,,,5 +209,Alte framework-uri de Back End,Alte framework-uri,"Alte cadre Back End includ Django, Flask, Spring și multe altele. Explorați aceste cadre pentru a găsi cea mai potrivită pentru nevoile specifice ale proiectului dvs.",Other Back End frameworks,"Other Back End frameworks include Django, Flask, Spring, and more. Explore these frameworks to find the best fit for your project’s specific needs.",3,203,Other frameworks,other-back-end-frameworks,,,6 +573,Testare manuală (MQA) și automată (AQA),Testare,Testarea manuală (MQA) și automată (AQA) sunt esențiale pentru asigurarea calității software-ului. Învățați ambele metode pentru a identifica din timp defectele și pentru a îmbunătăți fiabilitatea aplicațiilor dvs.,Manual (MQA) and Automated (AQA) testing,Manual (MQA) and Automated (AQA) testing are essential for ensuring software quality. Learn both methods to identify defects early and improve the reliability of your applications.,2,94,tESTING,testing,,,13 +574,Fundamentele testării,Fundamentele testării,"Elementele fundamentale ale testării acoperă principiile de bază și tipurile de testare software, inclusiv testarea unitară, integrarea și testarea sistemului. Stăpânește aceste elemente fundamentale pentru a construi o bază solidă în QA.",Fundamentals of testing,"Fundamentals of testing cover the basic principles and types of software testing, including unit, integration, and system testing. Master these fundamentals to build a solid foundation in QA.",3,573,Fundamentals of testing,testing-fundamentals,,,1 +575,Tehnici de testare funcțională,Testare funcțională,Tehnicile de testare funcțională se concentrează pe verificarea faptului că software-ul dumneavoastră funcționează conform așteptărilor. Învățați aceste tehnici pentru a vă asigura că fiecare caracteristică îndeplinește specificațiile sale.,Functional testing techniques,Functional testing techniques focus on verifying that your software functions as expected. Learn these techniques to ensure each feature meets its specifications.,3,573,Functional testing,functional-testing,,,2 +576,Tehnici de testare non-funcțională,Testare non-funcțională,"Tehnicile de testare nefuncționale evaluează aspecte precum performanța, gradul de utilizare și securitatea. Stăpânește aceste tehnici pentru a te asigura că software-ul tău este robust și ușor de utilizat.",Non-functional testing techniques,"Non-functional testing techniques evaluate aspects like performance, usability, and security. Master these techniques to ensure your software is robust and user-friendly.",3,573,Non-functional testing,nonfunctional-testing,,,3 +577,Alte tehnici de testare,Alte tehnici de testare,"Alte tehnici de testare includ testarea exploratorie, testarea mutațiilor și multe altele. Explorați aceste metode pentru a vă îmbunătăți strategia de testare și pentru a descoperi probleme ascunse.",Other testing techniques,"Other testing techniques include exploratory testing, mutation testing, and more. Explore these methods to enhance your testing strategy and uncover hidden issues.",3,573,Other testing techniques,other-testing-techniques,,,4 +578,Automatizare de front end,Automatizare Front-End,Automatizarea front-end implică utilizarea unor instrumente precum Selenium sau Cypress pentru a automatiza testarea interfețelor utilizator. Aflați automatizarea front-end pentru a îmbunătăți eficiența și acoperirea testării.,Front end automation,Front end automation involves using tools like Selenium or Cypress to automate the testing of user interfaces. Learn front end automation to improve testing efficiency and coverage.,3,573,Front-End Automation,front-end-automation,,,5 +579,Automatizare de back end,Automatizare Back-End,Automatizarea back-end se concentrează pe testarea API-urilor și a logicii serverului folosind instrumente precum Postman sau JUnit. Stăpânește automatizarea back-end pentru a asigura fiabilitatea sistemelor tale backend.,Back end automation,Back end automation focuses on testing APIs and server-side logic using tools like Postman or JUnit. Master back end automation to ensure the reliability of your backend systems.,3,573,Back-End Automation,back-end-automation,,,6 +580,Automatizare mobilă,Automatizare Mobilă,Automatizarea mobilă implică testarea aplicațiilor mobile pe diferite dispozitive și platforme folosind instrumente precum Appium. Aflați automatizarea mobilă pentru a vă asigura că aplicațiile dvs. funcționează perfect pe toate dispozitivele.,Mobile automation,Mobile automation involves testing mobile apps across different devices and platforms using tools like Appium. Learn mobile automation to ensure your apps work flawlessly on all devices.,3,573,Mobile Automation,native-mobile-automation,,,7 +581,Monitorizare și log-uri,Monitorizare,Monitorizarea și jurnalele sunt cruciale pentru urmărirea stării de sănătate și a performanței aplicațiilor dvs. Aflați cum să configurați monitorizarea și înregistrarea în jurnal pentru a detecta problemele și a vă optimiza software-ul.,Monitoring and Logs,Monitoring and Logs are crucial for tracking the health and performance of your applications. Learn how to set up monitoring and logging to detect issues and optimize your software.,3,573,mONITORING,log-monitoring,,,8 +582,Tehnici de testare headless,Testare Headless,Tehnicile de testare fără cap vă permit să rulați teste automate fără o interfață grafică de utilizator. Stăpânește aceste tehnici pentru a accelera testarea și pentru a le integra în conductele tale CI/CD.,Headless test techniques,Headless test techniques allow you to run automated tests without a graphical user interface. Master these techniques to speed up testing and integrate it into your CI/CD pipelines.,3,573,Headless testing,headless-testing,,,9 +583,Integrare în sisteme de CI/CD,Integrare CI / CD,"Integrarea în sistemele CI/CD automatizează procesul de testare, asigurând că software-ul dumneavoastră este testat continuu. Aflați cum să integrați testarea în conductele CI/CD pentru a detecta problemele devreme și a implementa cu încredere.",Integration into CI/CD systems,"Integration into CI/CD systems automates the testing process, ensuring your software is tested continuously. Learn how to integrate testing into CI/CD pipelines to catch issues early and deploy with confidence.",3,573,IC / CD integration,ci-cd-integration,,,10 +210,DevOps (Development Operations),DevOps,"DevOps (Operațiuni de Dezvoltare) creează puntea dintre operațiunile de dezvoltare și operațiunile IT, promovând colaborarea și automatizarea. Master DevOps pentru a eficientiza livrarea de software.",DevOps (Development Operations),"DevOps (Development Operations) bridges the gap between development and IT operations, promoting collaboration and automation. Master DevOps to streamline software delivery.",2,94,DevOps,devops,,,14 +211,Terminalul sistemului de operare,Terminalul,"Terminalul sistemului de operare este un instrument puternic pentru gestionarea sistemului prin comenzi. Învățați abilități terminale pentru a naviga, controla și automatiza sarcinile eficient.",Operating system terminal,"The operating system terminal is a powerful tool for managing your system through commands. Learn terminal skills to navigate, control, and automate tasks efficiently.",3,210,terminal,terminal,,,0 +213,Sisteme conexe,Sisteme conexe,"Sistemele înrudite din DevOps includ instrumente de gestionare a configurației, monitorizare și înregistrare în jurnal. Înțelegeți aceste sisteme pentru a crea o infrastructură coerentă și automată.",Related systems,"Related systems in DevOps include configuration management, monitoring, and logging tools. Understand these systems to create a cohesive, automated infrastructure.",3,210,Related systems,connex-systems,,,0 +214,Containere,Containere,"Containerizarea izolează aplicațiile în containere ușoare, portabile, asigurând medii consistente. Aflați containerizarea cu Docker sau Kubernetes pentru a eficientiza implementările.",container,"Containerization isolates applications in lightweight, portable containers, ensuring consistent environments. Learn containerization with Docker or Kubernetes to streamline deployments.",3,210,container,containers,,,0 +215,Provideri de Cloud,Provideri de Cloud,"Furnizorii de cloud precum AWS, Azure și Google Cloud oferă servicii de infrastructură scalabile. Stăpânește cloud computing pentru a construi, implementa și gestiona aplicații în cloud.",Cloud providers,"Cloud providers like AWS, Azure, and Google Cloud offer scalable infrastructure services. Master cloud computing to build, deploy, and manage applications in the cloud.",3,210,Cloud providers,cloud-providers,,,0 +616,Amazon Web Services (AWS),AWS,"Amazon Web Services (AWS) este cea mai importantă platformă cloud, oferind o gamă largă de servicii pentru calcul, stocare și rețea. Stăpânește AWS pentru a construi aplicații cloud scalabile și sigure.",Amazon Web Services (AWS),"Amazon Web Services (AWS) is the leading cloud platform, offering a wide range of services for computing, storage, and networking. Master AWS to build scalable and secure cloud applications.",3,210,AWS,aws,,,0 +617,Microsoft Azure,Azure,"Microsoft Azure este o platformă puternică de cloud computing folosită de întreprinderi din întreaga lume. Aflați Azure pentru a dezvolta, implementa și gestiona aplicații într-o rețea globală de centre de date.",Microsoft Azure,"Microsoft Azure is a powerful cloud computing platform used by enterprises worldwide. Learn Azure to develop, deploy, and manage applications across a global network of data centers.",3,210,Azure,azure,,,0 +618,Google Cloud Platform (GCP),GCP,Google Cloud Platform (GCP) oferă soluții cloud scalabile cu capabilități puternice de analiză a datelor și de învățare automată. Stăpânește GCP pentru a inove cu serviciile cloud avansate ale Google.,Google Cloud Platform (GCP),Google Cloud Platform (GCP) provides scalable cloud solutions with strong data analytics and machine learning capabilities. Master GCP to innovate with Google’s advanced cloud services.,3,210,GCP,gcp,,,0 +619,"Alte platforme Cloud (IBM Cloud, Oracle Cloud)",Alte platforme,"Alte platforme Cloud, cum ar fi IBM Cloud și Oracle Cloud, oferă servicii specializate pentru calcularea întreprinderii. Explorați aceste platforme pentru a găsi cea mai potrivită pentru nevoile dvs. de afaceri.","Other Cloud platforms (IBM Cloud, Oracle Cloud)",Other Cloud platforms like IBM Cloud and Oracle Cloud offer specialized services for enterprise computing. Explore these platforms to find the best fit for your business needs.,3,210,Other platforms,other-cloud,,,0 +216,Protocoale de rețelistică și securitate,Protocoale,Rețelele și protocoalele de securitate sunt coloana vertebrală a comunicării securizate în sistemele IT. Aflați aceste protocoale pentru a proteja datele și pentru a asigura performanță fiabilă a rețelei.,Networking and security protocols,Networking and security protocols are the backbone of secure communication in IT systems. Learn these protocols to safeguard data and ensure reliable network performance.,3,210,Protocols,network-protocols,,,0 +217,Serverless,Serverless,"Calculul fără server vă permite să creați aplicații fără a gestiona servere. Învățați fără server cu AWS Lambda, Azure Functions sau Google Cloud Functions pentru a simplifica implementarea.",Serverless,"Serverless computing lets you build applications without managing servers. Learn serverless with AWS Lambda, Azure Functions, or Google Cloud Functions to simplify deployment.",3,210,Serverless,serverless,,,0 +218,Provizionare infrastructurală,Provizionare,Furnizarea infrastructurii implică gestionarea resurselor fizice și virtuale. Stăpânește managementul infrastructurii pentru a optimiza alocarea resurselor și pentru a asigura fiabilitatea sistemului.,Infrastructural provision,Infrastructural provision involves managing physical and virtual resources. Master infrastructure management to optimize resource allocation and ensure system reliability.,3,210,provisioning,provisioning,,,0 +219,Management-ul configurărilor,Configurări,"Instrumentele de gestionare a configurației precum Ansible, Chef și Puppet automatizează implementarea și gestionarea infrastructurii dvs. Învățați aceste instrumente pentru a menține consistența și controlul.",Configuration management,"Configuration management tools like Ansible, Chef, and Puppet automate the deployment and management of your infrastructure. Learn these tools to maintain consistency and control.",3,210,settings,configs,,,0 +220,Continuous Integration / Continuous Development,CI / CD,Integrarea continuă/Implementarea continuă (CI/CD) automatizează procesul de livrare a software-ului. Aflați CI/CD pentru a accelera lansările și pentru a menține calitatea înaltă a software-ului.,Continuous Integration / Continuous Development,Continuous Integration/Continuous Deployment (CI/CD) automates the software delivery process. Learn CI/CD to speed up releases and maintain high software quality.,3,210,IC / CD,ci-cd,,,0 +221,Management-ul secretelor,Secrete,"Stăpânește tehnici de gestionare a secretelor pentru a securiza datele sensibile din aplicațiile tale. Aflați să gestionați în siguranță cheile de criptare, parolele și jetoanele API.",Management of secrets,"Master secret management techniques to secure sensitive data in your applications. Learn to handle encryption keys, passwords, and API tokens securely.",3,210,secret,secrets,,,0 +222,Management-ul infrastructurii,Infrastructură,Managementul infrastructurii implică supravegherea resurselor fizice și virtuale care vă sprijină mediul IT. Învățați abilitățile necesare pentru a gestiona și optimiza aceste resurse.,Infrastructure management,Infrastructure management involves overseeing the physical and virtual resources that support your IT environment. Learn the skills needed to manage and optimize these resources.,3,210,Infrastructure,infrastructure,,,0 +223,Monitorizare software,Monitorizare,Software-ul de monitorizare asigură sănătatea și performanța sistemelor dumneavoastră. Aflați cum să implementați instrumente de monitorizare pentru a detecta problemele din timp și pentru a menține fiabilitatea sistemului.,Monitoring software,Monitoring software ensures the health and performance of your systems. Learn how to implement monitoring tools to detect issues early and maintain system reliability.,3,210,mONITORING,monitoring,,,0 +224,Management-ul log-urilor,Log-uri,"Gestionarea jurnalelor este crucială pentru urmărirea activităților sistemului și depanarea problemelor. Aflați cum să colectați, să analizați și să gestionați jurnalele pentru a menține securitatea și eficiența operațională.",Log management,"Log management is crucial for tracking system activities and troubleshooting issues. Learn how to collect, analyze, and manage logs to maintain security and operational efficiency.",3,210,Logs,log-management,,,0 +225,Orchestrarea containerelor,Orchestrare,"Instrumentele de orchestrare a containerelor precum Kubernetes automatizează implementarea, scalarea și gestionarea aplicațiilor containerizate. Stăpânește aceste instrumente pentru a-ți eficientiza procesele DevOps.",Container orchestration,"Container orchestration tools like Kubernetes automate the deployment, scaling, and management of containerized applications. Master these tools to streamline your DevOps processes.",3,210,orchestration,orchestration,,,0 +226,Management-ul artefactelor,Artefacte,Managementul artefactelor stochează și gestionează fișierele binare și dependențele în dezvoltarea de software. Învață să folosești instrumente precum JFrog Artifactory și Nexus Repository pentru gestionarea eficientă a artefactelor.,Artifact management,Artifact management stores and manages binaries and dependencies in software development. Learn to use tools like JFrog Artifactory and Nexus Repository for efficient artifact handling.,3,210,Artifacts,artefacts,,,0 +227,GitOps,GitOps,GitOps folosește Git ca sursă unică de adevăr pentru gestionarea infrastructurii. Aflați GitOps pentru a automatiza furnizarea infrastructurii și implementarea aplicațiilor folosind fluxurile de lucru Git.,GitOps,GitOps leverages Git as a single source of truth for infrastructure management. Learn GitOps to automate infrastructure provisioning and application deployment using Git workflows.,3,210,GitOps,gitops,,,0 +228,Alte concepte și soluții DevOps,Alte concepte,Explorați alte concepte și soluții DevOps care conduc dezvoltarea software-ului modern. Aflați despre cele mai recente instrumente și practici pentru a vă optimiza strategiile DevOps.,Other DevOps concepts and solutions,Explore other DevOps concepts and solutions that drive modern software development. Learn about the latest tools and practices to optimize your DevOps strategies.,3,210,Other concepts,other-devops,,,0 +229,Game Development (Dezvoltarea de jocuri),Game Development,"Dezvoltarea jocului implică crearea de experiențe interactive pentru divertisment sau educație. Învață tehnici de dezvoltare a jocurilor pentru a proiecta, codifica și implementa jocuri captivante.",Game Development,"Game Development involves creating interactive experiences for entertainment or education. Learn game development techniques to design, code, and deploy engaging games.",2,94,Game Development,game-development,,,15 +230,Asset-uri pentru jocuri,Asset-uri,"Elementele pentru jocuri includ grafică, sunet și alte elemente media. Stăpânește crearea și integrarea acestor active pentru a îmbunătăți experiența vizuală și auditivă a jocurilor tale.",Assets for games,"Assets for games include graphics, sound, and other media elements. Master the creation and integration of these assets to enhance the visual and auditory experience of your games.",3,229,asset Links,game-assets,,,0 +231,Matematica necesară jocurilor,Matematică,"Matematica necesară pentru jocuri include concepte precum vectori, matrice și transformări. Stăpânește aceste elemente fundamentale pentru a construi medii de joc realiste și dinamice.",Mathematics needed for games,"Mathematics needed for games includes concepts like vectors, matrices, and transformations. Master these fundamentals to build realistic and dynamic game environments.",3,229,Math,maths-for-games,,,0 +232,Sisteme de fizică folosite în jocuri,Fizică,"Sistemele de fizică utilizate în jocuri simulează dinamica reală, cum ar fi gravitația, coliziunea și mișcarea fluidelor. Învață să implementezi motoare fizice pentru a crea experiențe de joc realiste.",Physics systems used in games,"Physics systems used in games simulate real-world dynamics like gravity, collision, and fluid movement. Learn to implement physics engines to create lifelike game experiences.",3,229,Physics,physics-for-games,,,0 +233,Dezvoltare de jocuri în Unity,Unity,Dezvoltarea jocurilor în Unity oferă o platformă flexibilă și puternică pentru crearea de jocuri 2D și 3D. Master Unity pentru a da viață ideilor tale de jocuri cu imagini și interactivitate uimitoare.,Game development in Unity,Game development in Unity offers a flexible and powerful platform for creating 2D and 3D games. Master Unity to bring your game ideas to life with stunning visuals and interactivity.,3,229,Unity,unity,,,0 +234,Dezvoltare de jocuri în Unreal Engine,Unreal Engine,Dezvoltarea jocurilor în Unreal Engine oferă grafică și performanță de vârf. Învață Unreal Engine pentru a crea jocuri de înaltă fidelitate cu medii bogate și mecanisme complexe.,Game development in Unreal Engine,Game development in Unreal Engine provides industry-leading graphics and performance. Learn Unreal Engine to create high-fidelity games with rich environments and complex mechanics.,3,229,Unreal Engine,unreal-engine,,,0 +235,Dezvoltare de jocuri în Godot,Godot,"Dezvoltarea jocurilor în Godot oferă un motor ușor și open source pentru crearea de jocuri. Învață Godot să dezvolte jocuri cu ușurință, indiferent dacă lucrezi la un mic proiect indie sau la un titlu mai mare.",Game development in Godot,"Game development in Godot offers an open-source, lightweight engine for creating games. Learn Godot to develop games with ease, whether you're working on a small indie project or a larger title.",3,229,Godot,godot,,,0 +236,Dezvoltare de jocuri native,Jocuri native,"Dezvoltarea jocurilor native se concentrează pe crearea de jocuri direct pentru anumite platforme precum iOS, Android sau console. Aflați dezvoltarea nativă pentru a vă optimiza jocurile pentru performanță și experiența utilizatorului.",Native game development,"Native game development focuses on building games directly for specific platforms like iOS, Android, or consoles. Learn native development to optimize your games for performance and user experience.",3,229,Native games,mobile-native-games,,,0 +237,Alte engine-uri de game development,Alte engine-uri,"Alte motoare de dezvoltare a jocurilor includ CryEngine, RPG Maker și Construct. Explorați aceste motoare pentru a găsi cea mai potrivită pentru nevoile dvs. de dezvoltare a jocurilor.",Other game development engines,"Other game development engines include CryEngine, RPG Maker, and Construct. Explore these engines to find the best fit for your game development needs.",3,229,Other engines,other-game-engines,,,0 +238,Modelare 3D,Modelare 3D,Modelarea 3D implică crearea de reprezentări digitale tridimensionale ale obiectelor pentru utilizare în jocuri și alte medii. Învață modelarea 3D pentru a da viață personajelor și mediilor tale de joc.,3D modeling,3D modeling involves creating three-dimensional digital representations of objects for use in games and other media. Learn 3D modeling to bring your game characters and environments to life.,3,229,3D modeling,3d-modelling-games,,,0 +239,Grafică digitală și randare pentru jocuri,Grafică / randare,Grafica digitală și randarea pentru jocuri se concentrează pe crearea și optimizarea conținutului vizual. Stăpânește aceste tehnici pentru a îmbunătăți aspectul jocurilor tale.,Digital graphics and rendering for games,Digital graphics and rendering for games focus on creating and optimizing visual content. Master these techniques to enhance the look and feel of your games.,3,229,Graphics / rendering,game-graphics,,,0 +240,Inteligență Artificială în jocuri,Inteligență artificială,Inteligența artificială în jocuri dă putere personajelor non-player (NPC) și jocul adaptiv. Învață tehnici AI pentru a crea experiențe de joc mai inteligente și mai receptive.,Artificial Intelligence in games,"Artificial Intelligence in games powers non-player characters (NPCs) and adaptive gameplay. Learn AI techniques to create smarter, more responsive game experiences.",3,229,Artificial intelligence,game-ai,,,0 +241,Rețelistică și scalabilitate în jocuri multiplayer,Rețelistică / scalabilitate,"Rețeaua și scalabilitatea în jocurile multiplayer sunt esențiale pentru a oferi experiențe fluide și receptive. Învățați tehnici pentru a gestiona conexiunile, latența și scala serverele dvs. de jocuri.",Networking and scalability in multiplayer games,"Networking and scalability in multiplayer games are critical for delivering smooth, responsive experiences. Learn techniques to manage connections, latency, and scale your game servers.",3,229,Networking / Scalability,game-scalability,,,0 +242,Stocare de date pentru jocuri,Stocare de date,"Stocarea datelor jocului implică gestionarea progresului jucătorului, a activelor și a altor date critice. Învață să implementezi soluții de stocare sigure și eficiente pentru a sprijini nevoile de date ale jocului tău.",Game data storage,"Game data storage involves managing player progress, assets, and other critical data. Learn to implement secure, efficient storage solutions to support your game's data needs.",3,229,Data storage,game-data-storage,,,0 +243,Multithreading pentru jocuri,Multithreading,"Multithreadingul pentru jocuri permite procesarea simultană, îmbunătățind performanța în simulările complexe. Stăpânește multithreadingul pentru a crea experiențe de joc mai receptive și mai fluide.",Multithreading for games,"Multithreading for games allows for concurrent processing, improving performance in complex simulations. Master multithreading to create more responsive and fluid game experiences.",3,229,Multithreading,game-multithreading,,,0 +244,Alte resurse pentru Game Development,Alte resurse,"Alte resurse pentru dezvoltarea jocurilor includ tutoriale, forumuri și instrumente care vă ajută să vă îmbunătățiți abilitățile. Explorați aceste resurse pentru a rămâne la curent și pentru a vă îmbunătăți proiectele de dezvoltare a jocurilor.",Other Resources for Game Development,"Other Resources for Game Development include tutorials, forums, and tools that help you refine your skills. Explore these resources to stay updated and improve your game development projects.",3,229,Other resources,other-game-resources,,,0 +360,Principii de Game Design,Principii,Principiile designului jocului oferă baza pentru crearea de jocuri captivante și plăcute. Aflați principiile de bază ale designului pentru a crea un joc convingător și experiențe memorabile pentru jucători.,Principles of Game Design,Principles of Game Design provide the foundation for creating engaging and enjoyable games. Learn core design principles to create compelling gameplay and memorable player experiences.,3,229,pRINCIPLES,game-design,,,0 +361,Crearea nivelelor de joc,Level design,Crearea nivelurilor de joc implică proiectarea și structurarea mediilor în care jucătorii interacționează. Design de nivel superior pentru a crea lumi de joc captivante și provocatoare.,Creating game levels,Creating game levels involves designing and structuring the environments where players interact. Master level design to craft immersive and challenging game worlds.,3,229,Level design,level-design,,,0 +362,Testarea jocurilor,Game testing,"Testarea jocului vă asigură că jocul dumneavoastră funcționează conform intenției și oferă o experiență bună pentru utilizator. Învață tehnici de testare pentru a identifica erorile, a optimiza performanța și a îmbunătăți jocul.",Game testing,"Game testing ensures your game functions as intended and provides a good user experience. Learn testing techniques to identify bugs, optimize performance, and improve gameplay.",3,229,Game testing,game-testing,,,0 +245,Native Mobile Development,Native Mobile Development,"Native Mobile Development se concentrează pe crearea de aplicații special pentru iOS, Android și alte platforme. Învață dezvoltarea nativă pentru a crea aplicații mobile optimizate și de înaltă performanță.",Native Mobile Development,"Native Mobile Development focuses on building apps specifically for iOS, Android, and other platforms. Learn native development to create optimized and high-performance mobile apps.",2,94,Native Mobile Development,native-mobile,,,16 +246,Componentele aplicațiilor mobile,Componente,"Componentele aplicațiilor mobile includ elemente de UI, navigare și servicii de backend. Stăpânește integrarea acestor componente pentru a crea aplicații mobile perfecte și funcționale.",Components of mobile applications,"Components of mobile applications include UI elements, navigation, and backend services. Master the integration of these components to build seamless and functional mobile apps.",3,245,components,components,,,0 +247,Interfața și navigarea în aplicații mobile,Interfața și navigarea,"Interfața și navigarea în aplicațiile mobile sunt cruciale pentru experiența utilizatorului. Aflați cele mai bune practici pentru proiectarea interfețelor intuitive, ușor de utilizat și a fluxurilor de navigare fluide.",Interface and navigation in mobile applications,"Interface and navigation in mobile applications are crucial for user experience. Learn best practices for designing intuitive, user-friendly interfaces and smooth navigation flows.",3,245,Interface and navigation,navigation,,,0 +248,Arhitectură și design patterns pentru aplicații mobile,Design patterns,"Modelele de arhitectură și design pentru aplicațiile mobile asigură că aplicația dvs. este scalabilă, întreținută și eficientă. Aflați cele mai bune practici pentru a crea aplicații mobile solide.",Architecture and design patterns for mobile applications,"Architecture and design patterns for mobile applications ensure your app is scalable, maintainable, and efficient. Learn best practices to build robust mobile apps.",3,245,Design patterns,design-patterns,,,0 +249,Stocarea datelor în aplicații mobile,Stocare de date,"Stocarea datelor în aplicațiile mobile este esențială pentru păstrarea datelor utilizatorului, a setărilor și a stării aplicației. Stăpânește diverse soluții de stocare pentru a crea aplicații mobile de încredere.",Data storage in mobile applications,"Data storage in mobile applications is essential for preserving user data, settings, and application state. Master various storage solutions to create reliable mobile apps.",3,245,Data storage,mobile-storage,,,0 +250,Comunicare și sincronicitate mobilă,Comunicare sincronă,Comunicarea mobilă și sincronicitatea asigură transferul de date fără probleme și actualizări în timp real în aplicațiile dvs. Învață tehnici pentru a menține aplicațiile mobile receptive și eficiente.,Mobile communication and synchronicity,Mobile communication and synchronicity ensure smooth data transfer and real-time updates in your apps. Learn techniques to keep your mobile apps responsive and efficient.,3,245,Synchronous communication,mobile-sync,,,0 +251,Servicii pentru aplicații native,Servicii,"Native Application Services oferă funcționalități critice, cum ar fi notificări push, achiziții în aplicație și servicii de localizare. Aflați cum să integrați aceste servicii pentru a vă îmbunătăți aplicațiile mobile.",Native Application Services,"Native Application Services provide critical functionalities like push notifications, in-app purchases, and location services. Learn to integrate these services to enhance your mobile apps.",3,245,Services,mobile-services,,,0 +252,Alte resurse pentru dezvoltare nativă,Alte resurse,"Alte resurse pentru dezvoltarea nativă includ biblioteci, cadre și instrumente care simplifică procesul de creare a aplicației. Explorați aceste resurse pentru a vă simplifica dezvoltarea mobilă.",Other resources for native development,"Other resources for native development include libraries, frameworks, and tools that simplify the app creation process. Explore these resources to streamline your mobile development.",3,245,Other resources,other-mobile,,,0 +253,Grafică și engine-uri de randare,Grafică / randare,Motoarele grafice și de randare alimentează aspectele vizuale ale aplicațiilor mobile și desktop. Învață să folosești aceste motoare pentru a crea grafică de înaltă calitate și animații fluide.,Graphics and rendering engines,Graphics and rendering engines power the visual aspects of mobile and desktop applications. Learn to use these engines to create high-quality graphics and smooth animations.,2,94,Graphics / rendering,rendering-graphics,,,17 +356,Algoritmi de randare,Algoritmi de randare,Algoritmii de randare determină modul în care imaginile sunt desenate și afișate pe ecran. Stăpânește acești algoritmi pentru a optimiza performanța și fidelitatea vizuală în aplicațiile tale.,Rendering algorithms,Rendering algorithms determine how images are drawn and displayed on the screen. Master these algorithms to optimize performance and visual fidelity in your applications.,3,253,Rendering algorithms,rendering-algorithms,,,0 +357,Engine-uri grafice populare,Engine-uri grafice,"Motoarele grafice populare precum Unity, Unreal și CryEngine oferă instrumente puternice pentru a crea imagini uimitoare. Învață să folosești aceste motoare pentru a îmbunătăți calitatea grafică a proiectelor tale.",Popular graphics engines,"Popular graphics engines like Unity, Unreal, and CryEngine provide powerful tools for creating stunning visuals. Learn to leverage these engines to enhance the graphical quality of your projects.",3,253,Graphics engines,render-engines,,,0 +254,OpenGL,OpenGL,OpenGL este un API de grafică utilizat pe scară largă pentru redarea graficelor vectoriale 2D și 3D. Aflați OpenGL pentru a dezvolta aplicații atractive din punct de vedere vizual pe diverse platforme.,OpenGL,OpenGL is a widely-used graphics API for rendering 2D and 3D vector graphics. Learn OpenGL to develop visually compelling applications across various platforms.,3,253,OpenGL,opengl,,,0 +255,Vulkan,Vulkan,Vulkan este un API grafic modern care oferă eficiență ridicată și acces multiplatform la resursele GPU. Stăpânește Vulkan pentru a construi aplicații și jocuri grafice de înaltă performanță.,Vulkan,Vulkan is a modern graphics API that offers high efficiency and cross-platform access to GPU resources. Master Vulkan to build high-performance graphics applications and games.,3,253,Vulkan,vulkan,,,0 +256,DirectX,DirectX,"DirectX este o colecție de API-uri utilizate în Windows pentru gestionarea sarcinilor legate de multimedia, în special de programare de jocuri și video. Stăpânește DirectX pentru a crea aplicații Windows de înaltă performanță.",DirectX,"DirectX is a collection of APIs used in Windows for handling tasks related to multimedia, especially game programming and video. Master DirectX to create high-performance Windows applications.",3,253,DirectX,directx,,,0 +257,Metal,Metal,"Metalul este API-ul de calcul și grafică accelerată hardware de la Apple de nivel scăzut, cu supraîncărcare redusă. Învață Metal pentru a dezvolta aplicații grafice de înaltă eficiență pentru dispozitive iOS și macOS.",Metal,"Metal is Apple’s low-level, low-overhead hardware-accelerated graphics and compute API. Learn Metal to develop high-efficiency graphics applications for iOS and macOS devices.",3,253,Metal,metal,,,0 +262,Blockchain & Crypto Development,Blockchain / Crypto,Blockchain & Crypto Development transformă industriile cu aplicații descentralizate și tranzacții securizate. Învață dezvoltarea blockchain pentru a inova în acest domeniu emergent.,Blockchain & Crypto Development,Blockchain & Crypto Development is transforming industries with decentralized applications and secure transactions. Learn blockchain development to innovate in this emerging field.,2,94,Blockchain / Crypto,blockchain-crypto,,,18 +263,Concepte de Blockchain,Concepte Blockchain,"Conceptele Blockchain oferă baza pentru înțelegerea modului în care funcționează registrele descentralizate, mecanismele de consens și contractele inteligente. Stăpânește aceste concepte pentru a construi soluții bazate pe blockchain.",Blockchain Concepts,"Blockchain Concepts provide the foundation for understanding how decentralized ledgers, consensus mechanisms, and smart contracts work. Master these concepts to build blockchain-based solutions.",3,262,Blockchain concepts,blockchain-concepts,,,0 +264,Blockchain-uri EVM,EVM,"EVM Blockchains, precum Ethereum, permit dezvoltatorilor să creeze aplicații descentralizate (dApps) cu contracte inteligente. Aflați cum să dezvoltați lanțuri compatibile cu EVM pentru a le valorifica ecosistemele robuste.",EVM Blockchains,"EVM Blockchains, like Ethereum, allow developers to create decentralized applications (dApps) with smart contracts. Learn how to develop on EVM-compatible chains to leverage their robust ecosystems.",3,262,EVM,evm-blockchain,,,0 +265,Blockchain-uri L2,L2,L2 Blockchains sunt soluții de nivel 2 care îmbunătățesc scalabilitatea și viteza tranzacțiilor pe blockchain-urile existente. Stăpânește tehnici L2 pentru a îmbunătăți performanța și gradul de utilizare blockchain.,L2 Blockchains,L2 Blockchains are layer-2 solutions that improve the scalability and speed of transactions on existing blockchains. Master L2 techniques to enhance blockchain performance and usability.,3,262,L2,l2-blockchain,,,0 +266,Alte blockchain-uri,Alte Blockchain-uri,Alte Blockchain oferă abordări alternative ale rețelelor descentralizate. Explorați aceste blockchain-uri pentru a găsi cea mai potrivită pentru obiectivele și nevoile dvs. specifice de dezvoltare.,Other Blockchains,Other Blockchains offer alternative approaches to decentralized networks. Explore these blockchains to find the best fit for your specific development goals and needs.,3,262,Other Blockchains,other-blockchain,,,0 +267,Oracles,Oracles,Oracolele sunt servicii care furnizează date reale pentru contractele inteligente blockchain. Aflați cum să integrați oracole pentru a permite aplicațiilor dvs. descentralizate să interacționeze cu sistemele externe.,Oracles,Oracles are services that provide real-world data to blockchain smart contracts. Learn how to integrate oracles to enable your decentralized applications to interact with external systems.,3,262,Oracles,oracles,,,0 +268,Smart Contracts,Smart Contracts,"Contractele inteligente sunt contracte care se execută automat, cu termenii înscriși direct în cod. Stăpânește contracte inteligente pentru a automatiza acordurile și tranzacțiile pe platformele blockchain.",Smart Contracts,Smart Contracts are self-executing contracts with the terms directly written into code. Master smart contracts to automate agreements and transactions on blockchain platforms.,3,262,Smart Contracts,smart-contracts,,,0 +269,Securitate Blockchain,Securitate,Securitatea Blockchain este crucială pentru protejarea aplicațiilor descentralizate și a datelor utilizatorilor. Aflați cele mai bune practici de securitate pentru a vă proteja proiectele blockchain de vulnerabilități și atacuri.,Blockchain Security,Blockchain Security is crucial for protecting decentralized applications and user data. Learn security best practices to safeguard your blockchain projects from vulnerabilities and attacks.,3,262,Security,blockchain-security,,,0 +270,Aplicații descentralizate,Aplicații descentralizate,"Aplicațiile descentralizate (dApps) rulează pe rețele blockchain, oferind transparență și securitate. Aflați cum să creați dApps pentru a profita de beneficiile tehnologiei descentralizate.",Decentralized applications,"Decentralized applications (dApps) run on blockchain networks, providing transparency and security. Learn how to build dApps to leverage the benefits of decentralized technology.",3,262,Decentralized applications,decentralized-apps,,,0 +271,Scalabilitate Blockchain,Scalabilitate Blockchain,"Blockchain Scalability abordează provocările gestionării unui număr tot mai mare de tranzacții. Aflați soluții de scalabilitate, cum ar fi sharding-ul și tranzacțiile în afara lanțului, pentru a îmbunătăți performanța blockchain.",Blockchain Scalability,Blockchain Scalability addresses the challenges of handling a growing number of transactions. Learn scalability solutions like sharding and off-chain transactions to improve blockchain performance.,3,262,Blockchain Scalability,blockchain-scalability,,,0 +272,Sisteme de operare,Sisteme de operare,"Sistemele de operare formează baza tuturor aplicațiilor software. Stăpânește Linux, Windows, macOS și alte elemente fundamentale ale sistemului de operare pentru a gestiona și dezvolta eficient pe aceste platforme.",Operating systems,"Operating systems form the foundation of all software applications. Master Linux, Windows, macOS, and other OS fundamentals to effectively manage and develop on these platforms.",2,94,Operating systems,operating-systems,,,19 +273,Linux / Unix,Linux / Unix,"Linux/Unix sunt sisteme de operare puternice, open-source utilizate pe scară largă în servere, medii de dezvoltare și sisteme încorporate. Aflați Linux/Unix pentru a valorifica puterea acestor sisteme de operare versatile.",Linux / Unix,"Linux/Unix are powerful, open-source operating systems widely used in servers, development environments, and embedded systems. Learn Linux/Unix to harness the power of these versatile OSes.",3,272,Linux / Unix,linux-unix,,,0 +274,Windows,Windows,"Windows este un sistem de operare dominant pentru computerele personale, utilizat pe scară largă atât în ​​mediile de consum, cât și în mediile de întreprindere. Stăpânește Windows pentru a gestiona și dezvolta aplicații pe această platformă.",Windows,"Windows is a dominant operating system for personal computers, widely used in both consumer and enterprise environments. Master Windows to manage and develop applications on this platform.",3,272,Windows,windows,,,0 +275,MacOS / iOS,MacOS / iOS,"macOS/iOS sunt sistemele de operare Apple pentru computerele și dispozitivele lor mobile, cunoscute pentru designul lor elegant și securitate. Învață macOS/iOS să dezvolte și să gestionezi aplicații în ecosistemul Apple.",macOS / iOS,"macOS/iOS are Apple's operating systems for their computers and mobile devices, known for their sleek design and security. Learn macOS/iOS to develop and manage applications within Apple's ecosystem.",3,272,macOS / iOS,macos-ios,,,0 +276,Android,Android,"Android este cel mai popular sistem de operare mobil din lume, care alimentează miliarde de dispozitive la nivel global. Aflați dezvoltarea Android pentru a crea aplicații pentru o bază vastă și diversă de utilizatori.",Android,"Android is the world’s most popular mobile operating system, powering billions of devices globally. Learn Android development to create apps for a vast and diverse user base.",3,272,Android,android,,,0 +284,Data Science & Data Mining,Data Science,Data Science și Data Mining implică extragerea de informații din seturi mari de date. Stăpânește aceste abilități pentru a transforma datele în cunoștințe aplicabile pentru luarea deciziilor.,Data Science & Data Mining,Data Science & Data Mining involve extracting insights from large datasets. Master these skills to turn data into actionable knowledge for decision-making.,2,94,Data Science,data,,,20 +285,Python pentru Data Science,Python,"Python for Data Science este un lucru care trebuie învățat, cu bibliotecile sale puternice precum panda și NumPy. Stăpânește Python pentru a analiza datele, a construi modele și a vizualiza rezultatele în mod eficient.",Python for Data Science,"Python for Data Science is a must-learn, with its powerful libraries like pandas and NumPy. Master Python to analyze data, build models, and visualize results effectively.",3,284,Python,python-data,,,0 +286,R pentru Data Science,R,R for Data Science este un limbaj adaptat pentru analiza statistică și vizualizarea datelor. Învățați R pentru a efectua analize complexe de date și pentru a crea vizualizări perspicace.,R for Data Science,R for Data Science is a language tailored for statistical analysis and data visualization. Learn R to perform complex data analysis and create insightful visualizations.,3,284,R,r-data,,,0 +287,Analiza datelor,Analiza datelor,Analiza datelor implică examinarea seturilor de date pentru a identifica modele și a trage concluzii. Învățați tehnici de analiză a datelor pentru a debloca informații valoroase din datele dvs.,Data analysis,Data analysis involves examining datasets to identify patterns and draw conclusions. Learn data analysis techniques to unlock valuable insights from your data.,3,284,Data analysis,data-analysis,,,0 +631,Tableau,Tableau,"Foile de calcul sunt instrumente puternice pentru organizarea, analizarea și vizualizarea datelor. Aflați cum să utilizați foile în mod eficient pentru a gestiona informațiile și a genera perspective.",sheet,"Sheets are powerful tools for organizing, analyzing, and visualizing data. Learn how to use sheets effectively to manage information and generate insights.",3,284,sheet,tableau,,,0 +632,Power BI,Power BI,Power BI este un instrument de analiză de afaceri care oferă vizualizări interactive. Stăpânește Power BI pentru a crea rapoarte și tablouri de bord convingătoare care conduc deciziile de afaceri.,Power BI,Power BI is a business analytics tool that provides interactive visualizations. Master Power BI to create compelling reports and dashboards that drive business decisions.,3,284,Power BI,power-bi,,,0 +633,Google Looker Studio (ex Google Data Studio),Google Looker Studio,Google Looker Studio (fost Google Data Studio) este un instrument pentru transformarea datelor în rapoarte și tablouri de bord informative. Învață să folosești Looker Studio pentru a comunica informații eficiente.,Google Looker Studio (ex Google Data Studio),Google Looker Studio (formerly Google Data Studio) is a tool for turning data into informative reports and dashboards. Learn to use Looker Studio to communicate insights effectively.,3,284,Google Looker Studio,looker,,,0 +634,D3.js,D3.js,"D3.js este o bibliotecă JavaScript pentru crearea de vizualizări de date dinamice, interactive. Master D3.js pentru a vă aduce datele la viață cu vizualizări personalizate, receptive.",D3.js,"D3.js is a JavaScript library for creating dynamic, interactive data visualizations. Master D3.js to bring your data to life with customized, responsive visualizations.",3,284,D3.js,d3js,,,0 +291,Inteligență Artificială și Machine Learning,Inteligență artificială,Inteligența artificială și învățarea automată revoluționează industriile cu automatizare și analiză predictivă. Învață AI/ML pentru a construi sisteme inteligente care pot învăța și se pot adapta.,Artificial Intelligence and Machine Learning,Artificial Intelligence and Machine Learning are revolutionizing industries with automation and predictive analytics. Learn AI/ML to build intelligent systems that can learn and adapt.,2,94,Artificial intelligence,ai,,,21 +292,Matematică,Matematică,Matematica este coloana vertebrală a AI și a învățării automate. Stăpânește conceptele matematice esențiale pentru a înțelege și a dezvolta algoritmi avansați.,Math,Math is the backbone of AI and Machine Learning. Master the essential mathematical concepts to understand and develop advanced algorithms.,3,291,Math,ai-maths,,,0 +293,Statistică,Statistică,"Statisticile joacă un rol crucial în AI și ML, ajutând la deducerea tiparelor și la realizarea de predicții. Învață metode statistice pentru a construi modele robuste și a valida rezultatele.",Statistics,"Statistics play a crucial role in AI and ML, helping to infer patterns and make predictions. Learn statistical methods to build robust models and validate results.",3,291,Statistics,ai-statistics,,,0 +294,Econometrică,Econometrică,Econometria aplică metode statistice datelor economice. Învățați econometria pentru a analiza tendințele economice și pentru a prognoza rezultatele financiare cu precizie.,Econometrics,Econometrics applies statistical methods to economic data. Learn econometrics to analyze economic trends and forecast financial outcomes with precision.,3,291,Econometrics,ai-econometrics,,,0 +295,Limbaje de programare,Limbaje AI,"Limbajele de programare precum Python și R sunt esențiale pentru implementarea algoritmilor AI/ML. Stăpânește aceste limbi pentru a dezvolta, testa și implementa modele de învățare automată.",Programming languages,"Programming languages like Python and R are essential for implementing AI/ML algorithms. Master these languages to develop, test, and deploy machine learning models.",3,291,AI languages,ai-programming,,,0 +296,Analiză de date exploratorie (EDA),EDA,"Analiza exploratorie a datelor (EDA) este un pas critic în știința datelor, ajutând la descoperirea tiparelor și a anomaliilor. Învățați tehnici EDA pentru a vă înțelege mai bine datele înainte de modelare.",Exploratory Data Analysis (EDA),"Exploratory Data Analysis (EDA) is a critical step in data science, helping to uncover patterns and anomalies. Learn EDA techniques to better understand your data before modeling.",3,291,EDA,eda,,,0 +297,Machine Learning,Machine Learning,Machine Learning permite sistemelor să învețe din date și să facă predicții. Stăpânește algoritmi ML pentru a construi modele predictive și pentru a rezolva probleme complexe.,Machine Learning,Machine Learning enables systems to learn from data and make predictions. Master ML algorithms to build predictive models and solve complex problems.,3,291,Machine Learning,machine-learning,,,0 +298,Deep Learning,Deep Learning,"Deep Learning, un subset al ML, se concentrează pe rețelele neuronale cu multe straturi. Învățați tehnici de învățare profundă pentru a dezvolta modele AI care recunosc modele în imagini, text și multe altele.",Deep Learning,"Deep Learning, a subset of ML, focuses on neural networks with many layers. Learn deep learning techniques to develop AI models that recognize patterns in images, text, and more.",3,291,Deep Learning,deep-learning,,,0 +299,MLOps,MLOps,"MLOps integrează învățarea automată în practicile DevOps, asigurând implementarea și monitorizarea fără probleme. Stăpânește MLOps pentru a gestiona ciclul de viață al modelelor de învățare automată în producție.",MLOps,"MLOps integrates machine learning into DevOps practices, ensuring smooth deployment and monitoring. Master MLOps to manage the lifecycle of machine learning models in production.",3,291,MLOps,mlops,,,0 +277,Hardware și programare low level,Hardware / Low Level,Hardware-ul și programarea de nivel scăzut implică lucrul aproape de hardware cu o abstractizare minimă. Stăpânește aceste abilități pentru a optimiza performanța și a dezvolta sisteme eficiente.,Low level hardware and programming,Low level hardware and programming involve working close to the hardware with minimal abstraction. Master these skills to optimize performance and develop efficient systems.,2,94,Hardware / Low Level,hardware,,,22 +278,Asamblare,Asamblare,Limbajul de asamblare oferă control direct asupra hardware-ului unui computer. Învață asamblarea pentru a scrie cod de nivel scăzut care interacționează direct cu procesorul și memoria pentru performanțe optime.,Assembly,Assembly language provides direct control over a computer's hardware. Learn assembly to write low-level code that interacts directly with the CPU and memory for optimal performance.,3,277,Assembly,assembly,,,0 +279,Microcontrolere,Microcontrolere,Microcontrolerele sunt circuite integrate compacte concepute pentru a controla operațiuni specifice. Stăpânește programarea microcontrolerelor pentru a dezvolta sisteme încorporate și dispozitive IoT.,Microcontrollers,Microcontrollers are compact integrated circuits designed to control specific operations. Master microcontroller programming to develop embedded systems and IoT devices.,3,277,MICROCONTROLLERS,microcontrollers,,,0 +280,Sisteme încorporate,Sisteme încorporate,Sistemele încorporate sunt sisteme de calcul specializate care îndeplinesc funcții dedicate în cadrul unor sisteme mai mari. Învățați programarea încorporată pentru a crea soluții fiabile și de înaltă performanță.,Embedded systems,"Embedded systems are specialized computing systems that perform dedicated functions within larger systems. Learn embedded programming to create reliable, high-performance solutions.",3,277,Embedded systems,embedded-systems,,,0 +300,Idei de proiecte de Back End,Idei de proiecte,Back End Project Ideas oferă exemple practice pentru a vă ajuta să vă aplicați abilitățile în scenarii din lumea reală. Explorați aceste idei pentru a vă îmbunătăți expertiza în dezvoltarea back-end.,Back End Project Ideas,Back End Project Ideas provide practical examples to help you apply your skills in real-world scenarios. Explore these ideas to enhance your back end development expertise.,2,94,Project ideas,back-end-project-ides,,,23 +301,Știri și noutăți din Programare,Știri,"Știrile și actualizările de programare vă țin la curent cu cele mai recente tendințe, instrumente și tehnici în dezvoltarea de software. Rămâneți la curent pentru a rămâne competitivi în peisajul tehnologic în continuă evoluție.",Programming news and updates,"Programming news and updates keep you informed about the latest trends, tools, and techniques in software development. Stay updated to remain competitive in the ever-evolving tech landscape.",2,94,News,news,,,24 +302,Site-uri cu articole,Site-uri cu articole,Site-urile de articole oferă cunoștințe aprofundate despre diverse subiecte de programare. Explorează aceste site-uri pentru a-ți aprofunda înțelegerea și pentru a rămâne în avans în cariera ta de dezvoltare.,Article sites,Article sites offer in-depth knowledge on various programming topics. Explore these sites to deepen your understanding and stay ahead in your development career.,3,301,Article sites,articles,,,0 +303,Newslettere,Newslettere,"Buletinele informative oferă conținut de programare personalizat direct în căsuța dvs. de e-mail. Abonați-vă la buletinele informative de top pentru a fi la curent cu noile tehnologii, cadre și cele mai bune practici.",Newsletters,"Newsletters deliver curated programming content straight to your inbox. Subscribe to top newsletters to stay informed about new technologies, frameworks, and best practices.",3,301,Newsletters,newsletters,,,0 +304,Comunități,Comunități,"Implicarea comunității este esențială pentru crearea de rețele, învățare și împărtășirea cunoștințelor. Alăturați-vă comunităților de programare pentru a colabora cu colegii, pentru a căuta sfaturi și pentru a contribui la proiecte open-source.",Community,"Community involvement is essential for networking, learning, and sharing knowledge. Join programming communities to collaborate with peers, seek advice, and contribute to open-source projects.",3,301,community,communities,,,0 +305,"Resurse de Design, Grafică, Videografie și creativitate",Design,Ghiduri pentru crearea identității vizuale și a elementelor de branding pentru companii și produse.,"Design, Graphics, Videography and Creativity Resources","Design, Graphics, Videography, and Creativity Resources provide tools and inspiration for creating visually appealing and engaging content. Explore these resources to enhance your creative projects.",1,,Design,design,,,3 +306,Principii de design și estetică,Principii de design,Principiile de design și estetica sunt fundamentul creării de modele funcționale și atractive din punct de vedere vizual. Stăpâniți aceste principii pentru a crește calitatea lucrărilor dvs. de proiectare.,Design principles and aesthetics,Design principles and aesthetics are the foundation of creating visually appealing and functional designs. Master these principles to elevate the quality of your design work.,2,305,Design principles,design-aesthetics,,,1 +307,White space,White space,"Spațiul alb, sau spațiul negativ, este un element esențial de design care îmbunătățește lizibilitatea și concentrarea. Învață să folosești în mod eficient spațiul alb pentru a crea modele curate și echilibrate.",White space,"White space, or negative space, is an essential design element that enhances readability and focus. Learn to use white space effectively to create clean and balanced designs.",3,306,White space,white-space,,,1 +308,Contrast,Contract,"Contrastul în design se referă la diferența de culoare, dimensiune și formă care ajută elementele să iasă în evidență. Stăpânește tehnici de contrast pentru a crea compoziții dinamice și izbitoare vizual.",Contrast,"Contrast in design refers to the difference in color, size, and shape that helps elements stand out. Master contrast techniques to create visually striking and dynamic compositions.",3,306,Contract,contrast,,,2 +309,Mărimi,Mărimi,Dimensiunea este un element fundamental de design care influențează ierarhia vizuală a conținutului dvs. Învață să folosești eficient dimensiunea pentru a ghida atenția spectatorului și pentru a transmite importanță.,Sizes,Size is a fundamental design element that influences the visual hierarchy of your content. Learn to use size effectively to guide the viewer's attention and convey importance.,3,306,SIZE,sizing,,,3 +310,Aliniament,Aliniament,Alinierea este aranjarea elementelor într-un design pentru a crea ordine și coerență. Stăpânește principiile de aliniere pentru a te asigura că desenele tale sunt bine organizate și plăcute vizual.,Alignment,Alignment is the arrangement of elements in a design to create order and coherence. Master alignment principles to ensure your designs are well-organized and visually pleasing.,3,306,Alignment,alignment,,,4 +311,Ierarhie vizuală,Ierarhie vizuală,Ierarhia vizuală este aranjarea elementelor în ordinea importanței. Învață să stabilești o ierarhie vizuală clară pentru a ghida utilizatorii prin designul tău intuitiv și eficient.,Visual hierarchy,Visual hierarchy is the arrangement of elements in order of importance. Learn to establish a clear visual hierarchy to guide users through your design intuitively and effectively.,3,306,Visual hierarchy,visual-hierarchy,,,5 +312,Unități de măsură,Unități de măsură,"Unitățile de măsură în design, cum ar fi pixelii, punctele și ems, sunt cruciale pentru asigurarea coerenței și scalabilității. Stăpânește aceste unități pentru a crea modele care arată grozav pe orice ecran.",Measurement units,"Measurement units in design, such as pixels, points, and ems, are crucial for ensuring consistency and scalability. Master these units to create designs that look great on any screen.",3,306,Measurement units,measuring-unites,,,6 +313,Tipografie și typeface-uri,Typography,"Tipografia și fonturile sunt arta și tehnica aranjarii tipului. Stăpânește tipografia pentru a îmbunătăți lizibilitatea, estetica și impactul desenelor tale.",Typography and typefaces,"Typography and typefaces are the art and technique of arranging type. Master typography to enhance the readability, aesthetics, and impact of your designs.",2,305,Typography,typography,,,2 +314,Principii esențiale de design tipografic,Principii tipografice,"Principiile esențiale ale designului tipografic includ selectarea fonturilor, spațierea și aspectul. Învață aceste principii pentru a crea un text frumos și ușor de citit.",Essential principles of typographic design,"Essential principles of typographic design include selecting fonts, spacing, and layout. Learn these principles to create text that is both beautiful and easy to read.",3,313,Typographic principles,typographic-principles,,,1 +315,Aranjarea textului,Aranjarea textului,Aranjarea textului implică organizarea textului într-un mod care sporește lizibilitatea și atractivitatea vizuală. Stăpânește tehnici de aranjare a textului pentru a-ți face conținutul mai captivant și mai eficient.,Text arrangement,Text arrangement involves organizing text in a way that enhances readability and visual appeal. Master text arrangement techniques to make your content more engaging and effective.,3,313,Text arrangement,typesetting,,,2 +316,Alegerea font-urilor,Alegerea font-urilor,Alegerea fonturilor este crucială pentru a transmite tonul și lizibilitatea potrivite în design-ul dvs. Stăpânește selecția fontului pentru a îmbunătăți atractivitatea vizuală și eficacitatea conținutului tău.,Choice of fonts,The choice of fonts is crucial for conveying the right tone and readability in your designs. Master font selection to enhance the visual appeal and effectiveness of your content.,3,313,Choice of fonts,choosing-typefaces,,,3 +317,Layout și sisteme de grid-uri,Grid systems / Layout,"Sistemele de aspect și grilă oferă structură și organizare proiectelor dumneavoastră. Învățați să creați machete care sunt atât funcționale, cât și plăcute din punct de vedere estetic, folosind sisteme de grilă.",Layout and grid systems,Layout and grid systems provide structure and organization to your designs. Learn to create layouts that are both functional and aesthetically pleasing using grid systems.,2,305,Grid systems / Layout,grid-systems,,,3 +318,Grid-uri de bază,Grid-uri de bază,"Grilele de bază sunt instrumente de bază pentru alinierea elementelor dintr-un proiect. Stăpânește utilizarea grilelor de bază pentru a crea machete echilibrate, ordonate și armonioase.",Basic grids,"Basic grids are foundational tools for aligning elements in a design. Master the use of basic grids to create balanced, orderly, and harmonious layouts.",3,317,Basic grids,basic-grids,,,1 +319,Layout flexibil,Layout flexibil,Aspectul flexibil permite modelelor dvs. să se adapteze la diferite dimensiuni și orientări ale ecranului. Învățați să creați machete care să mențină integritatea vizuală pe diferite dispozitive.,Flexible layout,Flexible layout allows your designs to adapt to different screen sizes and orientations. Learn to create layouts that maintain visual integrity across various devices.,3,317,Flexible layout,flexible-layouts,,,2 +320,Sisteme de grid responsive,Sisteme responsive,Sistemele de grilă receptive sunt esențiale pentru proiectarea site-urilor web și a aplicațiilor care arată grozav pe orice ecran. Stăpânește grilele receptive pentru a vă asigura că design-urile sunt ușor de utilizat și accesibile.,Responsive grid systems,Responsive grid systems are essential for designing websites and apps that look great on any screen. Master responsive grids to ensure your designs are user-friendly and accessible.,3,317,Responsive systems,responsive-grid-systems,,,3 +321,Teoria culorilor,Teoria culorilor,Teoria culorilor este studiul modului în care culorile interacționează și efectele vizuale ale combinațiilor de culori. Stăpânește teoria culorilor pentru a crea modele armonioase și de impact.,Color theory,Color theory is the study of how colors interact and the visual effects of color combinations. Master color theory to create harmonious and impactful designs.,2,305,Color theory,color-theory,,,4 +322,Roata culorilor,Roata culorilor,Roata culorilor este un instrument de înțelegere a relațiilor dintre culori. Învață să folosești roata de culori pentru a crea scheme de culori care să-ți îmbunătățească desenele.,The color wheel,The color wheel is a tool for understanding the relationships between colors. Learn to use the color wheel to create color schemes that enhance your designs.,3,321,The color wheel,color-wheel,,,1 +323,Combinații de culori,Combinații de culori,Combinațiile de culori pot evoca diferite emoții și reacții în publicul dvs. Stăpânește arta combinării culorilor pentru a transmite mesajul și starea potrivită în design-urile tale.,Color combinations,Color combinations can evoke different emotions and reactions in your audience. Master the art of combining colors to convey the right message and mood in your designs.,3,321,Color combinations,color-combinations,,,2 +324,Psihologia culorilor,Psihologia culorilor,Psihologia culorilor explorează modul în care diferitele culori influențează percepția și comportamentul. Aflați cum să aplicați psihologia culorilor pentru a crea modele care rezonează cu publicul dvs.,The psychology of colors,The psychology of colors explores how different colors influence perception and behavior. Learn how to apply color psychology to create designs that resonate with your audience.,3,321,The psychology of colors,color-psychology,,,3 +325,Branding și design de identitate,Branding / Identitate,Branding-ul și designul identității implică crearea unei identități vizuale care reprezintă o companie sau un produs. Stăpânește tehnici de branding pentru a construi mărci puternice și recunoscute.,Branding and identity design,"Branding and identity design involve creating a visual identity that represents a company or product. Master branding techniques to build strong, recognizable brands.",2,305,Branding / Identity,branding-identity,,,5 +326,Crearea unui logo,Crearea unui logo,Crearea unui logo este un aspect cheie al brandingului care necesită creativitate și precizie. Stăpânește designul logo-ului pentru a crea simboluri memorabile care reprezintă identitatea mărcii tale.,Creating a logo,Creating a logo is a key aspect of branding that requires creativity and precision. Master logo design to craft memorable symbols that represent your brand identity.,3,325,Creating a logo,logo-design,,,1 +327,Identitate vizuală,Identitate vizuală,"Identitatea vizuală cuprinde aspectul general și senzația unei mărci, inclusiv logo-uri, culori și tipografie. Învață să creezi o identitate vizuală coerentă care rezonează cu publicul tău.",Visual identity,"Visual identity encompasses the overall look and feel of a brand, including logos, colors, and typography. Learn to create a cohesive visual identity that resonates with your audience.",3,325,Visual identity,visual-identity,,,2 +328,Ghiduri de brand,Ghiduri de brand,Ghidurile de marcă documentează standardele și liniile directoare pentru utilizarea elementelor vizuale ale unei mărci. Stăpânește crearea de ghiduri de brand pentru a asigura coerența în toate comunicările de brand.,Brand guides,Brand guides document the standards and guidelines for using a brand's visual elements. Master the creation of brand guides to ensure consistency across all brand communications.,3,325,Brand guides,brand-guidelines,,,3 +329,Design de componente de UI (User Interface),Componente UI,Proiectarea componentelor UI (User Interface) se concentrează pe crearea de elemente interactive precum butoanele și meniurile. Aflați designul UI pentru a crea interfețe intuitive și plăcute din punct de vedere estetic.,Design of UI (User Interface) components,Design of UI (User Interface) components focuses on creating interactive elements like buttons and menus. Learn UI design to create intuitive and aesthetically pleasing interfaces.,2,305,UI components,user-interface,,,6 +330,Butoane și navigare,Butoane și navigare,Butoanele și navigarea sunt elemente esențiale ale UI care ghidează utilizatorii printr-un site web sau o aplicație. Stăpânește designul acestor elemente pentru a crea experiențe de utilizator fără întreruperi și captivante.,Buttons and navigation,Buttons and navigation are crucial UI elements that guide users through a website or app. Master the design of these elements to create seamless and engaging user experiences.,3,329,Buttons and navigation,buttons-navigation,,,1 +331,Design editorial: Articole și conținut,Design editorial,Designul editorial presupune aranjarea textului și a imaginilor pentru a crea articole și conținut convingător. Aflați designul editorial pentru a îmbunătăți lizibilitatea și atractivitatea vizuală a publicațiilor dvs.,Editorial design: Articles and content,Editorial design involves arranging text and images to create compelling articles and content. Learn editorial design to enhance the readability and visual appeal of your publications.,3,329,Editorial design,editorial-design,,,2 +332,Formulare și interactivitate,Formulare,Formularele și interactivitatea sunt esențiale pentru a capta intrarea utilizatorilor și pentru a oferi feedback. Stăpânește designul formularelor și elementele interactive pentru a îmbunătăți implicarea și satisfacția utilizatorilor.,Forms and interactivity,Forms and interactivity are essential for capturing user input and providing feedback. Master form design and interactive elements to improve user engagement and satisfaction.,3,329,formulation,forms,,,3 +333,Artefacte vizuale,Artefacte vizuale,"Artefactele vizuale includ imagini, pictograme și alte elemente grafice care îmbunătățesc interfața cu utilizatorul. Învață să creezi și să integrezi artefacte vizuale pentru a îmbogăți experiența generală a utilizatorului.",Visual artifacts,"Visual artifacts include images, icons, and other graphical elements that enhance the user interface. Learn to create and integrate visual artifacts to enrich the overall user experience.",3,329,Visual artifacts,visual-artefacts,,,4 +334,Design de UX (User Experience),Design UX,"Designul UX (User Experience) se concentrează pe optimizarea interacțiunii dintre utilizatori și produse. Stăpânește principiile de design UX pentru a crea produse care sunt atât utile, cât și plăcut de utilizat.",UX (User Experience) Design,UX (User Experience) Design focuses on optimizing the interaction between users and products. Master UX design principles to create products that are both useful and enjoyable to use.,2,305,UX design,user-experience,,,7 +335,Arhitectură informațională,Arhitectură informațională,Arhitectura informației este organizarea și structurarea conținutului în cadrul unui produs. Învățați să proiectați o arhitectură informațională eficientă pentru a ajuta utilizatorii să găsească ceea ce au nevoie rapid și ușor.,Information architecture,Information architecture is the organization and structuring of content within a product. Learn to design effective information architecture to help users find what they need quickly and easily.,3,334,Information architecture,information-architecture,,,1 +336,Wireframing și Prototyping,Wireframing / Prototyping,"Wireframingul și prototiparea sunt pași cruciali în designul UX, permițându-vă să vizualizați și să testați idei înainte de dezvoltare. Stăpânește aceste tehnici pentru a crea modele eficiente, centrate pe utilizator.",Wireframing and Prototyping,"Wireframing and Prototyping are crucial steps in UX design, allowing you to visualize and test ideas before development. Master these techniques to create effective, user-centered designs.",3,334,Wireframing / Prototyping,wireframing-prototyping,,,2 +337,Comportament și HCI (Human Computer Interaction),HCI,Comportament și HCI (Interacțiune om-calculator) explorează modul în care utilizatorii interacționează cu tehnologia. Învață aceste concepte pentru a proiecta interfețe intuitive și ușor de utilizat.,Behavior and HCI (Human Computer Interaction),Behavior and HCI (Human-Computer Interaction) explore how users interact with technology. Learn these concepts to design intuitive and user-friendly interfaces.,3,334,HCl,hci,,,3 +338,Product & Business Model,Product / Business Model,Designul de produs și model de afaceri implică crearea de strategii care aliniază nevoile utilizatorilor cu obiectivele de afaceri. Stăpânește aceste tehnici pentru a dezvolta produse de succes și durabile.,Product & Business Model,Product and Business Model design involves creating strategies that align user needs with business goals. Master these techniques to develop successful and sustainable products.,3,334,Product / Business Model,product-business-model,,,4 +339,Bune practici în UX,Bune practici UX,"Cele mai bune practici în UX cuprind o serie de linii directoare care îmbunătățesc experiența utilizatorului. Învățați aceste practici pentru a crea produse eficiente, plăcute și ușor de utilizat.",Best practices in UX,"Best practices in UX encompass a range of guidelines that improve the user experience. Learn these practices to create products that are efficient, enjoyable, and easy to use.",3,334,UX best practices,ux-best-practices,,,5 +340,Măsurarea impactului și user testing,User testing,Măsurarea impactului și testarea utilizatorului vă ajută să evaluați eficiența proiectelor dvs. Stăpânește aceste tehnici pentru a aduna informații și pentru a-ți îmbunătăți continuu produsele.,Impact measurement and user testing,Impact measurement and user testing help you evaluate the effectiveness of your designs. Master these techniques to gather insights and continuously improve your products.,3,334,User testing,user-testing,,,6 +341,Design accesibil,Design accesibil,"Designul accesibil asigură că produsele dvs. sunt utilizabile de toată lumea, inclusiv de persoanele cu dizabilități. Aflați principiile de design accesibil pentru a crea experiențe incluzive și ușor de utilizat.",Accessible design,"Accessible design ensures that your products are usable by everyone, including people with disabilities. Learn accessible design principles to create inclusive and user-friendly experiences.",2,305,Affordable design,accessibile-design,,,8 +342,Contrast,Contrast,Contrastul în designul accesibil asigură că textul și elementele sunt lizibile pentru utilizatorii cu deficiențe de vedere. Stăpânește tehnici de contrast pentru a îmbunătăți accesibilitatea în design-urile tale.,Contrast,Contrast in accessible design ensures that text and elements are readable for users with visual impairments. Master contrast techniques to enhance accessibility in your designs.,3,341,Contrast,contrast,,,1 +343,Mărimi,Mărimi,Dimensiunile în design accesibil implică crearea de elemente care sunt ușor de văzut și cu care interacționează. Învață să folosești dimensiunile adecvate pentru a îmbunătăți gradul de utilizare a design-urilor tale pentru toți utilizatorii.,Sizes,Sizes in accessible design involve creating elements that are easy to see and interact with. Learn to use appropriate sizes to improve the usability of your designs for all users.,3,341,SIZE,sizing,,,2 +344,"Interaction Design, animații și efecte speciale",Interaction Design,"Designul de interacțiune, animațiile și efectele speciale îmbunătățesc experiența utilizatorului, făcând interfețele mai atractive și mai receptive. Stăpânește aceste tehnici pentru a crea produse dinamice și interactive.","Interaction Design, animations and special effects","Interaction Design, Animations, and Special Effects enhance the user experience by making interfaces more engaging and responsive. Master these techniques to create dynamic and interactive products.",2,305,Interaction Design,interaction-design,,,9 +345,Animații,Animații,"Animațiile în design aduc viață interfețelor dvs., ghidând utilizatorii și oferind feedback. Învață să creezi animații eficiente care îmbunătățesc utilizarea fără a copleși utilizatorul.",Animations,"Animations in design bring life to your interfaces, guiding users and providing feedback. Learn to create effective animations that enhance usability without overwhelming the user.",3,344,Animations,animations,,,1 +346,Efecte speciale,Efecte speciale,"Efectele speciale în design adaugă fler și interes vizual, făcându-vă proiectele în evidență. Învață să creezi efecte speciale captivante care captivează și implică publicul.",Special effects,"Special effects in design add flair and visual interest, making your projects stand out. Learn to create compelling special effects that captivate and engage your audience.",3,344,Special effects,special-effects,,,2 +347,"Ilustrație, infografice și design grafic",Ilustrație,"Ilustrația, infografica și designul grafic sunt esențiale pentru transmiterea vizuală a ideilor complexe. Stăpânește aceste abilități pentru a crea imagini de impact și informative.","Illustration, infographics and graphic design","Illustration, infographics, and graphic design are essential for conveying complex ideas visually. Master these skills to create impactful and informative visuals.",2,305,Illustration,illustration,,,10 +348,Tehnici de ilustrație,Tehnici de ilustrație,Tehnicile de ilustrare vă ajută să vă aduceți ideile la viață cu imagini creative și artistice. Învățați diferite stiluri și metode pentru a vă îmbunătăți proiectele de design cu ilustrații personalizate.,Illustration techniques,Illustration techniques help bring your ideas to life with creative and artistic visuals. Learn different styles and methods to enhance your design projects with custom illustrations.,3,347,Illustration techniques,illustration-techniques,,,1 +349,Crearea de infografice,Infografice,Crearea de infografice combină datele și designul pentru a comunica clar informațiile. Stăpânește designul infografic pentru a prezenta datele într-un format vizual convingător și ușor de înțeles.,Creating infographics,Creating infographics combines data and design to communicate information clearly. Master infographic design to present data in a visually compelling and easy-to-understand format.,3,347,Infographics,infographics,,,2 +350,Design grafic digital,Design grafic,Designul grafic digital implică utilizarea unui software pentru a crea conținut vizual pentru diverse platforme. Învățați tehnici de design digital pentru a produce grafică de calitate profesională pentru web și imprimare.,Digital graphic design,Digital graphic design involves using software to create visual content for various platforms. Learn digital design techniques to produce professional-quality graphics for web and print.,3,347,Graphic design,graphic-design,,,3 +351,Grafică și Modelare 3D,Modelare 3D,Grafica și modelarea 3D sunt cruciale pentru crearea reprezentărilor detaliate și realiste ale obiectelor și mediului. Stăpânește aceste abilități pentru a-ți aduce desenele în a treia dimensiune.,Graphics and 3D Modeling,Graphics and 3D Modeling are crucial for creating detailed and realistic representations of objects and environments. Master these skills to bring your designs into the third dimension.,2,305,3D modeling,3d-modelling,,,11 +352,Modelare 3D,Modelare 3D,"Modelarea 3D implică crearea de obiecte tridimensionale pentru utilizare în jocuri, simulări și vizualizări. Învață tehnici de modelare 3D pentru a construi modele realiste și detaliate.",3D modeling,"3D modeling involves creating three-dimensional objects for use in games, simulations, and visualizations. Learn 3D modeling techniques to build realistic and detailed models.",3,351,3D modeling,3d-modelling,,,1 +353,Texturare și iluminare,Texturare / Iluminare,Texturarea și iluminarea în modelarea 3D adaugă realism și profunzime creațiilor tale. Stăpânește aceste tehnici pentru a îmbunătăți atractivitatea vizuală și acuratețea modelelor tale 3D.,Texturing and lighting,Texturing and lighting in 3D modeling add realism and depth to your creations. Master these techniques to enhance the visual appeal and accuracy of your 3D models.,3,351,Texturing / Lighting,texturing-lighting,,,2 +354,Randare 3D,Randare 3D,Redarea 3D transformă modelele 3D în imagini sau animații. Învață tehnici de randare pentru a crea imagini fotorealiste de înaltă calitate pentru proiectele tale.,3D rendering,"3D rendering transforms 3D models into images or animations. Learn rendering techniques to create high-quality, photorealistic visuals for your projects.",3,351,3D rendering,3d-rendering,,,3 +363,Fotografie și editare foto,Fotografie,Fotografia și editarea foto implică capturarea și îmbunătățirea imaginilor pentru a crea conținut convingător din punct de vedere vizual. Stăpânește aceste abilități pentru a produce imagini uimitoare pentru orice proiect.,Photography and photo editing,Photography and photo editing involve capturing and enhancing images to create visually compelling content. Master these skills to produce stunning visuals for any project.,2,305,Photo,photography,,,12 +364,Tehnici de fotografie,Tehnici fotografice,"Tehnicile de fotografie cuprind compoziția, iluminarea și expunerea. Învățați aceste tehnici pentru a capta imagini de calitate profesională care spun o poveste și implică publicul.",Photography techniques,"Photography techniques encompass composition, lighting, and exposure. Learn these techniques to capture professional-quality images that tell a story and engage your audience.",3,363,Photographic techniques,photography-techniques,,,1 +365,Editare foto avansată,Editare foto,"Editarea avansată a fotografiilor vă permite să vă transformați imaginile cu retușuri, corecție a culorilor și multe altele. Stăpânește aceste abilități de editare pentru a îmbunătăți impactul fotografiilor tale.",Advanced photo editing,"Advanced photo editing allows you to transform your images with retouching, color correction, and more. Master these editing skills to enhance the impact of your photos.",3,363,Photo editing,photo-editing,,,2 +366,Manipulare foto digitală,Manipulare digitală,Manipularea fotografiilor digitale implică modificarea imaginilor pentru a crea efecte suprareale sau artistice. Învață tehnici de manipulare pentru a depăși granițele creativității și a povestirii vizuale.,Digital photo manipulation,Digital photo manipulation involves altering images to create surreal or artistic effects. Learn manipulation techniques to push the boundaries of creativity and visual storytelling.,3,363,Digital manipulation,photo-manipulation,,,3 +367,Videografie și editare video,Videografie,Videografia și editarea video sunt esențiale pentru crearea de conținut video captivant. Stăpânește arta de a filma și edita videoclipuri pentru a produce filme și proiecte multimedia de înaltă calitate.,Videography and video editing,Videography and video editing are essential for creating engaging video content. Master the art of shooting and editing videos to produce high-quality films and multimedia projects.,2,305,Videography,videography,,,13 +368,Filmare video,Filmare video,"Tehnicile de filmare video includ funcționarea camerei, încadrarea și iluminarea. Învățați aceste abilități pentru a captura imagini dinamice care vă comunică mesajul în mod eficient.",Video shooting,"Video shooting techniques include camera operation, framing, and lighting. Learn these skills to capture dynamic footage that communicates your message effectively.",3,367,Video shooting,filming,,,1 +369,Editare video,Editare video,Editarea video reunește filmările dvs. într-o narațiune coerentă. Stăpânește tehnici de editare pentru a crea videoclipuri rafinate care captivează și informează publicul.,Video editing,Video editing brings your footage together into a cohesive narrative. Master editing techniques to craft polished videos that captivate and inform your audience.,3,367,Video editing,video-editing,,,2 +370,Efecte speciale în video,Efecte speciale video,Efectele speciale din video adaugă entuziasm și interes vizual proiectelor tale. Învață să creezi și să integrezi efecte speciale pentru a-ți îmbunătăți producțiile video.,Special effects in video,Special effects in video add excitement and visual interest to your projects. Learn to create and integrate special effects to enhance your video productions.,3,367,Special video effects,video-special-effects,,,3 +371,Design Systems și Design Thinking,Design Thinking,"Design Systems și Design Thinking sunt cheia pentru crearea de produse coezive, centrate pe utilizator. Stăpânește aceste metodologii pentru a îmbunătăți consistența și inovația în procesul de proiectare.",Design Systems and Design Thinking,"Design Systems and Design Thinking are key to creating cohesive, user-centered products. Master these methodologies to improve consistency and innovation in your design process.",2,305,Design Thinking,design-thinking,,,14 +372,Crearea de Design Systems,Design systems,Crearea sistemelor de proiectare implică dezvoltarea unui set de standarde și linii directoare pentru proiectare și dezvoltare. Învață să creezi sisteme care asigură coerența tuturor produselor digitale.,Creation of Design Systems,Creation of Design Systems involves developing a set of standards and guidelines for design and development. Learn to create systems that ensure consistency across all digital products.,3,371,Design systems,design-systems,,,1 +373,Principii de Design Thinking,Design thinking,Principiile Design Thinking se concentrează pe o abordare centrată pe om a rezolvării problemelor. Master Design Thinking pentru a inova și a crea soluții care să răspundă cu adevărat nevoilor utilizatorilor.,Principles of Design Thinking,Principles of Design Thinking focus on a human-centered approach to problem-solving. Master Design Thinking to innovate and create solutions that truly meet user needs.,3,371,Design thinking,design-thinking,,,2 +374,Implementarea Design Systems,Implementare,Implementarea sistemelor de proiectare asigură aplicarea consecventă a standardelor de proiectare. Învață să implementezi eficient aceste sisteme pentru a menține calitatea și coerența proiectelor tale.,Implementation of Design Systems,Implementation of Design Systems ensures that design standards are applied consistently. Learn to implement these systems effectively to maintain quality and coherence in your projects.,3,371,Implementation,implementation,,,3 +375,Resurse de design,Resurse de design,Resursele de design includ o gamă largă de instrumente și active pentru crearea de designuri de înaltă calitate. Explorați aceste resurse pentru a vă îmbunătăți munca de proiectare și pentru a vă simplifica procesul creativ.,Design resources,Design resources include a wide range of tools and assets for creating high-quality designs. Explore these resources to enhance your design work and streamline your creative process.,2,305,Design resources,design-resources,,,15 +376,Imagini și video-uri stock,Stock,Imaginile de stoc și videoclipurile oferă conținut vizual gata de utilizat pentru diverse proiecte. Învățați să obțineți și să utilizați activele de stoc pentru a vă îmbunătăți design-urile fără a începe de la zero.,Stock images and videos,Stock images and videos provide ready-to-use visual content for various projects. Learn to source and utilize stock assets to enhance your designs without starting from scratch.,3,375,Stock,stock,,,1 +377,Repository-uri de font-uri,Font-uri,Arhivele de fonturi oferă o selecție vastă de fonturi pentru toate nevoile de design. Explorați aceste depozite pentru a găsi fonturile perfecte pentru proiectele dvs. și pentru a vă îmbunătăți tipografia.,Font repositories,Font repositories offer a vast selection of typefaces for all design needs. Explore these repositories to find the perfect fonts for your projects and elevate your typography.,3,375,Fonts,fonts,,,2 +378,Iconițe,Iconițe,"Pictogramele sunt elemente vizuale mici, dar puternice, care ghidează utilizatorii și transmit sens. Design master icon pentru a crea interfețe clare, intuitive și plăcute din punct de vedere estetic.",ICON,"Icons are small, yet powerful visual elements that guide users and convey meaning. Master icon design to create clear, intuitive, and aesthetically pleasing interfaces.",3,375,ICON,icons,,,3 +379,Grafică vectorială,Grafică vectorială,"Grafica vectorială este imagini scalabile utilizate în logo-uri, ilustrații și elemente de UI. Învățați să creați și să manipulați grafică vectorială pentru a asigura imagini clare la orice dimensiune.",Vector graphics,"Vector graphics are scalable images used in logos, illustrations, and UI elements. Learn to create and manipulate vector graphics to ensure crisp visuals at any size.",3,375,Vector graphics,vectors,,,4 +380,Unelte creative bazate pe AI,Unelte AI,Instrumentele creative bazate pe inteligență artificială vă îmbunătățesc procesul de proiectare cu automatizare și sugestii inteligente. Stăpânește aceste instrumente pentru a crește productivitatea și a explora noi posibilități creative.,AI-powered creative tools,AI-powered creative tools enhance your design process with automation and intelligent suggestions. Master these tools to boost productivity and explore new creative possibilities.,3,375,AI tools,ai-tools,,,5 +381,Resurse de Marketing Online,Marketing,"Ghiduri, resurse și unelte pentru a asigura succesul afacerii tale prin tactici și strategii de marketing online, de la SEO la PPC și Growth Hacking.",Online Marketing Resources,Online Marketing Resources provide strategies and tools to grow your business online. Learn effective tactics from SEO to PPC to maximize your digital presence and drive growth.,1,,Marketing,marketing,,,4 +382,Introducere în marketing online,Introducere,"Introducere în marketingul online acoperă elementele de bază ale marketingului digital, de la construirea mărcii dvs. până la interacțiunea cu clienții. Stăpânește aceste elemente fundamentale pentru a-ți începe călătoria de marketing online.",Introduction to Online Marketing,"Introduction to Online Marketing covers the basics of digital marketing, from building your brand to engaging with customers. Master these fundamentals to start your online marketing journey.",2,381,Introduction,intro-marketing,,,1 +383,Conversie și călătoria cumpărătorului,User journey,Conversia și călătoria cumpărătorului explorează pașii pe care îi parcurg consumatorii înainte de a face o achiziție. Învață să optimizezi fiecare etapă pentru a crește numărul de conversii și a crește vânzările.,Conversion and the buyer's journey,Conversion and the buyer's journey explore the steps consumers take before making a purchase. Learn to optimize each stage to increase conversions and drive sales.,3,382,User journey,user-journey,,,1 +384,Funnel vs flywheel,Funnel / Flywheel,Funnel vs Flywheel examinează diferite abordări ale achiziției și păstrării clienților. Învață să aplici strategia potrivită pentru a asigura creșterea afacerii pe termen lung.,Funnel vs flywheel,Funnel vs Flywheel examines different approaches to customer acquisition and retention. Learn to apply the right strategy to ensure long-term business growth.,3,382,Funnel / Flywheel,funnel-vs-flywheel,,,2 +385,UVP (Unique Value Proposition) / USP (Unique Selling Proposition),UVP / USP,UVP (Unique Value Proposition) și USP (Unique Selling Proposition) sunt cruciale pentru diferențierea mărcii dvs. Stăpânește aceste concepte pentru a comunica în mod clar ceea ce face ca produsul tău să iasă în evidență.,UVP (Unique Value Proposition) / USP (Unique Selling Proposition),UVP (Unique Value Proposition) and USP (Unique Selling Proposition) are crucial for differentiating your brand. Master these concepts to clearly communicate what makes your product stand out.,3,382,UVP / USP,uvp-usp,,,3 +386,ROI (Return on Investment) / CRO (Conversion Rate Optimization),ROI / CRO,ROI (Return on Investment) și CRO (Conversion Rate Optimization) sunt valori cheie în marketingul online. Învățați să urmăriți și să îmbunătățiți aceste valori pentru a vă maximiza eficiența de marketing.,ROI (Return on Investment) / CRO (Conversion Rate Optimization),ROI (Return on Investment) and CRO (Conversion Rate Optimization) are key metrics in online marketing. Learn to track and improve these metrics to maximize your marketing effectiveness.,3,382,ROI / CRO,roi-cro,,,4 +387,Studii de piață și analiza concurenței,Studii de piață / concurență,Cercetarea de piață și analiza concurenților sunt esențiale pentru înțelegerea industriei dvs. și pentru poziționarea mărcii dvs. Învățați să adunați informații care conduc la decizii strategice și la creștere.,Market research and competitor analysis,Market research and competitor analysis are essential for understanding your industry and positioning your brand. Learn to gather insights that drive strategic decisions and growth.,2,381,Market / competition studies,market-competition,,,2 +388,Analiza business-ului,Analiză de business,Analiza de afaceri vă ajută să evaluați performanța companiei dvs. și să identificați oportunitățile de îmbunătățire. Stăpânește aceste tehnici pentru a lua decizii informate și a optimiza operațiunile.,Business analysis,Business analysis helps you evaluate your company's performance and identify opportunities for improvement. Master these techniques to make informed decisions and optimize operations.,3,387,Business analysis,business-analysis,,,1 +389,"Comportamente, personas și target market",Personas,"Comportamentele, personajele și analiza pieței țintă sunt cheia pentru înțelegerea publicului dvs. Învățați să creați personaje detaliate și să vă direcționați eforturile de marketing pentru un impact maxim.","Behaviors, personas and target market","Behaviors, personas, and target market analysis are key to understanding your audience. Learn to create detailed personas and target your marketing efforts for maximum impact.",3,387,personas,personas-target-market,,,2 +390,Competiție și unelte de analiză,Competiție,Instrumentele de concurență și analiză vă ajută să urmăriți și să vă depășiți rivalii de pe piață. Învață să folosești aceste instrumente pentru a câștiga un avantaj competitiv și pentru a-ți impulsiona afacerea.,Competition and analysis tools,Competition and analysis tools help you track and outperform your rivals in the market. Learn to use these tools to gain a competitive edge and drive your business forward.,3,387,Competition,competitive-analysis,,,3 +392,"Crearea, auditarea și optimizarea site-ului tău",Site-ul tău,"Crearea, auditarea și optimizarea site-ului dvs. web este crucială pentru succesul online. Aflați cum să construiți un site web de înaltă performanță, să-i auditați performanța și să îl optimizați continuu pentru rezultate mai bune.","Creating, auditing and optimizing your website","Creating, auditing, and optimizing your website is crucial for online success. Learn how to build a high-performing website, audit its performance, and continuously optimize it for better results.",2,381,Your site,website-optimization,,,3 +393,Crearea site-ului,Crearea unui site,Crearea site-ului web implică proiectarea și dezvoltarea unei prezențe online care să reflecte marca dvs. Stăpânește abilitățile necesare pentru a crea site-uri web atrăgătoare din punct de vedere vizual și ușor de utilizat.,Website creation,"Website creation involves designing and developing an online presence that reflects your brand. Master the skills needed to create visually appealing, user-friendly websites.",3,392,Creating a website,website-creation,,,1 +394,Auditarea site-ului,Auditarea site-urilor,"Auditarea site-ului asigură performanțe bune în ceea ce privește viteza, SEO și experiența utilizatorului. Aflați cum să efectuați audituri amănunțite ale site-ului pentru a identifica și remedia problemele care pot împiedica performanța.",Auditing the site,"Auditing the site ensures it performs well in terms of speed, SEO, and user experience. Learn how to conduct thorough site audits to identify and fix issues that may hinder performance.",3,392,Auditing of sites,website-auditing,,,2 +395,Optimizarea performanței,Optimizarea performanței,"Optimizarea performanței este cheia pentru îmbunătățirea vitezei site-ului web și a satisfacției utilizatorilor. Învățați tehnici pentru a îmbunătăți timpul de încărcare a site-ului dvs., capacitatea de răspuns și performanța generală.",Performance optimization,"Performance optimization is key to improving website speed and user satisfaction. Learn techniques to enhance your website’s load times, responsiveness, and overall performance.",3,392,Performance optimization,performance-optimization,,,3 +396,Optimizarea UX/UI,Optimizarea UX/UI,"Optimizarea UX/UI se concentrează pe îmbunătățirea experienței utilizatorului și a designului interfeței site-ului dvs. Stăpânește tehnici UX/UI pentru a crea experiențe online intuitive, plăcute și eficiente.",UX/UI optimization,"UX/UI optimization focuses on improving the user experience and interface design of your website. Master UX/UI techniques to create intuitive, enjoyable, and effective online experiences.",3,392,UX/UI optimization,ux-ui-optimization,,,4 +397,"Copywriting, Content Writing & Content Marketing",Copywriting / Content,"Copywriting, Content Writing și Content Marketing sunt esențiale pentru atragerea și implicarea publicului dvs. Învață să creezi conținut convingător care generează trafic și convertește vizitatorii.","Copywriting, Content Writing & Content Marketing","Copywriting, Content Writing & Content Marketing are essential for attracting and engaging your audience. Learn to craft compelling content that drives traffic and converts visitors.",2,381,Copywriting / Content,copywriting-content-writing,,,4 +398,Principii de copywriting,Copywriting,Principiile copywriting-ului se concentrează pe tehnici de scriere persuasive care motivează acțiunea. Stăpânește aceste principii pentru a crea conținut care rezonează cu publicul tău și îți atinge obiectivele.,Principles of copywriting,Principles of copywriting focus on persuasive writing techniques that motivate action. Master these principles to create content that resonates with your audience and achieves your goals.,3,397,Copywriting,copywriting,,,1 +399,Tehnici de content writing,Content Writing,"Tehnicile de scriere a conținutului implică elaborarea de articole informative și captivante, postări pe blog și multe altele. Învață aceste tehnici pentru a produce conținut de înaltă calitate care educă și inspiră.",Content writing techniques,"Content writing techniques involve crafting informative and engaging articles, blog posts, and more. Learn these techniques to produce high-quality content that educates and inspires.",3,397,Content Writing,content-writing,,,2 +400,Strategie de conținut,Strategie de conținut,"Strategia de conținut implică planificarea și gestionarea creării, publicării și guvernării conținutului. Stăpânește strategia de conținut pentru a livra conținutul potrivit publicului potrivit, la momentul potrivit.",Content strategy,"Content strategy involves planning and managing content creation, publication, and governance. Master content strategy to deliver the right content to the right audience at the right time.",3,397,Content strategy,content-strategy,,,3 +401,Distribuția și promovarea conținutului,Distribuția conținutului,Distribuția și promovarea conținutului sunt cruciale pentru a ajunge la un public mai larg. Învățați tehnici eficiente de distribuție pentru a vă asigura că conținutul dvs. este văzut și distribuit de publicul țintă.,Distribution and promotion of content,Distribution and promotion of content are crucial for reaching a wider audience. Learn effective distribution techniques to ensure your content is seen and shared by your target audience.,3,397,Distribution of Content,distribution-promotion,,,4 +402,SEO (Search Engine Optimization),SEO,SEO (Search Engine Optimization) este practica de optimizare a site-ului dvs. pentru a se poziționa mai sus în rezultatele motoarelor de căutare. Stăpânește tehnici SEO pentru a crește vizibilitatea site-ului tău și a atrage mai mulți vizitatori.,SEO (Search Engine Optimization),SEO (Search Engine Optimization) is the practice of optimizing your website to rank higher in search engine results. Master SEO techniques to increase your website's visibility and attract more visitors.,2,381,SEO,seo,,,5 +403,Introducere în SEO,Introducere,"Introducerea în SEO acoperă elementele de bază ale optimizării motoarelor de căutare, inclusiv cercetarea cuvintelor cheie și optimizarea pe pagină. Aflați aceste elemente fundamentale pentru a îmbunătăți clasamentul în căutarea site-ului dvs.",Introduction to SEO,"Introduction to SEO covers the basics of search engine optimization, including keyword research and on-page optimization. Learn these fundamentals to improve your website's search rankings.",3,402,Introduction,intro-seo,,,1 +404,Motoare de căutare și cum funcționează,Motoare de căutare,Motoarele de căutare și modul în care funcționează sunt fundamentale pentru înțelegerea SEO. Stăpânește algoritmii și factorii de clasare care determină modul în care site-ul tău apare în rezultatele căutării.,Search engines and how they work,Search engines and how they work are fundamental to understanding SEO. Master the algorithms and ranking factors that determine how your website appears in search results.,3,402,Search engines,search-engines,,,2 +405,Keyword research,Keyword research,Cercetarea cuvintelor cheie implică găsirea și analiza termenilor de căutare pe care oamenii îi folosesc. Învață să identifici cele mai bune cuvinte cheie pentru conținutul tău pentru a atrage mai mult trafic organic și pentru a îmbunătăți performanța SEO.,Keyword research,Keyword research involves finding and analyzing the search terms people use. Learn to identify the best keywords for your content to attract more organic traffic and improve SEO performance.,3,402,Keyword research,keyword-research,,,3 +406,On-page SEO,On-page SEO,"SEO pe pagină se referă la optimizarea paginilor web individuale pentru a se clasa mai sus și pentru a câștiga trafic mai relevant. Stăpânește tehnici pe pagină, cum ar fi metaetichete, titluri și optimizarea conținutului.",On-page SEO,"On-page SEO refers to optimizing individual web pages to rank higher and earn more relevant traffic. Master on-page techniques like meta tags, headings, and content optimization.",3,402,On-page SEO,onpage-seo,,,4 +407,Link building,Link building,"Crearea de legături este procesul de achiziție de hyperlinkuri de la alte site-uri web către propriul dvs. Aflați strategii pentru a crea backlink-uri de înaltă calitate, care sporesc autoritatea site-ului dvs. și clasamentele în căutare.",Link building,Link building is the process of acquiring hyperlinks from other websites to your own. Learn strategies to build high-quality backlinks that boost your site's authority and search rankings.,3,402,Link building,link-building,,,5 +408,SEO Tehnic,SEO Tehnic,"SEO tehnic se concentrează pe îmbunătățirea structurii backend a site-ului dvs. Stăpânește tehnici tehnice SEO, cum ar fi optimizarea vitezei site-ului, compatibilitatea cu dispozitivele mobile și hărțile de site XML pentru a îmbunătăți performanța.",Technical SEO,"Technical SEO focuses on improving the backend structure of your website. Master technical SEO techniques like site speed optimization, mobile-friendliness, and XML sitemaps to enhance performance.",3,402,Technical SEO,technical-seo,,,6 +409,Content marketing,Content marketing,Marketingul de conținut implică crearea și partajarea conținutului valoros pentru a atrage și a implica publicul. Stăpânește strategiile de marketing de conținut pentru a construi încredere și pentru a genera acțiuni profitabile pentru clienți.,Content marketing,Content marketing involves creating and sharing valuable content to attract and engage your audience. Master content marketing strategies to build trust and drive profitable customer actions.,3,402,Content marketing,content-marketing,,,7 +410,Unelte de SEO,Unelte de SEO,Instrumentele SEO vă ajută să analizați și să vă optimizați site-ul web pentru o poziție mai bună în motoarele de căutare. Învață să folosești aceste instrumente în mod eficient pentru a monitoriza performanța și a-ți îmbunătăți strategia SEO.,SEO tools,SEO tools help you analyze and optimize your website for better search engine rankings. Learn to use these tools effectively to monitor performance and improve your SEO strategy.,3,402,SEO tools,seo-tools,,,8 +411,PPC (Pay Per Click Advertising),PPC,PPC (Pay Per Click Advertising) este o strategie de marketing digital în care agenții de publicitate plătesc o taxă de fiecare dată când se face clic pe anunțul lor. Stăpânește PPC pentru a genera trafic direcționat și a crește conversiile.,PPC (Pay Per Click Advertising),PPC (Pay Per Click Advertising) is a digital marketing strategy where advertisers pay a fee each time their ad is clicked. Master PPC to drive targeted traffic and increase conversions.,2,381,PPC,ppc,,,6 +412,Introducere în PPC,Introducere,"Introducerea în PPC acoperă elementele de bază ale publicității în căutarea plătită, inclusiv licitarea cuvintelor cheie și plasarea anunțurilor. Aflați aceste elemente fundamentale pentru a lansa campanii PPC eficiente.",Introduction to PPC,"Introduction to PPC covers the basics of paid search advertising, including keyword bidding and ad placement. Learn these fundamentals to launch effective PPC campaigns.",3,411,Introduction,intro-ppc,,,1 +413,Google Ads,Google Ads,"Google Ads este cea mai populară platformă PPC, permițându-vă să vizați utilizatorii cu anunțuri pe site-urile de căutare Google și partenere. Stăpânește Google Ads pentru a ajunge la publicul tău și pentru a genera trafic către site-ul tău.",Google Ads,"Google Ads is the most popular PPC platform, allowing you to target users with ads on Google search and partner sites. Master Google Ads to reach your audience and drive traffic to your site.",3,411,Google Ads,google-ads,,,2 +414,Bing Ads,Bing Ads,Bing Ads este o platformă PPC care vă permite să faceți publicitate pe motorul de căutare Bing. Aflați Bing Ads pentru a vă extinde acoperirea și a viza utilizatorii din rețeaua de căutare Microsoft.,Bing Ads,Bing Ads is a PPC platform that allows you to advertise on the Bing search engine. Learn Bing Ads to expand your reach and target users on Microsoft's search network.,3,411,Bing Ads,bing-ads,,,3 +415,Yandex Ads,Yandex Ads,"Yandex Ads oferă publicitate PPC pe Yandex, cel mai popular motor de căutare din Rusia. Master Yandex Ads pentru a ajunge pe piața de limbă rusă cu campanii direcționate.",Yandex Ads,"Yandex Ads offers PPC advertising on Yandex, the most popular search engine in Russia. Master Yandex Ads to reach the Russian-speaking market with targeted campaigns.",3,411,Yandex Ads,yandex-ads,,,4 +416,Facebook / Instagram Ads,Meta Ads,Reclamele Facebook/Instagram vă permit să ajungeți la utilizatori pe aceste platforme populare de socializare. Aflați cum să creați campanii publicitare convingătoare pentru a vă implica publicul și a genera conversii.,Facebook / Instagram Ads,Facebook/Instagram Ads enable you to reach users on these popular social media platforms. Learn to create compelling ad campaigns to engage your audience and drive conversions.,3,411,Meta Ads,meta-ads,,,5 +417,TikTok Ads,TikTok Ads,Reclamele TikTok vă permit să vă conectați cu un public mai tânăr prin conținut video captivant. Master TikTok Ads pentru a utiliza această platformă în creștere rapidă pentru eforturile dvs. de marketing.,TikTok Ads,TikTok Ads allow you to connect with a younger audience through engaging video content. Master TikTok Ads to leverage this rapidly growing platform for your marketing efforts.,3,411,TikTok Ads,tiktok-ads,,,6 +418,LinkedIn Ads,LinkedIn Ads,"Anunțurile LinkedIn sunt ideale pentru marketing B2B, permițându-vă să vizați profesioniștii în funcție de titlul postului, industrie și multe altele. Aflați LinkedIn Ads pentru a construi conexiuni de afaceri valoroase.",LinkedIn Ads,"LinkedIn Ads are ideal for B2B marketing, allowing you to target professionals based on their job title, industry, and more. Learn LinkedIn Ads to build valuable business connections.",3,411,LinkedIn Ads,linkedin-ads,,,7 +419,X / Twitter Ads,X / Twitter Ads,"Reclamele X (Twitter) vă permit să ajungeți la un public larg pe această platformă de social media cu ritm rapid. Stăpânește reclamele Twitter pentru a-ți promova marca, a interacționa cu adepții și a genera trafic.",X / Twitter Ads,"X (Twitter) Ads let you reach a broad audience on this fast-paced social media platform. Master Twitter Ads to promote your brand, engage with followers, and drive traffic.",3,411,X / Twitter Ads,x-ads,,,8 +420,Pinterest Ads,Pinterest Ads,Reclamele Pinterest vă permit să ajungeți la utilizatori care caută în mod activ inspirație și idei. Master Pinterest Ads pentru a genera trafic și vânzări de pe această platformă orientată vizual.,Pinterest Ads,Pinterest Ads enable you to reach users who are actively seeking inspiration and ideas. Master Pinterest Ads to drive traffic and sales from this visually-driven platform.,3,411,Pinterest Ads,pinterest-ads,,,9 +421,Reddit Ads,Reddit Ads,"Reddit Ads vă permit să vizați comunități de nișă cu mesaje personalizate. Învață să creezi campanii publicitare Reddit eficiente, care rezonează cu publicul implicat și pasionat.",Reddit Ads,Reddit Ads let you target niche communities with tailored messages. Learn to create effective Reddit ad campaigns that resonate with engaged and passionate audiences.,3,411,Reddit Ads,reddit-ads,,,10 +422,Retargeting,Retargeting,Retargeting vă permite să reangajați utilizatorii care au interacționat anterior cu marca dvs. Stăpânește tehnici de retargeting pentru a converti clienții potențiali și a crește rentabilitatea investiției.,Retargeting,Retargeting allows you to re-engage users who have previously interacted with your brand. Master retargeting techniques to convert potential customers and increase ROI.,3,411,Retargeting,retargeting,,,11 +423,Display Advertising și campanii de imagine,Display,Campaniile de publicitate grafică și imagine se concentrează pe reclame vizuale pe site-uri web și aplicații. Stăpânește publicitatea grafică pentru a crea campanii vizuale de impact care captează atenția.,Display Advertising and image campaigns,Display Advertising and image campaigns focus on visual ads across websites and apps. Master display advertising to create impactful visual campaigns that capture attention.,2,381,Display,display,,,7 +424,Principii de display advertising,Principii,"Principiile publicității grafice includ direcționarea, plasarea și designul creativ. Aflați aceste principii pentru a vă optimiza campaniile publicitare pentru vizibilitate și implicare maximă.",Principles of display advertising,"Principles of display advertising include targeting, placement, and creative design. Learn these principles to optimize your ad campaigns for maximum visibility and engagement.",3,423,pRINCIPLES,display-principles,,,1 +425,Tehnici de creare a bannerelor,Bannere,Tehnicile de creare a bannerelor implică proiectarea de bannere atractive din punct de vedere vizual și pe care se poate face clic. Stăpânește aceste tehnici pentru a-ți crește ratele de clic și a genera conversii.,Banner creation techniques,Banner creation techniques involve designing visually appealing and clickable banners. Master these techniques to boost your click-through rates and drive conversions.,3,423,banners,banners,,,2 +426,Strategii de campanii de imagine,Campanii de imagine,Strategiile de campanie de imagine folosesc elemente vizuale convingătoare pentru a vă transmite mesajul și pentru a dezvolta gradul de conștientizare a mărcii. Învățați să creați campanii bazate pe imagini care să rezoneze cu publicul dvs.,Image campaign strategies,Image campaign strategies use compelling visuals to convey your message and build brand awareness. Learn to craft image-based campaigns that resonate with your audience.,3,423,Image campaigns,image-campaigns,,,3 +427,Social Media Marketing,Social media,"Social Media Marketing (SMM) implică promovarea mărcii dumneavoastră pe platformele sociale. Stăpânește strategiile SMM pentru a construi o prezență online puternică, a interacționa cu publicul și a obține rezultate.",Social Media Marketing,"Social Media Marketing (SMM) involves promoting your brand on social platforms. Master SMM strategies to build a strong online presence, engage with your audience, and drive results.",2,381,Social media,social-media,,,8 +428,Introducere în SMM,Introducere,"Introducerea în SMM acoperă elementele de bază ale marketingului pe rețelele sociale, inclusiv crearea de conținut și implicarea publicului. Aflați aceste elemente fundamentale pentru a vă începe călătoria SMM.",Introduction to SMM,"Introduction to SMM covers the basics of marketing on social media, including content creation and audience engagement. Learn these fundamentals to start your SMM journey.",3,427,Introduction,intro-social-media,,,1 +429,YouTube,YouTube,"YouTube este principala platformă video, oferind oportunități de promovare a mărcii prin reclame și conținut. Stăpânește marketingul YouTube pentru a ajunge la un public vast și a-ți dezvolta canalul.",YouTube,"YouTube is the leading video platform, offering opportunities for brand promotion through ads and content. Master YouTube marketing to reach a vast audience and grow your channel.",3,427,YouTube,youtube,,,2 +430,TikTok,TikTok,"TikTok oferă o platformă unică pentru conținut video de scurtă durată, populară în rândul publicului mai tânăr. Stăpânește marketingul TikTok pentru a crea campanii virale și a implica o bază de utilizatori în creștere.",TikTok,"TikTok offers a unique platform for short-form video content, popular among younger audiences. Master TikTok marketing to create viral campaigns and engage a growing user base.",3,427,TikTok,tiktok,,,3 +431,Facebook,Facebook,"Facebook este una dintre cele mai puternice platforme de marketing pe rețelele sociale, cu o bază vastă de utilizatori și cu opțiuni avansate de direcționare. Învață să folosești reclamele Facebook pentru a-ți dezvolta marca.",Facebook,"Facebook is one of the most powerful platforms for social media marketing, with its vast user base and advanced targeting options. Learn to leverage Facebook Ads to grow your brand.",3,427,Facebook,facebook,,,4 +432,Instagram,Instagram,"Instagram este o platformă vizuală, ideală pentru mărcile axate pe stil de viață și estetică. Stăpânește marketingul pe Instagram pentru a construi un număr de urmăritori loiali și pentru a stimula implicarea cu imagini uimitoare.",Instagram,"Instagram is a visual-first platform, ideal for brands focused on lifestyle and aesthetics. Master Instagram marketing to build a loyal following and drive engagement with stunning visuals.",3,427,Instagram,instagram,,,5 +433,X / Twitter,X / Twitter,X (fostul Twitter) este o platformă în timp real pentru partajarea de actualizări rapide și implicarea în conversații. Aflați strategii de marketing Twitter pentru a vă conecta cu publicul și pentru a vă amplifica marca.,X / Twitter,X (formerly Twitter) is a real-time platform for sharing quick updates and engaging in conversations. Learn Twitter marketing strategies to connect with your audience and amplify your brand.,3,427,X / Twitter,x-twitter,,,6 +434,LinkedIn,LinkedIn,"LinkedIn este platforma de bază pentru marketing B2B și rețele profesionale. Stăpânește marketingul LinkedIn pentru a ajunge la factorii de decizie, a construi relații și a genera clienți potențiali.",LinkedIn,"LinkedIn is the go-to platform for B2B marketing and professional networking. Master LinkedIn marketing to reach decision-makers, build relationships, and generate leads.",3,427,LinkedIn,linkedin,,,7 +435,Reddit,Reddit,Reddit este o platformă condusă de comunitate în care utilizatorii discută subiecte de nișă. Învață să navighezi în cultura unică a Reddit pentru a-ți promova în mod eficient marca către un public foarte implicat.,Reddit,Reddit is a community-driven platform where users discuss niche topics. Learn to navigate Reddit's unique culture to effectively market your brand to highly engaged audiences.,3,427,Reddit,reddit,,,8 +436,Pinterest,Pinterest,"Pinterest este un motor de descoperire vizuală, perfect pentru mărcile axate pe modă, bricolaj și decor. Stăpânește marketingul Pinterest pentru a inspira și a genera trafic către site-ul tău web.",Pinterest,"Pinterest is a visual discovery engine, perfect for brands focused on fashion, DIY, and home decor. Master Pinterest marketing to inspire and drive traffic to your website.",3,427,Pinterest,pinterest,,,9 +437,Quora,Quora,Quora este o platformă de întrebări și răspunsuri în care vă puteți stabili expertiza oferind răspunsuri valoroase. Aflați marketingul Quora pentru a construi autoritate și pentru a genera trafic prin conducerea gândirii.,Quora,Quora is a question-and-answer platform where you can establish expertise by providing valuable answers. Learn Quora marketing to build authority and drive traffic through thought leadership.,3,427,Quora,quora,,,10 +438,Mastodon,Mastodon,"Mastodon este o rețea socială descentralizată, cu accent pe confidențialitate și conținut condus de comunitate. Învață să navighezi în ecosistemul unic al lui Mastodon pentru a intra în legătură cu publicuri care au aceleași idei.",Mastodon,Mastodon is a decentralized social network with a focus on privacy and community-driven content. Learn to navigate Mastodon’s unique ecosystem to connect with like-minded audiences.,3,427,Mastodon,mastodon,,,11 +439,Influencer Marketing,Influencer,Influencer Marketing implică parteneriatul cu influenceri pentru a-ți promova brandul la adepții lor. Stăpânește marketingul de influență pentru a-ți amplifica mesajul și a ajunge la noi audiențe.,Influencer Marketing,Influencer Marketing involves partnering with influencers to promote your brand to their followers. Master influencer marketing to amplify your message and reach new audiences.,2,381,Influencer,influencers,,,9 +440,Identificarea influencerilor,Identificare,Identificarea influențelor care se aliniază cu marca dvs. este crucială pentru campaniile de succes. Învață să găsești și să evaluezi factori de influență pentru a te asigura că este potrivit pentru obiectivele tale de marketing.,Identifying influencers,Identifying influencers who align with your brand is crucial for successful campaigns. Learn to find and evaluate influencers to ensure the right fit for your marketing goals.,3,439,Identification,identifying-influencers,,,1 +441,Colaborarea cu influencerii,Colaborare,Colaborarea cu influenți implică parteneriate pentru a crea conținut autentic care rezonează cu publicul lor. Stăpânește tehnici de colaborare pentru a maximiza impactul campaniilor tale de influență.,Collaboration with influencers,Collaboration with influencers involves partnering to create authentic content that resonates with their audience. Master collaboration techniques to maximize the impact of your influencer campaigns.,3,439,Collaboration,influencer-collabs,,,2 +442,Măsurarea impactului,Măsurarea impactului,Măsurarea impactului în marketingul de influență vă ajută să evaluați eficacitatea campaniilor dvs. Aflați să urmăriți valorile cheie și rentabilitatea investiției pentru a optimiza colaborările viitoare.,Measuring impact,Measuring impact in influencer marketing helps you assess the effectiveness of your campaigns. Learn to track key metrics and ROI to optimize future collaborations.,3,439,Measuring impact,impact-measurement,,,3 +443,Referral & Affiliate Marketing,Referral / Affiliate,Recomandări și marketing afiliat folosesc cuvântul în gură și parteneriatele pentru a stimula vânzările. Stăpânește aceste strategii pentru a construi o rețea de avocați care să-ți promoveze produsele.,Referral & Affiliate Marketing,Referral & Affiliate Marketing leverage word-of-mouth and partnerships to drive sales. Master these strategies to build a network of advocates who promote your products.,2,381,Referral / Affiliate,referral-affiliate-marketing,,,10 +444,Principii de referral marketing,Referral Marketing,Principiile marketingului de recomandare se concentrează pe încurajarea clienților mulțumiți să recomande pe alții. Învață să creezi programe de recomandare care stimulează și recompensează susținerea clienților.,Principles of referral marketing,Principles of referral marketing focus on encouraging satisfied customers to refer others. Learn to create referral programs that incentivize and reward customer advocacy.,3,443,Referral Marketing,referral,,,1 +445,Tehnici de affiliate marketing,Affiliate Marketing,Tehnicile de marketing afiliat implică parteneriatul cu afiliați care câștigă un comision pentru promovarea produselor tale. Stăpânește aceste tehnici pentru a-ți extinde acoperirea și pentru a stimula vânzările.,Affiliate marketing techniques,Affiliate marketing techniques involve partnering with affiliates who earn a commission for promoting your products. Master these techniques to expand your reach and drive sales.,3,443,Affiliate Marketing,affiliate,,,2 +446,Unelte de management,Unelte management,"Instrumentele de management pentru marketing afiliat vă ajută să urmăriți performanța, să gestionați relațiile și să optimizați campaniile. Învață să folosești aceste instrumente pentru a-ți extinde eforturile de marketing afiliat.",Management tools,"Management tools for affiliate marketing help you track performance, manage relationships, and optimize campaigns. Learn to use these tools to scale your affiliate marketing efforts.",3,443,Management tools,management-tools,,,3 +447,Email & Permission Marketing,Email,"Marketingul prin e-mail și permisiuni implică trimiterea de mesaje direcționate către abonații care s-au înscris. Stăpânește tehnicile de marketing prin e-mail pentru a construi relații, a cultiva clienții potențiali și a genera conversii.",Email & Permission Marketing,"Email & Permission Marketing involve sending targeted messages to subscribers who have opted in. Master email marketing techniques to build relationships, nurture leads, and drive conversions.",2,381,E-mail,permission-marketing,,,11 +448,Crearea listelor de email,Liste de email,Crearea listelor de e-mail este baza campaniilor de marketing prin e-mail de succes. Învață să construiești și să segmentezi listele pentru o comunicare mai personalizată și mai eficientă.,Creating email lists,Creating email lists is the foundation of successful email marketing campaigns. Learn to build and segment your lists for more personalized and effective communication.,3,447,Email lists,email-lists,,,1 +449,Segmentarea audienței,Segmentare,Segmentarea publicului vă permite să vă adaptați mesajele la diferite grupuri din lista de e-mail. Stăpânește tehnici de segmentare pentru a crește ratele de implicare și de conversie.,Audience segmentation,Audience segmentation allows you to tailor your messages to different groups within your email list. Master segmentation techniques to increase engagement and conversion rates.,3,447,segmentation,audience-segmentation,,,2 +450,Tehnici de email marketing,Email marketing,"Tehnicile de marketing prin e-mail implică crearea de mesaje captivante care încurajează acțiunea. Stăpânește aceste tehnici pentru a-ți construi loialitate, a genera conversii și a-ți dezvolta afacerea.",Email marketing techniques,"Email marketing techniques involve crafting engaging messages that encourage action. Master these techniques to build loyalty, drive conversions, and grow your business.",3,447,Email marketing,email-marketing,,,3 +451,Automatizarea campaniilor,Automatizarea campaniilor,Automatizarea campaniilor vă permite să trimiteți mesaje în timp util și personalizate către publicul dvs. Învățați să configurați secvențe automate de e-mail pentru a alimenta clienții potențiali și pentru a maximiza eficiența.,Automation of campaigns,"Automation of campaigns allows you to send timely, personalized messages to your audience. Learn to set up automated email sequences to nurture leads and maximize efficiency.",3,447,Automation of campaigns,campaign-automation,,,4 +452,Marketplace & Mobile App Marketing,Marketplace,Marketplace și Mobile App Marketing implică promovarea produselor pe piețele online și aplicațiile mobile. Stăpânește aceste strategii pentru a crește vizibilitatea și vânzările pe piețele digitale.,Marketplace & Mobile App Marketing,Marketplace & Mobile App Marketing involves promoting products on online marketplaces and mobile apps. Master these strategies to increase visibility and sales in digital marketplaces.,2,381,Marketplace,mobile-app-marketing,,,12 +453,Marketing pe marketplace-uri,Marketplace-uri,Marketingul pe piețe se concentrează pe optimizarea listelor de produse și a publicității pe platforme precum Amazon și eBay. Învață să folosești aceste platforme pentru a ajunge la un public mai larg și pentru a crește vânzările.,Marketing on marketplaces,Marketing on marketplaces focuses on optimizing product listings and advertising on platforms like Amazon and eBay. Learn to leverage these platforms to reach a wider audience and boost sales.,3,452,marketplace sites,marketplace-marketing,,,1 +454,Promovarea aplicațiilor mobile,Promovare mobilă,Promovarea aplicațiilor mobile include strategii pentru a crește descărcările de aplicații și implicarea utilizatorilor. Stăpânește tehnici de promovare a aplicațiilor pentru a ieși în evidență în magazinele de aplicații aglomerate.,Promotion of mobile applications,Promotion of mobile applications includes strategies to increase app downloads and user engagement. Master app promotion techniques to stand out in crowded app stores.,3,452,Mobile promotion,mobile-app-promotion,,,2 +455,Optimizarea magazinului de aplicații,Optimizarea pe app store,Optimizarea magazinului de aplicații (ASO) este crucială pentru îmbunătățirea vizibilității și a clasării aplicației dvs. în magazinele de aplicații. Învață tehnici ASO pentru a genera mai multe descărcări organice și pentru a îmbunătăți reținerea utilizatorilor.,App store optimization,App store optimization (ASO) is crucial for improving your app's visibility and ranking in app stores. Learn ASO techniques to drive more organic downloads and improve user retention.,3,452,Optimization on the app store,app-store-optimization,,,3 +456,B2B Marketing,B2B,"Marketingul B2B se concentrează pe strategii pentru a ajunge și a implica alte afaceri. Stăpânește tehnici de marketing B2B pentru a genera clienți potențiali, a construi relații și a stimula creșterea afacerii.",B2B Marketing,"B2B Marketing focuses on strategies to reach and engage other businesses. Master B2B marketing techniques to generate leads, build relationships, and drive business growth.",2,381,B2B,b2b-marketing,,,13 +457,Strategii de B2B marketing,Strategii B2B,"Strategiile de marketing B2B includ marketing de conținut, campanii de e-mail și crearea de rețele. Aflați aceste strategii pentru a viza și converti în mod eficient clienții de afaceri.",B2B marketing strategies,"B2B marketing strategies include content marketing, email campaigns, and networking. Learn these strategies to effectively target and convert business clients.",3,456,B2B strategies,b2b-strategies,,,1 +458,Generarea de lead-uri / DemandGen,Generare de lead-uri,Generarea de clienți potențiali și DemandGen sunt esențiale pentru atragerea potențialilor clienți de afaceri. Stăpânește aceste tehnici pentru a construi un canal de clienți potențiali calificați pentru echipa ta de vânzări B2B.,Lead generation / DemandGen,Lead generation and DemandGen are critical for attracting potential business customers. Master these techniques to build a pipeline of qualified leads for your B2B sales team.,3,456,Lead generation,lead-generation,,,2 +459,Campanii de nurturing,Nurturing,Campaniile de stimulare implică îndrumarea clienților potențiali prin canalul de vânzări cu conținut țintit. Învață să creezi campanii eficiente de nutrire care să transforme potențialii clienți în clienți fideli.,Nurturing campaigns,Nurturing campaigns involve guiding leads through the sales funnel with targeted content. Learn to create effective nurturing campaigns that convert prospects into loyal customers.,3,456,Nurturing,nurturing-campaigns,,,3 +460,"AI, automatizare și tehnologie emergentă în marketing",Marketing AI,"AI, automatizarea și tehnologia emergentă în marketing transformă modul în care funcționează întreprinderile. Învățați să utilizați aceste tehnologii pentru a rămâne în fața concurenței și pentru a stimula inovația.","AI, automation and emerging technology in marketing","AI, automation, and emerging technology in marketing are transforming how businesses operate. Learn to leverage these technologies to stay ahead of the competition and drive innovation.",2,381,Marketing AI,ai-automation,,,14 +461,Utilizarea AI în marketing,Utilizarea AI,Utilizarea inteligenței artificiale în marketing implică aplicarea învățării automate și a analizei datelor pentru a prezice comportamentul clienților și a personaliza experiențele. Stăpânește tehnici AI pentru a-ți îmbunătăți strategiile de marketing.,Using AI in Marketing,Using AI in Marketing involves applying machine learning and data analysis to predict customer behavior and personalize experiences. Master AI techniques to enhance your marketing strategies.,3,460,Use of AI,marketing-ai,,,1 +462,Automatizarea proceselor de marketing,Automatizarea proceselor,"Automatizarea proceselor de marketing eficientizează sarcini precum campaniile de e-mail, postarea pe rețelele sociale și creșterea clienților potențiali. Aflați instrumente de automatizare pentru a economisi timp și pentru a crește eficiența.",Automation of marketing processes,"Automation of marketing processes streamlines tasks like email campaigns, social media posting, and lead nurturing. Learn automation tools to save time and increase efficiency.",3,460,Process automation,marketing-automation,,,2 +463,Tehnologii emergente,Tehnologii emergente,"Tehnologiile emergente precum VR, AR și blockchain remodelează peisajul de marketing. Aflați cum să integrați aceste tehnologii în strategiile dvs. de marketing pentru a crea campanii inovatoare.",Emerging technologies,"Emerging technologies like VR, AR, and blockchain are reshaping the marketing landscape. Learn how to integrate these technologies into your marketing strategies to create innovative campaigns.",3,460,Emerging technologies,emergent-tech,,,3 +464,Tactici de marketing pentru eCommerce,eCommerce,Tacticile de marketing pentru comerțul electronic se concentrează pe stimularea vânzărilor online prin diverse canale și strategii. Stăpânește aceste tactici pentru a-ți spori succesul în comerțul electronic și pentru a maximiza veniturile.,Marketing tactics for eCommerce,Marketing tactics for eCommerce focus on driving online sales through various channels and strategies. Master these tactics to boost your eCommerce success and maximize revenue.,2,381,eCommerce,ecommerce,,,15 +465,Platforme de eCommerce,Platforme,Platformele de comerț electronic oferă instrumentele pentru a construi și gestiona magazine online. Învață să alegi și să optimizezi platforma potrivită pentru afacerea ta pentru a asigura o experiență fluidă pentru clienți.,eCommerce platforms,eCommerce platforms provide the tools to build and manage online stores. Learn to choose and optimize the right platform for your business to ensure a smooth customer experience.,3,464,platform,ecommerce-platforms,,,1 +466,Funcționalități de eCommerce,Funcționalități,"Caracteristicile comerțului electronic includ cărucioare de cumpărături, gateway-uri de plată și gestionarea inventarului. Stăpânește aceste funcții pentru a eficientiza operațiunile și pentru a spori satisfacția clienților.",eCommerce features,"eCommerce features include shopping carts, payment gateways, and inventory management. Master these features to streamline operations and enhance customer satisfaction.",3,464,features,ecommerce-features,,,2 +467,Shopping marketplaces,Marketplace-uri,Piețele de cumpărături precum Amazon și eBay oferă oportunități vaste de a ajunge la clienți. Învață să-ți optimizezi prezența pe aceste platforme pentru a crește vizibilitatea și vânzările.,Shopping marketplaces,Shopping marketplaces like Amazon and eBay offer vast opportunities for reaching customers. Learn to optimize your presence on these platforms to increase visibility and sales.,3,464,marketplace sites,shopping-marketplaces,,,3 +468,Comparatoare de prețuri,Comparatoare de prețuri,Comparațiile de preț îi ajută pe clienți să găsească cele mai bune oferte la diferiți retaileri. Învățați să implementați strategii de comparare a prețurilor pentru a atrage cumpărători atenți la preț și pentru a rămâne competitivi.,Price comparisons,Price comparisons help customers find the best deals across different retailers. Learn to implement price comparison strategies to attract price-conscious shoppers and stay competitive.,3,464,Price comparisons,price-comparisons,,,4 +469,Tactici de marketing pentru SaaS,SaaS,"Tacticile de marketing SaaS implică promovarea produselor software ca serviciu pentru întreprinderi și consumatori. Stăpânește aceste tactici pentru a stimula achiziția, reținerea și creșterea clienților în industria SaaS.",SaaS Marketing Tactics,"SaaS Marketing Tactics involve promoting software as a service products to businesses and consumers. Master these tactics to drive customer acquisition, retention, and growth in the SaaS industry.",2,381,SaaS,saas,,,16 +608,Strategii și tactici pentru Software as a Service,Strategii și tactici SaaS,"Strategiile și tacticile pentru software ca serviciu (SaaS) implică abordări unice ale marketingului, vânzărilor și reținerii clienților. Stăpânește aceste strategii pentru a-ți dezvolta cu succes afacerea SaaS.",Strategies and Tactics for Software as a Service,"Strategies and Tactics for Software as a Service (SaaS) involve unique approaches to marketing, sales, and customer retention. Master these strategies to successfully grow your SaaS business.",3,469,SaaS strategies and tactics,saas-strategy,,,1 +470,Business reviews,Business reviews,"Evaluările companiei oferă informații despre satisfacția clienților și performanța produsului. Învață să folosești recenziile pentru a construi încredere, pentru a-ți îmbunătăți ofertele și pentru a crește vânzările.",Business reviews,"Business reviews offer insights into customer satisfaction and product performance. Learn to leverage reviews to build trust, improve your offerings, and boost sales.",3,469,Business reviews,business-reviews,,,2 +471,Dezvoltarea de relații cu clienții,Customer success,Dezvoltarea relațiilor cu clienții este cheia succesului afacerii pe termen lung. Stăpânește strategii de construire a relațiilor pentru a spori loialitatea clienților și pentru a stimula afacerile repetate.,Developing customer relationships,Developing customer relationships is key to long-term business success. Master relationship-building strategies to enhance customer loyalty and drive repeat business.,3,469,Customer success,customer-success,,,3 +472,Tactici de marketing pentru brick & mortar,Brick & mortar,Tacticile de marketing concrete se concentrează pe stimularea traficului pietonal și a vânzărilor în magazine. Aflați aceste strategii pentru a atrage clienți în locația dvs. fizică și pentru a crește veniturile.,Brick & mortar marketing tactics,Brick & mortar marketing tactics focus on driving foot traffic and in-store sales. Learn these strategies to attract customers to your physical location and increase revenue.,2,381,Brick & mortar,brick-and-mortar,,,17 +473,Google Maps & Google My Business,Google Maps,Hărți Google și Compania mea pe Google sunt instrumente esențiale pentru companiile locale pentru a crește vizibilitatea. Stăpânește aceste platforme pentru a te asigura că clienții pot găsi cu ușurință și se pot conecta cu afacerea ta.,Google Maps & Google My Business,Google Maps & Google My Business are essential tools for local businesses to increase visibility. Master these platforms to ensure customers can easily find and connect with your business.,3,472,Google Maps,google-maps,,,1 +474,TripAdvisor,TripAdvisor,TripAdvisor este o platformă populară pentru companiile legate de călătorii pentru a-și prezenta ofertele. Învață să-ți optimizezi prezența TripAdvisor pentru a atrage mai mulți clienți și recenzii pozitive.,TripAdvisor,TripAdvisor is a popular platform for travel-related businesses to showcase their offerings. Learn to optimize your TripAdvisor presence to attract more customers and positive reviews.,3,472,TripAdvisor,tripadvisor,,,2 +475,Business strategy,Strategie,Strategia de afaceri presupune planificarea și executarea acțiunilor pentru atingerea obiectivelor pe termen lung. Stăpânește tehnici de planificare strategică pentru a-ți ghida afacerea către o creștere susținută și succes.,Business strategy,Business strategy involves planning and executing actions to achieve long-term goals. Master strategic planning techniques to guide your business toward sustained growth and success.,2,381,Strategy,business-strategy,,,18 +476,Strategia și tacticile de business,Tactici,Strategia și tactica de afaceri acoperă acțiunile de zi cu zi și planificarea pe termen lung necesare pentru a reuși. Învață să echilibrezi ambele pentru a atinge obiectivele companiei tale și pentru a prospera pe o piață competitivă.,Business strategy and tactics,Business strategy and tactics cover the day-to-day actions and long-term planning needed to succeed. Learn to balance both to achieve your company's objectives and thrive in a competitive market.,3,475,Tactics,business-tactics,,,1 +477,Cum să setezi prețurile,Pricing,"Modul de stabilire a prețurilor explorează metode pentru a determina prețul potrivit pentru produsele sau serviciile dvs. Stăpânește strategiile de stabilire a prețurilor pentru a maximiza profitul, rămânând în același timp competitiv.",How to set prices,How to set prices explores methods to determine the right pricing for your products or services. Master pricing strategies to maximize profit while remaining competitive.,3,475,Pricing,pricing-strategy,,,2 +478,Product-Market-Pricing fit,Product-Market-Pricing Fit,Potrivirea produsului-piață-preț asigură că produsul dvs. îndeplinește cerințele pieței la prețul corect. Învățați să vă aliniați ofertele cu nevoile clienților și condițiile de piață pentru un succes optim.,Product-Market-Pricing fit,Product-Market-Pricing fit ensures your product meets market demands at the right price. Learn to align your offerings with customer needs and market conditions for optimal success.,3,475,Product-Market-Pricing Fit,product-market-pricing-fit,,,3 +479,Internaționalizare,Internaționalizare,"Internaționalizarea implică extinderea afacerii dumneavoastră pe piețele globale. Stăpânește strategiile necesare pentru a naviga în diferite culturi, reglementări și așteptări ale clienților pentru a crește la nivel internațional.",Internationalization,"Internationalization involves expanding your business into global markets. Master the strategies needed to navigate different cultures, regulations, and customer expectations to grow internationally.",3,475,Internationalization,internationalization,,,4 +480,Growth hacking,Growth hacking,"Growth hacking implică strategii creative, cu costuri reduse, pentru a crește rapid o afacere. Stăpânește tehnici de growth hacking pentru a-ți scala afacerea eficient și eficient.",Growth hacking,"Growth hacking involves creative, low-cost strategies to rapidly grow a business. Master growth hacking techniques to scale your business efficiently and effectively.",2,381,Growth hacking,growth-hacking,,,19 +481,Achiziție și canale de inbound traffic,Inbound traffic,Canalele de achiziție și trafic de intrare sunt esențiale pentru a atrage vizitatori pe site-ul dvs. Aflați cum să optimizați aceste canale pentru a genera mai mult trafic direcționat și pentru a crește numărul de conversii.,Acquisition and inbound traffic channels,Acquisition and inbound traffic channels are key to attracting visitors to your site. Learn to optimize these channels to drive more targeted traffic and increase conversions.,3,480,Inbound traffic,acquisition,,,1 +482,Calificarea traficului,Calificarea traficului,Calificarea traficului implică identificarea și interacțiunea cu cei mai valoroși vizitatori ai site-ului dvs. Stăpânește tehnicile de calificare a traficului pentru a maximiza rentabilitatea investiției și a obține rezultate semnificative.,Traffic qualification,Traffic qualification involves identifying and engaging with the most valuable visitors to your site. Master traffic qualification techniques to maximize ROI and drive meaningful results.,3,480,Traffic qualification,traffic-qualification,,,2 +483,A/B Testing și experimentare,A/B Testing,Testarea și experimentarea A/B sunt esențiale pentru optimizarea strategiilor de marketing. Învățați să efectuați teste eficiente pentru a îmbunătăți performanța și pentru a lua decizii bazate pe date.,A/B Testing and experimentation,A/B Testing and experimentation are critical for optimizing marketing strategies. Learn to conduct effective tests to improve performance and make data-driven decisions.,3,480,A/B Testing,ab-testing,,,3 +484,CRO și optimizarea landing page-urilor,CRO și optimizare,CRO (Conversion Rate Optimization) se concentrează pe creșterea procentului de vizitatori care efectuează acțiunea dorită pe site-ul tău. Stăpânește tehnici CRO pentru a stimula conversiile și a stimula creșterea.,CRO and optimization of landing pages,CRO (Conversion Rate Optimization) focuses on increasing the percentage of visitors who take a desired action on your site. Master CRO techniques to boost conversions and drive growth.,3,480,CRO and optimization,cro,,,4 +485,"Onboarding, retenție, repeat business",Onboarding / Retenție,"Strategiile de îmbarcare, reținere și repetare sunt esențiale pentru loialitatea clienților. Învățați să creați experiențe eficiente de integrare și strategii de reținere care să-i facă pe clienți să revină.","Onboarding, retention, repeat business","Onboarding, retention, and repeat business strategies are key to customer loyalty. Learn to create effective onboarding experiences and retention strategies that keep customers coming back.",3,480,Onboarding / Retention,onboarding-retention,,,5 +607,Product-led Growth,Product-led Growth,Creșterea condusă de produse se concentrează pe utilizarea produsului dvs. ca principal motor al achiziției și reținerii clienților. Aflați strategii de proiectare și comercializare a produselor care duc în mod natural la creștere.,Product-led Growth,Product-led Growth focuses on using your product as the main driver of customer acquisition and retention. Learn strategies to design and market products that naturally lead to growth.,3,480,Product-led Growth,product-led-growth,,,6 +486,KPI-uri și măsurare,KPI-uri / Măsurare,KPI-urile și măsurarea sunt esențiale pentru urmărirea succesului eforturilor dvs. de marketing. Stăpânește utilizarea KPI-urilor pentru a monitoriza performanța și a lua decizii informate care să conducă la creștere.,KPIs and measurement,KPIs and measurement are essential for tracking the success of your marketing efforts. Master the use of KPIs to monitor performance and make informed decisions that drive growth.,3,480,KPIs / Measurement,kpis-measurement,,,7 +487,Resurse de Networking & Cyber Security,NetSec,Resurse pentru învățarea și aplicarea conceptelor de rețelistică și securitate cibernetică.,Networking & Cyber ​​Security Resources,Networking & Cyber Security Resources provide essential knowledge for protecting digital assets and maintaining secure networks. Learn best practices in cybersecurity to safeguard your data.,1,,NetSec,security,,,5 +488,"Introducere în IT, rețelistică și securitate",Introducere,"Introducere în IT, rețele și securitate acoperă elementele de bază ale tehnologiei informației și ale securității rețelei. Stăpânește aceste elemente fundamentale pentru a construi o bază solidă în securitatea cibernetică.","Introduction to IT, Networking and Security","Introduction to IT, Networking, and Security covers the basics of information technology and network security. Master these fundamentals to build a strong foundation in cybersecurity.",2,487,Introduction,intro-to-it,,,1 +489,Istoria IT,Istoria IT,Istoria IT explorează evoluția tehnologiei informației și impactul acesteia asupra societății. Aflați despre reperele cheie și inovațiile care au modelat lumea digitală.,History of IT,History of IT explores the evolution of information technology and its impact on society. Learn about the key milestones and innovations that have shaped the digital world.,3,488,History of IT,it-history,,,1 +490,Bazele rețelisticii,Bazele rețelisticii,Elementele de bază ale rețelei acoperă conceptele și tehnologiile fundamentale care conectează dispozitivele și permit comunicarea. Stăpânește elementele de bază ale rețelei pentru a construi și gestiona rețele eficiente.,The basics of networking,The basics of networking cover the fundamental concepts and technologies that connect devices and enable communication. Master networking basics to build and manage efficient networks.,3,488,The basics of networking,networking-basics,,,2 +491,Principii de securitate,Principii de securitate,Principiile de securitate oferă fundația pentru protejarea activelor și informațiilor digitale. Aflați conceptele de bază de securitate pentru a vă apăra împotriva amenințărilor și pentru a asigura integritatea datelor.,Security principles,Security principles provide the foundation for protecting digital assets and information. Learn core security concepts to defend against threats and ensure data integrity.,3,488,Security principles,security-principles,,,3 +492,Legalitate și etică în securitate,Legalitate și etică,Legalitatea și Etica în Securitate examinează responsabilitățile legale și morale ale profesioniștilor în securitate cibernetică. Învață să navighezi în peisajul complex al legii securității cibernetice și al luării deciziilor etice.,Legality and Ethics in Security,Legality and Ethics in Security examine the legal and moral responsibilities of cybersecurity professionals. Learn to navigate the complex landscape of cybersecurity law and ethical decision-making.,3,488,Legality and ethics,legal-ethics,,,4 +493,Rețelistică,Rețelistică,Conectarea în rețea implică conectarea dispozitivelor pentru a partaja resurse și informații. Stăpânește tehnici de rețea pentru a proiecta și gestiona rețele sigure și de încredere.,Networking,Networking involves connecting devices to share resources and information. Master networking techniques to design and manage secure and reliable networks.,2,487,Networking,networking,,,2 +494,Dispozitive din rețea,Dispozitive,"Dispozitivele de rețea, cum ar fi routerele, comutatoarele și firewall-urile sunt esențiale pentru gestionarea traficului și securizarea rețelelor. Învățați să configurați și să optimizați aceste dispozitive pentru performanțe de vârf.",Network devices,"Network devices such as routers, switches, and firewalls are essential for managing traffic and securing networks. Learn to configure and optimize these devices for peak performance.",3,493,Instruments,network-devices,,,1 +495,Servicii și aplicații de rețea,Servicii și aplicații,Serviciile și aplicațiile de rețea permit comunicarea și schimbul de date între rețele. Stăpânește aceste servicii pentru a asigura conectivitate și funcționalitate fără întreruperi în rețeaua ta.,Network services and applications,Network services and applications enable communication and data exchange across networks. Master these services to ensure seamless connectivity and functionality in your network.,3,493,Services and Applications,network-services,,,2 +496,DHCP,DHCP,DHCP (Dynamic Host Configuration Protocol) automatizează atribuirea adreselor IP în rețele. Aflați să configurați și să gestionați DHCP pentru a simplifica administrarea rețelei și pentru a asigura o alocare eficientă a adreselor.,DHCP,DHCP (Dynamic Host Configuration Protocol) automates IP address assignment in networks. Learn to configure and manage DHCP to simplify network administration and ensure efficient address allocation.,3,493,DHCP,dhcp,,,3 +497,DNS,DNS,"DNS (Domain Name System) traduce numele de domenii în adrese IP, permițând utilizatorilor să acceseze site-uri web. Stăpânește gestionarea DNS pentru a asigura acces fiabil și sigur la resursele web.",DNS,"DNS (Domain Name System) translates domain names into IP addresses, enabling users to access websites. Master DNS management to ensure reliable and secure access to web resources.",3,493,DNS,dns,,,4 +498,Network Address Translation,Network Address Translation,Network Address Translation (NAT) permite rețelelor private să utilizeze în siguranță adrese IP publice. Stăpânește NAT pentru a gestiona spațiile de adrese IP și pentru a îmbunătăți securitatea rețelei.,Network Address Translation,Network Address Translation (NAT) enables private networks to use public IP addresses securely. Master NAT to manage IP address spaces and improve network security.,3,493,Network Address Translation,network-address-translation,,,5 +499,WAN,WAN,WAN (Wide Area Network) conectează mai multe rețele locale (LAN) pe distanțe mari. Învățați să proiectați și să gestionați rețele WAN pentru a asigura o comunicare fiabilă între diferite locații.,WAN,WAN (Wide Area Network) connects multiple local area networks (LANs) across large distances. Learn to design and manage WANs to ensure reliable communication between different locations.,3,493,WAN,wan,,,6 +500,Cablare,Cablare,Cablajul presupune conectarea fizică a dispozitivelor dintr-o rețea folosind diferite tipuri de cabluri. Stăpânește tehnicile de cablare pentru a asigura o transmisie stabilă și eficientă a datelor în rețelele tale.,Cabling,Cabling involves the physical connection of devices in a network using various types of cables. Master cabling techniques to ensure stable and efficient data transmission in your networks.,3,493,Cabling,cabling,,,7 +501,Topologii de rețea,Topologii de rețea,Topologiile de rețea definesc aspectul și aranjarea dispozitivelor într-o rețea. Învățați să alegeți și să implementați cea mai bună topologie pentru nevoile și scalabilitatea rețelei dvs.,Network topologies,Network topologies define the layout and arrangement of devices in a network. Learn to choose and implement the best topology for your network's needs and scalability.,3,493,Network topologies,network-topologies,,,8 +502,Infrastructură,Infrastructură,"Infrastructura se referă la hardware-ul și software-ul care suportă operațiunile de rețea. Stăpânește gestionarea infrastructurii pentru a menține un mediu de rețea robust, sigur și scalabil.",Infrastructure,"Infrastructure refers to the hardware and software that support network operations. Master infrastructure management to maintain a robust, secure, and scalable network environment.",3,493,Infrastructure,infrastructure,,,9 +503,Protocoale: IPv4 vs IPv6,IPv4 vs IPv6,Protocoale: IPv4 vs IPv6 explorează diferențele dintre aceste două protocoale de internet. Stăpânește ambele pentru a asigura o comunicare fără întreruperi și rețelele tale pregătite pentru viitor.,Protocols: IPv4 vs IPv6,Protocols: IPv4 vs IPv6 explores the differences between these two internet protocols. Master both to ensure seamless communication and future-proof your networks.,3,493,IPv4 vs IPv6,protocols,,,10 +504,Routing,Routing,Rutarea direcționează pachetele de date prin rețele către destinația lor. Învățați tehnici de rutare pentru a optimiza performanța rețelei și pentru a asigura livrarea eficientă a datelor.,Routing,Routing directs data packets across networks to their destination. Learn routing techniques to optimize network performance and ensure efficient data delivery.,3,493,Routing,routing,,,11 +505,Subnetting,Subnetting,"Subrețele implică împărțirea unei rețele în segmente mai mici, mai ușor de gestionat. Subrețea principală pentru a îmbunătăți organizarea, securitatea și performanța rețelei.",Subnetting,"Subnetting involves dividing a network into smaller, more manageable segments. Master subnetting to improve network organization, security, and performance.",3,493,Subnetting,subnetting,,,12 +506,Virtualizare,Virtualizare,Virtualizarea vă permite să rulați mai multe rețele virtuale într-o singură rețea fizică. Învățați să implementați virtualizarea pentru a maximiza utilizarea resurselor și flexibilitatea rețelei.,Virtualization,Virtualization allows you to run multiple virtual networks on a single physical network. Learn to implement virtualization to maximize resource utilization and network flexibility.,3,493,Virtualization,virtualization,,,13 +507,Implementare,Implementare,Implementarea implică punerea în aplicare a proiectelor și planurilor de rețea. Stăpânește procesul de implementare pentru a construi rețele fiabile și sigure care să răspundă nevoilor organizaționale.,Implementation,Implementation involves putting network designs and plans into action. Master the implementation process to build reliable and secure networks that meet organizational needs.,3,493,Implementation,implementation,,,14 +508,Monitorizare și forensics,Monitorizare,Monitorizarea și criminalistica implică urmărirea activității în rețea și investigarea incidentelor. Stăpânește aceste abilități pentru a detecta problemele din timp și pentru a răspunde eficient la breșele de securitate.,Monitoring and forensics,Monitoring and forensics involve tracking network activity and investigating incidents. Master these skills to detect issues early and respond effectively to security breaches.,3,493,mONITORING,monitoring-forensics,,,15 +509,Configurare,Configurare,Gestionarea configurației asigură aplicarea consecventă a setărilor și politicilor de rețea. Învățați să utilizați instrumentele de gestionare a configurației pentru a menține integritatea și securitatea rețelei.,Configuration,Configuration management ensures that network settings and policies are consistently applied. Learn to use configuration management tools to maintain network integrity and security.,3,493,Configuration,configuration,,,16 +510,Autentificare,Autentificare,Gestionarea autentificărilor se concentrează pe asigurarea accesului utilizatorilor la resursele rețelei. Stăpânește tehnicile de gestionare a autentificării pentru a proteja datele sensibile și pentru a preveni accesul neautorizat.,Login,Login management focuses on securing user access to network resources. Master login management techniques to protect sensitive data and prevent unauthorized access.,3,493,Login,authentication,,,17 +511,Troubleshooting,Troubleshooting,Depanarea implică diagnosticarea și rezolvarea problemelor de rețea. Stăpânește abilitățile de depanare pentru a menține rețeaua să funcționeze fără probleme și pentru a minimiza timpul de nefuncționare.,Troubleshooting,Troubleshooting involves diagnosing and resolving network issues. Master troubleshooting skills to keep your network running smoothly and minimize downtime.,3,493,Troubleshooting,troubleshooting,,,18 +512,Sisteme de operare,Sisteme de operare,"Sistemele de operare sunt coloana vertebrală a oricărui mediu de calcul. Stăpânește conceptele cheie ale sistemului de operare pe platforme precum Linux, Windows și macOS pentru a gestiona și optimiza sistemele în mod eficient.",Operating systems,"Operating systems are the backbone of any computing environment. Master key OS concepts across platforms like Linux, Windows, and macOS to manage and optimize systems effectively.",2,487,Operating systems,operating-systems,,,3 +513,Linux / Unix,Linux / Unix,"Linux/Unix sunt utilizate pe scară largă în servere, medii de dezvoltare și sisteme încorporate. Stăpânește administrarea Linux/Unix pentru a valorifica puterea și flexibilitatea acestor sisteme de operare.",Linux / Unix,"Linux/Unix are widely used in servers, development environments, and embedded systems. Master Linux/Unix administration to leverage the power and flexibility of these operating systems.",3,512,Linux / Unix,linux-unix,,,1 +514,Windows,Windows,Windows este un sistem de operare dominant în mediile de întreprindere. Stăpânește administrarea Windows pentru a gestiona și securiza eficient rețelele și sistemele bazate pe Windows.,Windows,Windows is a dominant OS in enterprise environments. Master Windows administration to efficiently manage and secure Windows-based networks and systems.,3,512,Windows,windows,,,2 +515,MacOS / iOS,MacOS / iOS,macOS/iOS sunt cunoscute pentru securitatea și integrarea perfectă cu dispozitivele Apple. Învățați să gestionați mediile macOS/iOS pentru a asigura performanță și securitate optime.,macOS / iOS,macOS/iOS are known for their security and seamless integration with Apple devices. Learn to manage macOS/iOS environments to ensure optimal performance and security.,3,512,macOS / iOS,macos-ios,,,3 +516,Android,Android,"Android alimentează miliarde de dispozitive mobile la nivel global. Stăpânește gestionarea sistemului Android pentru a optimiza performanța, securitatea și experiența utilizatorului pe platformele mobile.",Android,"Android powers billions of mobile devices globally. Master Android system management to optimize performance, security, and user experience on mobile platforms.",3,512,Android,android,,,4 +517,Securitate cibernetică,Securitate cibernetică,Securitatea cibernetică este crucială pentru protejarea rețelelor și a datelor de amenințări. Stăpânește principiile de securitate cibernetică pentru a proteja activele digitale ale organizației tale și pentru a menține încrederea.,Cyber ​​security,Cybersecurity is crucial for protecting networks and data from threats. Master cybersecurity principles to safeguard your organization's digital assets and maintain trust.,2,487,Cyber ​​security,cyber-security,,,4 +518,Criptografie,Criptografie,Criptografia este practica de a asigura comunicarea prin coduri. Stăpânește tehnici criptografice pentru a proteja informațiile sensibile și pentru a asigura confidențialitatea datelor.,Cryptography,Cryptography is the practice of securing communication through codes. Master cryptographic techniques to protect sensitive information and ensure data privacy.,3,517,Cryptography,cryptography,,,1 +519,Vulnerabilități,Vulnerabilități,Vulnerabilitățile sunt punctele slabe ale unui sistem care pot fi exploatate de atacatori. Învățați să identificați și să reduceți vulnerabilitățile pentru a îmbunătăți postura de securitate a organizației dvs.,Vulnerabilities,Vulnerabilities are weaknesses in a system that can be exploited by attackers. Learn to identify and mitigate vulnerabilities to enhance your organization's security posture.,3,517,Vulnerabilities,vulnerabilities,,,2 +520,Incident response & discovery,Incident response,"Răspunsul la incident și descoperirea implică detectarea, analizarea și răspunsul la breșele de securitate. Stăpânește aceste abilități pentru a minimiza daunele și a te recupera rapid din atacurile cibernetice.",Incident response & discovery,"Incident response and discovery involve detecting, analyzing, and responding to security breaches. Master these skills to minimize damage and recover quickly from cyber attacks.",3,517,Incident response,incident-response,,,3 +521,Threat classification,Threat classification,Clasificarea amenințărilor ajută la prioritizarea eforturilor de securitate prin clasificarea riscurilor potențiale. Învățați să clasificați și să gestionați amenințările pentru a vă proteja mai bine rețeaua și datele.,Threat classification,Threat classification helps prioritize security efforts by categorizing potential risks. Learn to classify and manage threats to better protect your network and data.,3,517,Threat classification,threat-classification,,,4 +522,Management-ul protocoalelor,Protocoale,Managementul protocoalelor presupune asigurarea că standardele de comunicare sunt respectate într-o rețea. Gestionarea protocolului principal pentru a menține schimbul de date sigur și eficient.,Management of protocols,Management of protocols involves ensuring that communication standards are followed in a network. Master protocol management to maintain secure and efficient data exchange.,3,517,Protocols,protocol-management,,,5 +523,Management-ul log-urilor,Log-uri,Gestionarea jurnalelor este esențială pentru monitorizarea și auditarea activității sistemului. Învățați să implementați practici eficiente de gestionare a jurnalelor pentru a detecta anomaliile și a sprijini investigațiile criminalistice.,Log management,Log management is essential for monitoring and auditing system activity. Learn to implement effective log management practices to detect anomalies and support forensic investigations.,3,517,Logs,log-management,,,6 +524,Atacuri de rețea,Atacuri de rețea,Atacurile de rețea vizează vulnerabilitățile din rețeaua dvs. pentru a obține acces neautorizat sau pentru a întrerupe serviciile. Învață să te aperi împotriva acestor atacuri pentru a-ți menține rețeaua în siguranță.,Network attacks,Network attacks target vulnerabilities in your network to gain unauthorized access or disrupt services. Learn to defend against these attacks to keep your network secure.,3,517,Network attacks,network-attacks,,,7 +525,Atacuri de aplicație,Atacuri de aplicație,Atacurile cu aplicații exploatează punctele slabe ale software-ului pentru a obține acces neautorizat sau pentru a provoca daune. Stăpânește tehnici pentru a proteja aplicațiile de aceste tipuri de amenințări cibernetice.,Application attacks,Application attacks exploit weaknesses in software to gain unauthorized access or cause harm. Master techniques to protect applications from these types of cyber threats.,3,517,Application attacks,application-attacks,,,8 +526,Atacuri la adresa oamenilor,Atacuri de oameni,"Atacurile asupra oamenilor, cum ar fi phishingul și ingineria socială, exploatează vulnerabilitățile umane. Învățați să educați și să protejați utilizatorii pentru a reduce riscul atacurilor de succes.",Attacks on people,"Attacks on people, such as phishing and social engineering, exploit human vulnerabilities. Learn to educate and protect users to reduce the risk of successful attacks.",3,517,Attacks on people,people-attacks,,,9 +527,Hardening,Hardening,Întărirea implică securizarea sistemelor prin reducerea suprafeței lor pentru atacuri. Stăpânește tehnici de întărire pentru a întări apărarea rețelei tale și pentru a preveni încălcările.,Hardening,Hardening involves securing systems by reducing their surface area for attacks. Master hardening techniques to strengthen your network's defenses and prevent breaches.,3,517,Hardening,hardening,,,10 +528,Unelte de securitate,Unelte de securitate,"Instrumentele de securitate oferă mijloacele de a vă proteja rețeaua de amenințările cibernetice. Stăpânește utilizarea acestor instrumente pentru a monitoriza, detecta și răspunde eficient la incidente de securitate.",Security tools,"Security tools provide the means to protect your network from cyber threats. Master the use of these tools to monitor, detect, and respond to security incidents effectively.",3,517,Security tools,security-tools,,,11 +529,Certificări,Certificări,Certificarea în securitate cibernetică demonstrează expertiza și angajamentul dumneavoastră în domeniu. Aflați despre certificările de top pentru a vă avansa cariera și pentru a vă îmbunătăți abilitățile.,CERTIFICATION,Certification in cybersecurity demonstrates your expertise and commitment to the field. Learn about the top certifications to advance your career and enhance your skills.,3,517,CERTIFICATION,certifications,,,12 +530,Securitate în Cloud,Securitate în Cloud,Securitatea în cloud implică protejarea datelor și a aplicațiilor găzduite în medii cloud. Stăpâniți practicile de securitate în cloud pentru a vă asigura că infrastructura dvs. cloud este ferită de amenințări.,Security in the Cloud,Security in the Cloud involves protecting data and applications hosted in cloud environments. Master cloud security practices to ensure your cloud infrastructure is safe from threats.,2,487,Security in the Cloud,cloud-security,,,5 +531,Concepte de bază pentru securitate în Cloud,Concepte de bază,Noțiunile de bază privind securitatea în cloud acoperă practici fundamentale pentru protejarea serviciilor bazate pe cloud. Aflați aceste elemente de bază pentru a construi o bază solidă în securizarea mediilor cloud.,Cloud Security Basics,Cloud Security Basics cover fundamental practices for safeguarding cloud-based services. Learn these basics to build a strong foundation in securing cloud environments.,3,530,Basic concepts,basic-cloud-security,,,1 +532,Securitate pentru Amazon Web Services,AWS Security,Securitatea pentru Amazon Web Services (AWS) implică implementarea celor mai bune practici pentru a vă proteja infrastructura cloud. Stăpânește securitatea AWS pentru a vă păstra datele și aplicațiile în siguranță.,Security for Amazon Web Services,Security for Amazon Web Services (AWS) involves implementing best practices to protect your cloud infrastructure. Master AWS security to keep your data and applications safe.,3,530,AWS Security,aws-security,,,2 +533,Securitate pentru Google Cloud,Google Cloud Security,Securitatea pentru Google Cloud necesită înțelegerea și aplicarea instrumentelor de securitate și a celor mai bune practici Google. Aflați cum să vă asigurați mediul Google Cloud împotriva potențialelor amenințări.,Security for Google Cloud,Security for Google Cloud requires understanding and applying Google's security tools and best practices. Learn how to secure your Google Cloud environment against potential threats.,3,530,Google Cloud Security,gcp-security,,,3 +534,Securitate pentru Azure,Azure Security,Securitatea pentru Azure implică protejarea platformei cloud Microsoft de vulnerabilități. Stăpânește tehnicile de securitate Azure pentru a te asigura că resursele tale cloud sunt bine apărate.,Security for Azure,Security for Azure involves protecting Microsoft’s cloud platform from vulnerabilities. Master Azure security techniques to ensure your cloud resources are well-defended.,3,530,Azure Security,azure-security,,,4 +535,Securitate pentru cloud-uri private,Private Cloud Security,Securitatea pentru cloud-urile private se concentrează pe protejarea mediilor cloud dedicate în cadrul unei organizații. Învățați să gestionați și să securizați cloud-urile private pentru a menține controlul și conformitatea.,Security for private clouds,Security for private clouds focuses on safeguarding dedicated cloud environments within an organization. Learn to manage and secure private clouds to maintain control and compliance.,3,530,Private Cloud Security,private-cloud-security,,,5 +536,Securitate pentru alte sisteme cloud,Securitate cloud diversă,Securitatea pentru alte sisteme cloud explorează protejarea diferitelor platforme cloud dincolo de furnizorii importanți. Stăpânește tehnici de securitate pentru a asigura o protecție completă în diverse medii cloud.,Security for other cloud systems,Security for other cloud systems explores protecting various cloud platforms beyond the major providers. Master security techniques to ensure comprehensive protection across diverse cloud environments.,3,530,Diverse cloud security,other-cloud-security,,,6 +544,Resurse de Management,Management,Ghiduri pentru utilizarea tehnicilor de testare headless în proiectele software.,Management Resources,Management Resources offer guidelines and tools for effectively leading teams and projects. Master these resources to enhance productivity and achieve your organizational goals.,1,,Management,management,,,6 +545,"Workflow, SCRUM și Project Management",Project Management,"Fluxul de lucru, SCRUM și managementul de proiect implică coordonarea sarcinilor și a echipelor pentru a respecta termenele limită. Stăpânește aceste metodologii pentru a livra proiecte la timp și în limitele sferei de aplicare.","Workflow, SCRUM and Project Management","Workflow, SCRUM, and Project Management involve coordinating tasks and teams to meet deadlines. Master these methodologies to deliver projects on time and within scope.",2,544,Project Management,workflow,,,1 +546,Metodologii Agile,Agile,Metodologiile agile se concentrează pe dezvoltarea iterativă și flexibilitatea în managementul proiectelor. Învață să implementezi Agile pentru a îmbunătăți colaborarea în echipă și pentru a te adapta la cerințele în schimbare.,Agile methodologies,Agile methodologies focus on iterative development and flexibility in project management. Learn to implement Agile to improve team collaboration and adapt to changing requirements.,3,545,Agile,agile,,,1 +547,Instrumente de management al proiectelor,Instrumente PM,"Instrumentele de management de proiect ajută la organizarea, urmărirea și gestionarea proiectelor de la început până la sfârșit. Stăpânește aceste instrumente pentru a eficientiza fluxurile de lucru și pentru a asigura livrarea de succes a proiectelor.",Project management tools,"Project management tools help organize, track, and manage projects from start to finish. Master these tools to streamline workflows and ensure successful project delivery.",3,545,PM tools,project-management,,,2 +548,Managementul resurselor,Resurse,Managementul resurselor presupune alocarea si optimizarea resurselor pentru eficienta maxima. Învață să gestionezi eficient resursele pentru a minimiza risipa și a maximiza producția.,Resources management,Resource management involves allocating and optimizing resources for maximum efficiency. Learn to manage resources effectively to minimize waste and maximize output.,3,545,Resources,resource-management,,,3 +549,Management & Leadership,Leadership,Managementul și conducerea se concentrează pe ghidarea echipelor și luarea de decizii strategice. Stăpânește abilitățile de conducere pentru a-ți inspira echipa și a conduce organizația către succes.,Management & Leadership,Management & Leadership focus on guiding teams and making strategic decisions. Master leadership skills to inspire your team and drive your organization toward success.,2,544,Leadership,leadership,,,2 +550,Dezvoltarea abilităților de leadership,Abilități de leadership,Dezvoltarea abilităților de conducere este crucială pentru motivarea echipelor și pentru a conduce schimbarea. Învață să cultivi aceste abilități pentru a deveni un lider mai eficient și mai influent.,Developing leadership skills,Developing leadership skills is crucial for motivating teams and driving change. Learn to cultivate these skills to become a more effective and influential leader.,3,549,Leadership skills,leadership-skills,,,1 +551,Gestionarea echipelor,Echipe,Managementul echipei implică supravegherea și coordonarea activităților echipei pentru atingerea obiectivelor. Stăpânește tehnici de management al echipei pentru a construi o echipă coerentă și performantă.,Team management,"Team management involves overseeing and coordinating team activities to achieve goals. Master team management techniques to build a cohesive, high-performing team.",3,549,TEAMS,team-management,,,2 +552,Managementul schimbării,Change Management,Managementul schimbării se concentrează pe ghidarea organizațiilor prin tranziții și transformări. Aflați strategii de management al schimbărilor pentru a minimiza întreruperile și pentru a asigura tranziții fără probleme.,Management of change,Management of change focuses on guiding organizations through transitions and transformations. Learn change management strategies to minimize disruption and ensure smooth transitions.,3,549,Change Management,change-management,,,3 +553,Product Management,Product Management,Managementul produsului implică supravegherea dezvoltării și ciclului de viață al unui produs. Stăpânește tehnicile de management al produselor pentru a livra produse de succes care să răspundă nevoilor clienților.,Product Management,Product Management involves overseeing the development and lifecycle of a product. Master product management techniques to deliver successful products that meet customer needs.,2,544,Product Management,product-management,,,3 +554,Ciclul de viață al produsului,Product Lifecycle,Managementul ciclului de viață al produsului implică supravegherea unui produs de la concept până la pensionare. Stăpânește aceste strategii pentru a maximiza succesul produsului în fiecare etapă.,Product life cycle,Product life cycle management involves overseeing a product from concept to retirement. Master these strategies to maximize product success at every stage.,3,553,Product Lifecycle,product-lifecycle,,,1 +555,Planificare și roadmap,Planificare,"Planificarea și dezvoltarea foii de parcurs sunt cheia pentru a ghida direcția și prioritățile unui produs. Învățați să creați foi de parcurs eficiente pentru produse, care să se alinieze cu obiectivele de afaceri.",Planning and roadmap,Planning and roadmap development are key to guiding a product’s direction and priorities. Learn to create effective product roadmaps that align with business goals.,3,553,Planning,planning,,,2 +556,Tehnici de prioritizare,Prioritizare,Tehnicile de prioritizare ajută la determinarea caracteristicilor sau sarcinilor care trebuie abordate mai întâi. Stăpânește aceste tehnici pentru a te asigura că echipa ta se concentrează pe ceea ce contează cel mai mult.,Prioritization techniques,Prioritization techniques help determine which features or tasks should be addressed first. Master these techniques to ensure your team focuses on what matters most.,3,553,Prioritization,prioritization,,,3 +557,Antreprenoriat și startup-uri,Antreprenoriat,"Antreprenoriatul și startup-urile implică lansarea și dezvoltarea de noi afaceri. Învață abilități esențiale pentru a transforma ideile inovatoare în afaceri de succes, scalabile.",Entrepreneurship and startups,"Entrepreneurship and startups involve launching and growing new business ventures. Learn essential skills for turning innovative ideas into successful, scalable businesses.",2,544,Entrepreneurship,entrepreneurship,,,4 +558,Introducere în antreprenoriat,Introducere,Introducerea în antreprenoriat acoperă elementele de bază ale începerii și gestionării unei noi afaceri. Stăpânește aceste elemente fundamentale pentru a lansa cu încredere și a-ți dezvolta startup-ul.,Introduction to entrepreneurship,Introduction to entrepreneurship covers the basics of starting and managing a new business. Master these fundamentals to confidently launch and grow your startup.,3,557,Introduction,intro-startups,,,1 +559,Product-market fit,Product-Market Fit,Potrivirea produsului-piață este alinierea dintre un produs și nevoile pieței sale țintă. Învățați să obțineți și să mențineți potrivirea produsului cu piața pentru a asigura creșterea afacerii.,Product-market fit,Product-market fit is the alignment between a product and the needs of its target market. Learn to achieve and maintain product-market fit to ensure business growth.,3,557,Product-Market Fit,product-market-fit,,,2 +560,Sfaturi pentru recrutori,Recrutori,Sfaturile pentru recrutori se concentrează pe găsirea și atragerea talentelor de top în organizația dvs. Învață strategii eficiente de recrutare pentru a construi o echipă puternică și capabilă.,Tips for recruiters,"Tips for recruiters focus on finding and attracting top talent to your organization. Learn effective recruitment strategies to build a strong, capable team.",2,544,Recruiters,recruitment,,,5 +561,Tehnici de recrutare,Recrutare,"Tehnicile de recrutare implică aprovizionarea, intervievarea și angajarea candidaților potriviți. Stăpânește aceste tehnici pentru a-ți îmbunătăți procesul de angajare și a atrage talente de top.",Recruitment techniques,"Recruitment techniques involve sourcing, interviewing, and hiring the right candidates. Master these techniques to improve your hiring process and attract top talent.",3,560,Recruitment,recruitment-techniques,,,1 +562,Evaluarea candidaților,Candidați,"Evaluarea candidaților este crucială pentru luarea unor decizii informate de angajare. Învață să evaluezi abilitățile, experiența și potrivirea culturală pentru a selecta cei mai buni candidați pentru echipa ta.",Evaluation of candidates,"Evaluation of candidates is crucial for making informed hiring decisions. Learn to assess skills, experience, and cultural fit to select the best candidates for your team.",3,560,candidate,candidate-evaluation,,,2 +563,Onboarding,Onboarding,"Onboarding-ul este procesul de integrare a noilor angajați în organizația dvs. Stăpânește strategiile de integrare pentru a te asigura că noile angajați sunt productivi, implicați și aliniați cu valorile companiei.",Onboarding,"Onboarding is the process of integrating new employees into your organization. Master onboarding strategies to ensure new hires are productive, engaged, and aligned with company values.",3,560,Onboarding,candidate-onboarding,,,3 +564,Alte resurse digitale,Altele,Resurse pentru optimizarea procesului de angajare și îmbunătățirea șanselor de succes.,Other digital resources,Other digital resources offer tips and tools for optimizing the hiring process and enhancing your career success. Explore these resources to boost your job prospects and professional growth.,1,,Other,others,,,7 +565,Cum să te angajezi mai ușor,Angajare,"Cum să te angajezi mai ușor oferă strategii pentru a te remarca pe piața muncii. Aflați sfaturi pentru a vă îmbunătăți CV-ul, abilitățile de interviu și eforturile de rețea.",How to get hired more easily,"How to get hired more easily provides strategies for standing out in the job market. Learn tips to improve your resume, interview skills, and networking efforts.",2,564,engagement,getting-hired,,,1 +566,Scrierea CV-ului,Scrierea CV-ului,Scrierea CV-ului este crucială pentru a face o primă impresie puternică cu potențialii angajatori. Stăpânește tehnici de scriere a CV-ului pentru a crea un CV convingător și profesional.,CV writing,CV writing is crucial for making a strong first impression with potential employers. Master CV writing techniques to create a compelling and professional resume.,3,565,CV writing,cv,,,1 +567,Pregătirea pentru interviu,Pregătirea pentru interviu,"Pregătirea pentru interviu implică cercetarea companiei, exersarea răspunsurilor și îmbrăcarea adecvată. Învață să-ți superi interviurile și să lași o impresie pozitivă de durată.",Preparing for the interview,"Preparing for the interview involves researching the company, practicing answers, and dressing appropriately. Learn to ace your interviews and leave a lasting positive impression.",3,565,Preparing for the interview,interview,,,2 +568,Networking profesional,Networking profesional,Rețelele profesionale sunt cheia dezvoltării carierei și oportunităților de angajare. Stăpânește strategiile de rețea pentru a construi conexiuni valoroase și a deschide uși în industria ta.,Professional networking,Professional networking is key to career growth and job opportunities. Master networking strategies to build valuable connections and open doors in your industry.,3,565,Professional networking,networking,,,3 +569,Freelancing,Freelancing,"Freelancing oferă flexibilitatea de a lucra în condițiile tale și de a-ți alege proiectele. Învață să prosperi ca freelancer stăpânind achiziția de clienți, managementul de proiect și planificarea financiară.",Freelancing,"Freelancing offers the flexibility to work on your terms and choose your projects. Learn to thrive as a freelancer by mastering client acquisition, project management, and financial planning.",2,564,Freelancing,freelancing,,,2 +570,Cum să găsești clienți,Găsirea clienților,Cum să găsești clienți este esențial pentru construirea unei afaceri independente de succes. Aflați strategii eficiente pentru a atrage și păstra clienții pe o piață competitivă.,How to find customers,How to find customers is essential for building a successful freelancing business. Learn effective strategies to attract and retain clients in a competitive market.,3,569,Finding customers,clienti,,,1 +571,Gestionarea proiectelor,Gestionarea proiectelor,Managementul proiectelor pentru freelanceri implică echilibrarea mai multor sarcini și termene limită. Stăpânește abilitățile de gestionare a proiectelor pentru a oferi lucrări de înaltă calitate la timp și în limitele limitelor de aplicare.,Project management,Project management for freelancers involves balancing multiple tasks and deadlines. Master project management skills to deliver high-quality work on time and within scope.,3,569,Project management,proiecte,,,2 +572,Stabilirea prețurilor,Stabilirea prețurilor,"Stabilirea corectă a prețurilor serviciilor dumneavoastră este crucială pentru profitabilitate și competitivitate. Învață să-ți stabilești tarifele cu încredere în funcție de abilitățile tale, cererea pieței și complexitatea proiectului.",Pricing,"Pricing your services correctly is crucial for profitability and competitiveness. Learn to set your rates confidently based on your skills, market demand, and project complexity.",3,569,Pricing,preturi,,,3 +584,Știință și tehnologie,Știință și tehnologie,Resursele științifice și tehnologice explorează cele mai recente inovații și descoperiri. Rămâneți la curent cu aceste resurse pentru a rămâne în fruntea progreselor tehnologice.,Science and technology,Science and technology resources explore the latest innovations and discoveries. Stay updated with these resources to remain at the forefront of technological advancements.,2,564,Science and technology,science-technology,,,3 +585,Descoperiri științifice recente,Descoperiri recente,Descoperirile științifice recente oferă perspective asupra cercetării inovatoare din diferite domenii. Aflați despre cele mai recente descoperiri care modelează viitorul științei și tehnologiei.,Recent scientific discoveries,Recent scientific discoveries provide insights into groundbreaking research across various fields. Learn about the latest findings that are shaping the future of science and technology.,3,584,Recent discoveries,discoveries,,,1 +586,Inovații tehnologice,Inovații tehnologice,Inovațiile tehnologice conduc la progres în industriile din întreaga lume. Stăpânește cunoștințele despre aceste inovații pentru a rămâne competitiv și pentru a folosi noile tehnologii pentru afacerea ta.,Technological innovations,Technological innovations drive progress in industries worldwide. Master the knowledge of these innovations to stay competitive and leverage new technologies for your business.,3,584,Technological innovations,innovation,,,2 +587,Tendințe în tehnologie,Tendințe tehnologice,"Tendințele în tehnologie evidențiază instrumentele, platformele și practicile emergente care modelează viitorul. Rămâneți înainte prin înțelegerea și adaptarea la aceste tendințe din domeniul dvs.",Trends in technology,"Trends in technology highlight the emerging tools, platforms, and practices shaping the future. Stay ahead by understanding and adapting to these trends in your field.",3,584,Technological trends,trends,,,3 +588,Limba Engleză,Limba Engleză,Învățarea limbii engleze - Noțiuni de bază oferă resurse pentru începători pentru a construi o bază solidă în limba engleză. Stăpânește abilitățile lingvistice de bază pentru a comunica eficient în medii personale și profesionale.,English language,Learning English - Basics offers resources for beginners to build a strong foundation in English. Master basic language skills to communicate effectively in personal and professional settings.,2,564,English language,english,,,4 +589,Învățarea limbii engleze - lucruri de bază,Lucruri de bază,"Începeți călătoria în limba engleză cu elemente de bază esențiale. Construiți o bază solidă în gramatică, vocabular și pronunție pentru a vă îmbunătăți abilitățile de comunicare.",Learning English - Basics,"Start your English language journey with essential basics. Build a strong foundation in grammar, vocabulary, and pronunciation to boost your communication skills.",3,588,Basic stuff,learn-english,,,1 +590,Practici de comunicare,Comunicare,"Crește-ți abilitățile de comunicare cu practici eficiente. Învățați tehnici pentru conversații clare, concise și de impact în medii personale și profesionale.",Communication practices,"Elevate your communication skills with effective practices. Learn techniques for clear, concise, and impactful conversations in personal and professional settings.",3,588,Communication,english-communication,,,2 +591,Resurse pentru exersare,Exersare,"Accesați resurse de top pentru a vă exersa și a vă perfecționa limba engleză. De la exerciții interactive până la aplicații din lumea reală, sporește-ți fluența și încrederea.",Resources for practice,"Access top resources to practice and perfect your English. From interactive exercises to real-world applications, enhance your fluency and confidence.",3,588,practice,english-practice,,,3 +592,Sfaturi generale și de viață,Sfaturi generale și de viață,"Transformă-ți viața cu sfaturi practice și strategii. Descoperiți sfaturi pentru gestionarea timpului, productivitate și menținerea unui stil de viață echilibrat și împlinit.",General and life advice,"Transform your life with practical advice and strategies. Discover tips for time management, productivity, and maintaining a balanced, fulfilling lifestyle.",2,564,General and life advice,sfaturi-generale-viata,,,5 +593,Gestionarea timpului,Gestionarea timpului,"Preluați controlul asupra timpului dvs. cu tehnici experte de gestionare a timpului. Învață să prioritizezi sarcinile, să elimini distragerile și să obții mai mult în mai puțin timp.",Time management,"Take control of your time with expert time management techniques. Learn to prioritize tasks, eliminate distractions, and achieve more in less time.",3,592,Time management,time-management,,,1 +594,Tehnici de productivitate,Productivitate,"Creșteți-vă productivitatea cu tehnici dovedite. Învață să-ți eficientizezi fluxul de lucru, să stabilești obiective realizabile și să menții concentrarea pentru a profita la maximum de ziua ta.",Productivity techniques,"Boost your productivity with proven techniques. Learn to streamline your workflow, set achievable goals, and maintain focus to get the most out of your day.",3,592,Productivity,productivity,,,2 +595,Sfaturi pentru sănătate mentală,Sănătate mentală,"Prioritizează-ți sănătatea mintală cu sfaturi și strategii practice. Descoperiți modalități de a gestiona stresul, de a îmbunătăți bunăstarea și de a cultiva o mentalitate pozitivă.",Tips for mental health,"Prioritize your mental health with practical tips and strategies. Discover ways to manage stress, improve well-being, and cultivate a positive mindset.",3,592,Mental health,mental-health,,,3 +596,Comunicare verbală și non-verbală,Comunicare,"Stăpânește abilitățile de comunicare verbală și non-verbală. Aflați cum să vă transmiteți mesajul în mod eficient, să citiți limbajul corpului și să vă îmbunătățiți interacțiunile interpersonale.",Verbal and non-verbal communication,"Master verbal and non-verbal communication skills. Learn how to convey your message effectively, read body language, and improve your interpersonal interactions.",3,565,Communication,communication,,,4 +597,Prezentări și public speaking,Public speaking,"Excelează cu încredere în prezentări și vorbit în public. Învățați tehnici pentru a vă implica publicul, pentru a susține discursuri de impact și pentru a depăși frica de scenă.",Presentations and public speaking,"Excel in presentations and public speaking with confidence. Learn techniques to engage your audience, deliver impactful speeches, and overcome stage fright.",3,565,Public speaking,public-speaking,,,5 +598,Negociere și influență,Negociere,"Îmbunătățiți-vă abilitățile de negociere și influență. Învățați strategii pentru a convinge în mod eficient, pentru a construi consens și pentru a obține rezultate câștigătoare pentru toate situațiile.",Negotiation and influence,"Enhance your negotiation and influence skills. Learn strategies to persuade effectively, build consensus, and achieve win-win outcomes in any situation.",3,565,Negotiation,negociation,,,6 +599,Colaborare și cooperare,Colaborare și cooperare,Îmbunătățiți colaborarea și cooperarea cu strategii pentru a construi echipe puternice și eficiente. Deblocați cheile pentru munca în echipă fără întreruperi și succesul colectiv.,Collaboration and cooperation,"Enhance collaboration and cooperation with strategies to build strong, effective teams. Unlock the keys to seamless teamwork and collective success.",3,569,Collaboration and cooperation,collaboration,,,7 +600,Managementul conflictelor,Conflicte,Stăpânește tehnici de gestionare a conflictelor pentru a rezolva disputele în mod eficient. Învață cum să treci prin tensiuni și să promovezi un mediu armonios în orice cadru.,Conflict management,Master conflict management techniques to resolve disputes effectively. Learn how to navigate tensions and foster a harmonious environment in any setting.,3,569,conflicts,conflict-resolution,,,8 +601,Teambuilding și spirit de echipă,Team building,Sporiți spiritul de echipă și colaborarea cu strategii dovedite de teambuilding. Aflați cum să promovați un mediu de lucru pozitiv și să îmbunătățiți dinamica grupului pentru succes.,Teambuilding and team spirit,Boost team spirit and collaboration with proven teambuilding strategies. Learn how to foster a positive work environment and enhance group dynamics for success.,3,569,Team building,team-building,,,9 +602,Tehnici de gândire critică,Gândire critică,"Ascuțiți-vă abilitățile de gândire critică cu tehnici practice pentru a analiza situațiile, a lua decizii informate și a rezolva problemele în mod eficient în orice scenariu.",Critical thinking techniques,"Sharpen your critical thinking skills with practical techniques to analyze situations, make informed decisions, and solve problems effectively in any scenario.",3,592,Critical thinking,critical-thinking,,,10 +603,Metodologii de rezolvare a problemelor,Rezolvarea problemelor,Descoperiți metodologii puternice de rezolvare a problemelor pentru a aborda provocările cu încredere. Îmbunătățiți-vă luarea deciziilor cu abordări structurate și perspective creative.,Problem solving methodologies,Discover powerful problem-solving methodologies to tackle challenges with confidence. Enhance your decision-making with structured approaches and creative insights.,3,592,Solving problems,problem-solving,,,11 +604,Decizii bazate pe date,Decizii bazate pe date,"Deblocați secretele stabilirii eficiente a obiectivelor pentru a transforma aspirațiile în realizări. Învățați tehnici dovedite pentru a vă stabili, urmări și cuceri obiectivele.",Data-driven decisions,"Unlock the secrets of effective goal setting to transform aspirations into achievements. Learn proven techniques to set, track, and conquer your objectives.",3,592,Data-driven decisions,data-based-decisions,,,12 +606,Prioritizare și planificare,Prioritizare,Stăpânește strategiile de prioritizare și planificare pentru a-ți crește productivitatea și a-ți atinge obiectivele cu precizie. Informații esențiale pentru gestionarea eficientă a timpului.,Prioritization and planning,Master prioritization and planning strategies to boost your productivity and achieve your goals with precision. Essential insights for efficient time management.,3,592,Prioritization,prioritization,,,13 \ No newline at end of file diff --git a/package.json b/package.json index 700985e..21556ac 100644 --- a/package.json +++ b/package.json @@ -37,8 +37,9 @@ "format:fix": "prettier --write ./**/*.{html,css,js,cjs,ts,astro,md,json,yaml} --plugin=prettier-plugin-astro", "lint:js": "eslint ./**/*.js ./**/*.ts ./**/*.astro --ignore-pattern '.vercel/*' --ignore-pattern '.astro/*' --ignore-pattern 'build/*' --ignore-pattern 'coverage/*' --ignore-pattern 'dist/*' --ignore-pattern 'node_modules/*'", "lint:md": "markdownlint ./src/**/*.md", - "lint:fix": "pnpm lint:js --fix && pnpm lint:md --fix", - "lint": "pnpm lint:js && pnpm lint:md", + "lint:css": "pnpx stylelint \"src/style/*.scss\"", + "lint:fix": "pnpm lint:js --fix && pnpm lint:md --fix && pnpx stylelint \"src/style/*.scss\" --fix", + "lint": "pnpm lint:js && pnpm lint:md && pnpx stylelint \"src/style/*.scss\"", "postinstall": "husky", "coverage": "pnpm test:unit --coverage", "test:unit": "vitest run", @@ -46,42 +47,50 @@ "test": "pnpm test:unit && pnpm test:e2e", "typecheck": "pnpm astro check && pnpm tsc --project tsconfig.json", "verify": "pnpm lint && pnpm typecheck && pnpm test:unit && pnpm format", - "verify:fix": "pnpm lint:fix && pnpm typecheck && pnpm test:unit && pnpm format:fix" + "verify:fix": "pnpm lint:fix && pnpm typecheck && pnpm test:unit && pnpm format:fix", + "upd": "pnpm update --latest --recursive --interactive" }, "dependencies": { - "@astrojs/check": "0.8.1", - "@astrojs/partytown": "2.1.1", - "@astrojs/rss": "4.0.7", - "@astrojs/sitemap": "3.1.6", - "@astrojs/vercel": "7.7.2", - "@sentry/astro": "^8.17.0", + "@astrojs/check": "^0.9.4", + "@astrojs/partytown": "^2.1.2", + "@astrojs/rss": "^4.0.7", + "@astrojs/sitemap": "^3.2.0", + "@astrojs/vercel": "^7.8.1", + "@sentry/astro": "^8.33.1", "@vercel/analytics": "^1.3.1", - "astro": "4.11.5", - "astro-compress": "2.2.28", - "astro-simpleanalytics-plugin": "^0.3.15", - "astro-webmanifest": "1.0.0", - "lite-youtube-embed": "0.3.2", - "node-html-parser": "6.1.13", - "sass": "1.77.8", - "sharp": "0.33.4" + "@vercel/speed-insights": "^1.0.12", + "astro": "^4.15.11", + "astro-compress": "^2.3.1", + "astro-embed": "^0.7.2", + "astro-simpleanalytics-plugin": "^0.3.17", + "astro-social-share": "^2.0.2", + "astro-webmanifest": "^1.0.0", + "lite-youtube-embed": "^0.3.3", + "node-html-parser": "^6.1.13", + "posthog-js": "^1.166.1", + "sass": "^1.79.4", + "sharp": "^0.33.5" }, "devDependencies": { - "@astrojs/mdx": "3.1.2", - "@commitlint/cli": "19.3.0", - "@commitlint/config-conventional": "19.2.2", - "@typescript-eslint/eslint-plugin": "7.16.0", - "@typescript-eslint/parser": "7.16.0", - "@vitest/coverage-v8": "2.0.3", - "eslint": "9.7.0", - "eslint-plugin-astro": "1.2.3", - "eslint-plugin-jsdoc": "48.7.0", - "eslint-plugin-jsx-a11y": "6.9.0", - "husky": "9.0.11", - "markdownlint-cli": "0.41.0", - "prettier": "3.3.3", - "prettier-plugin-astro": "0.14.0", - "typescript": "5.5.3", - "vite": "5.3.3", - "vitest": "2.0.3" + "@astrojs/mdx": "^3.1.7", + "@commitlint/cli": "^19.5.0", + "@commitlint/config-conventional": "^19.5.0", + "@typescript-eslint/eslint-plugin": "^8.8.0", + "@typescript-eslint/parser": "^8.8.0", + "@vitest/coverage-v8": "^2.1.2", + "csv-parser": "^3.0.0", + "eslint": "^9.12.0", + "eslint-plugin-astro": "^1.2.4", + "eslint-plugin-jsdoc": "^50.3.1", + "eslint-plugin-jsx-a11y": "^6.10.0", + "husky": "^9.1.6", + "markdownlint-cli": "^0.42.0", + "prettier": "^3.3.3", + "prettier-plugin-astro": "^0.14.1", + "stylelint": "^16.9.0", + "stylelint-config-standard-scss": "^13.1.0", + "typescript": "^5.6.2", + "vite": "^5.4.8", + "vitest": "^2.1.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 37ba7cf..3e93f13 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,102 +9,123 @@ importers: .: dependencies: '@astrojs/check': - specifier: 0.8.1 - version: 0.8.1(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.5.3) + specifier: ^0.9.4 + version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2) '@astrojs/partytown': - specifier: 2.1.1 - version: 2.1.1 + specifier: ^2.1.2 + version: 2.1.2 '@astrojs/rss': - specifier: 4.0.7 + specifier: ^4.0.7 version: 4.0.7 '@astrojs/sitemap': - specifier: 3.1.6 - version: 3.1.6 + specifier: ^3.2.0 + version: 3.2.0 '@astrojs/vercel': - specifier: 7.7.2 - version: 7.7.2(astro@4.11.5(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3)) + specifier: ^7.8.1 + version: 7.8.1(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)) '@sentry/astro': - specifier: ^8.17.0 - version: 8.17.0(astro@4.11.5(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3)) + specifier: ^8.33.1 + version: 8.33.1(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)) '@vercel/analytics': specifier: ^1.3.1 version: 1.3.1 + '@vercel/speed-insights': + specifier: ^1.0.12 + version: 1.0.12 astro: - specifier: 4.11.5 - version: 4.11.5(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3) + specifier: ^4.15.11 + version: 4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2) astro-compress: - specifier: 2.2.28 - version: 2.2.28(@types/node@20.14.10)(sass@1.77.8)(typescript@5.5.3) + specifier: ^2.3.1 + version: 2.3.1(@types/node@22.7.4)(rollup@4.24.0)(sass@1.79.4)(typescript@5.6.2) + astro-embed: + specifier: ^0.7.2 + version: 0.7.2(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)) astro-simpleanalytics-plugin: - specifier: ^0.3.15 - version: 0.3.15(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3) + specifier: ^0.3.17 + version: 0.3.17(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2) + astro-social-share: + specifier: ^2.0.2 + version: 2.0.2 astro-webmanifest: - specifier: 1.0.0 + specifier: ^1.0.0 version: 1.0.0 lite-youtube-embed: - specifier: 0.3.2 - version: 0.3.2 + specifier: ^0.3.3 + version: 0.3.3 node-html-parser: - specifier: 6.1.13 + specifier: ^6.1.13 version: 6.1.13 + posthog-js: + specifier: ^1.166.1 + version: 1.166.1 sass: - specifier: 1.77.8 - version: 1.77.8 + specifier: ^1.79.4 + version: 1.79.4 sharp: - specifier: 0.33.4 - version: 0.33.4 + specifier: ^0.33.5 + version: 0.33.5 devDependencies: '@astrojs/mdx': - specifier: 3.1.2 - version: 3.1.2(astro@4.11.5(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3)) + specifier: ^3.1.7 + version: 3.1.7(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)) '@commitlint/cli': - specifier: 19.3.0 - version: 19.3.0(@types/node@20.14.10)(typescript@5.5.3) + specifier: ^19.5.0 + version: 19.5.0(@types/node@22.7.4)(typescript@5.6.2) '@commitlint/config-conventional': - specifier: 19.2.2 - version: 19.2.2 + specifier: ^19.5.0 + version: 19.5.0 '@typescript-eslint/eslint-plugin': - specifier: 7.16.0 - version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) + specifier: ^8.8.0 + version: 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2))(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2) '@typescript-eslint/parser': - specifier: 7.16.0 - version: 7.16.0(eslint@9.7.0)(typescript@5.5.3) + specifier: ^8.8.0 + version: 8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2) '@vitest/coverage-v8': - specifier: 2.0.3 - version: 2.0.3(vitest@2.0.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)) + specifier: ^2.1.2 + version: 2.1.2(vitest@2.1.2(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1)) + csv-parser: + specifier: ^3.0.0 + version: 3.0.0 eslint: - specifier: 9.7.0 - version: 9.7.0 + specifier: ^9.12.0 + version: 9.12.0(jiti@2.3.1) eslint-plugin-astro: - specifier: 1.2.3 - version: 1.2.3(eslint@9.7.0)(typescript@5.5.3) + specifier: ^1.2.4 + version: 1.2.4(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2) eslint-plugin-jsdoc: - specifier: 48.7.0 - version: 48.7.0(eslint@9.7.0) + specifier: ^50.3.1 + version: 50.3.1(eslint@9.12.0(jiti@2.3.1)) eslint-plugin-jsx-a11y: - specifier: 6.9.0 - version: 6.9.0(eslint@9.7.0) + specifier: ^6.10.0 + version: 6.10.0(eslint@9.12.0(jiti@2.3.1)) husky: - specifier: 9.0.11 - version: 9.0.11 + specifier: ^9.1.6 + version: 9.1.6 markdownlint-cli: - specifier: 0.41.0 - version: 0.41.0 + specifier: ^0.42.0 + version: 0.42.0 prettier: - specifier: 3.3.3 + specifier: ^3.3.3 version: 3.3.3 prettier-plugin-astro: - specifier: 0.14.0 - version: 0.14.0 + specifier: ^0.14.1 + version: 0.14.1 + stylelint: + specifier: ^16.9.0 + version: 16.9.0(typescript@5.6.2) + stylelint-config-standard-scss: + specifier: ^13.1.0 + version: 13.1.0(postcss@8.4.47)(stylelint@16.9.0(typescript@5.6.2)) typescript: - specifier: 5.5.3 - version: 5.5.3 + specifier: ^5.6.2 + version: 5.6.2 vite: - specifier: 5.3.3 - version: 5.3.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1) + specifier: ^5.4.8 + version: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1) vitest: - specifier: 2.0.3 - version: 2.0.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1) + specifier: ^2.1.2 + version: 2.1.2(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1) packages: @@ -112,23 +133,46 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@astrojs/check@0.8.1': - resolution: {integrity: sha512-QTzCuiBWll3SLSe7OsWtWyZRbwChXwxM4Y0Jb84jdPOdYobzHad9ubU7V23qmK3Y0BNwgzCbEP5C5FPVitb31Q==} + '@astro-community/astro-embed-integration@0.7.1': + resolution: {integrity: sha512-uPpVx/CluktB3nOnCTUB7tQ3jms2acYWTe/JgX5tFqTjjtiL686+FcjOaQ/Ej+FNErdg+36Y66WTeIxlYw4pvQ==} + peerDependencies: + astro: ^2.0.0 || ^3.0.0-beta || ^4.0.0-beta + + '@astro-community/astro-embed-link-preview@0.2.1': + resolution: {integrity: sha512-pl+KYhv5l2VpvvSwmZXTrCV+x3FxY3js4FX7/V/ABpLiSUsgF0yno90m0qd4Hx2y0XoeC4b/TB4T/Eu4AQIBTQ==} + + '@astro-community/astro-embed-twitter@0.5.4': + resolution: {integrity: sha512-wQyros0Uh4L8fDOCZ9+UYMoq4u+YiJZEvjnL6ZP0KL6dcsyfma/XC2/Q2DBL5SBBiIkkFcFHmzDBIPl4HsENXw==} + peerDependencies: + astro: ^2.0.0 || ^3.0.0-beta || ^4.0.0-beta + + '@astro-community/astro-embed-utils@0.1.3': + resolution: {integrity: sha512-eiMO+vfCdE9GtW6qE7X5Xl6YCKZDCoXJEWqRofQcoC3GHjqN2/WhJlnaxNVRq3demSO03UNtho57Em5p7o7AOA==} + + '@astro-community/astro-embed-vimeo@0.3.8': + resolution: {integrity: sha512-N8nCAy/Q7XZroev+2XqNgy1uWa3l8hOGuEV+Nj0cjDk4OR20bWxbK7/fyL/eKOAz376VRlZ/0ym9dmAmqsjQAg==} + peerDependencies: + astro: ^2.0.0 || ^3.0.0-beta || ^4.0.0-beta + + '@astro-community/astro-embed-youtube@0.5.3': + resolution: {integrity: sha512-O06Y6XwhDM5e72Hl/n3qgl7jDSrJpqTSTurFZZ7RQypJQzfyhlWgc99f0REdAtZSnLkq7069HfuMX4CzcaOdkg==} + peerDependencies: + astro: ^2.0.0 || ^3.0.0-beta || ^4.0.0-beta + + '@astrojs/check@0.9.4': + resolution: {integrity: sha512-IOheHwCtpUfvogHHsvu0AbeRZEnjJg3MopdLddkJE70mULItS/Vh37BHcI00mcOJcH1vhD3odbpvWokpxam7xA==} hasBin: true peerDependencies: typescript: ^5.0.0 - '@astrojs/compiler@1.8.2': - resolution: {integrity: sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==} - - '@astrojs/compiler@2.8.2': - resolution: {integrity: sha512-2v2N2oDnMH6+CX1Wn6f45Afa4tdkUMutdx8pJaokfaOYnAU+u6+UK7o7sXqydKro1cLwVmmOIJv6AqiXnAdLDA==} + '@astrojs/compiler@2.10.3': + resolution: {integrity: sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==} '@astrojs/internal-helpers@0.4.1': resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} - '@astrojs/language-server@2.11.1': - resolution: {integrity: sha512-WSIBBUK9lSeVD4KhPiZk2u3wsXdj7WEYvYPPs8ZsgbSVIOzUJWAKVcITHiXmcXlzZB5ubK44YUN/Hq+f2GeMyQ==} + '@astrojs/language-server@2.15.0': + resolution: {integrity: sha512-wJHSjGApm5X8Rg1GvkevoatZBfvaFizY4kCPvuSYgs3jGCobuY3KstJGKC1yNLsRJlDweHruP+J54iKn9vEKoA==} hasBin: true peerDependencies: prettier: ^3.0.0 @@ -139,17 +183,17 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdown-remark@5.1.1': - resolution: {integrity: sha512-rkWWjR9jVo0LAMxQ2+T19RKbQUa7NwBGhFj03bAz3hGf3blqeBIXs1NSPpizshO5kZzcOqKe8OlG6XpYO8esHg==} + '@astrojs/markdown-remark@5.2.0': + resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} - '@astrojs/mdx@3.1.2': - resolution: {integrity: sha512-0EizCWhUi0wdYPm31kNOHsOrGmn8pEJy+YEGQlHWt4Flg2NYfV7nWZuYG8KxoRSK/W397vPhyHYrITCYo7JMYw==} + '@astrojs/mdx@3.1.7': + resolution: {integrity: sha512-8lGdCt+S0TrZgQpbcP3fQJc4cTeacAirtz9TpAMtHCWrQGW8slKt3WG4/0N+bhZgYRC4h5AT5drzFz+y3wvmsg==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} peerDependencies: astro: ^4.8.0 - '@astrojs/partytown@2.1.1': - resolution: {integrity: sha512-KvecQuGGgrDrdTjC5awmtoQXqJFinChfeizKBJyr7F5EGQPx62xq8SIWkcXamLr5xZyNw0lryKeLtIzbxRH/zw==} + '@astrojs/partytown@2.1.2': + resolution: {integrity: sha512-1a9T5lqxtnrw0qLPo1KwliUvaaUzPNPtWucD8VxdwT7zqcpODFk1RzGgAgqVo+YhutFrTu/qclbtnOfXBuskjw==} '@astrojs/prism@3.1.0': resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} @@ -158,123 +202,110 @@ packages: '@astrojs/rss@4.0.7': resolution: {integrity: sha512-ZEG55XFB19l+DplUvBISmz04UbjDtKliRO4Y5+ERRhAMjgCVVobEBNE6ZwWG1h6orWUocy4nfPihKXDyB73x9g==} - '@astrojs/sitemap@3.1.6': - resolution: {integrity: sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==} + '@astrojs/sitemap@3.2.0': + resolution: {integrity: sha512-SkrOCL3Z6HxdiXreZ1+aPBWgnBMJ31EgPdcscgQeLqI2Gqk/4EKLuw9q0SqKU9MmHpcPXXtcd0odfCk4barPoA==} '@astrojs/telemetry@3.1.0': resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - '@astrojs/vercel@7.7.2': - resolution: {integrity: sha512-mwnXz4OHE+X20kyQfrxAoLCe+uIhZ1w+G7fJnERSua9/DgX+j0Gvfku3D33bNyxaIwLQB5BOGAu2eZoi+gna4Q==} + '@astrojs/vercel@7.8.1': + resolution: {integrity: sha512-2PIVmv2/nI527DQsaZnf2jeUr+ddJjaQLXwqnVPXQn0LfIE8mi8BgYC5SUU9hJWIaFwEWTwJh90POaA2L3RpWQ==} peerDependencies: astro: ^4.2.0 - '@babel/code-frame@7.24.7': - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.24.9': - resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.24.9': - resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} - engines: {node: '>=6.9.0'} + '@astrojs/yaml2ts@0.2.1': + resolution: {integrity: sha512-CBaNwDQJz20E5WxzQh4thLVfhB3JEEGz72wRA+oJp6fQR37QLAqXZJU0mHC+yqMOQ6oj0GfRPJrz6hjf+zm6zA==} - '@babel/generator@7.24.9': - resolution: {integrity: sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A==} + '@babel/code-frame@7.25.7': + resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.24.7': - resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + '@babel/compat-data@7.25.7': + resolution: {integrity: sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.8': - resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} + '@babel/core@7.25.7': + resolution: {integrity: sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==} engines: {node: '>=6.9.0'} - '@babel/helper-environment-visitor@7.24.7': - resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + '@babel/generator@7.25.7': + resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.24.7': - resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} + '@babel/helper-annotate-as-pure@7.25.7': + resolution: {integrity: sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==} engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.24.7': - resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} + '@babel/helper-compilation-targets@7.25.7': + resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.7': - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + '@babel/helper-module-imports@7.25.7': + resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.9': - resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} + '@babel/helper-module-transforms@7.25.7': + resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-plugin-utils@7.24.8': - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + '@babel/helper-plugin-utils@7.25.7': + resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} engines: {node: '>=6.9.0'} - '@babel/helper-simple-access@7.24.7': - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + '@babel/helper-simple-access@7.25.7': + resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.24.7': - resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} + '@babel/helper-string-parser@7.25.7': + resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.8': - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + '@babel/helper-validator-identifier@7.25.7': + resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.7': - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + '@babel/helper-validator-option@7.25.7': + resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.8': - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + '@babel/helpers@7.25.7': + resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.8': - resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} + '@babel/highlight@7.25.7': + resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.7': - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.24.8': - resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} + '@babel/parser@7.25.7': + resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-syntax-jsx@7.24.7': - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + '@babel/plugin-syntax-jsx@7.25.7': + resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.24.7': - resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} + '@babel/plugin-transform-react-jsx@7.25.7': + resolution: {integrity: sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/template@7.24.7': - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} + '@babel/template@7.25.7': + resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.8': - resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} + '@babel/traverse@7.25.7': + resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.9': - resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} + '@babel/types@7.25.7': + resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -285,75 +316,101 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - '@commitlint/cli@19.3.0': - resolution: {integrity: sha512-LgYWOwuDR7BSTQ9OLZ12m7F/qhNY+NpAyPBgo4YNMkACE7lGuUnuQq1yi9hz1KA4+3VqpOYl8H1rY/LYK43v7g==} + '@commitlint/cli@19.5.0': + resolution: {integrity: sha512-gaGqSliGwB86MDmAAKAtV9SV1SHdmN8pnGq4EJU4+hLisQ7IFfx4jvU4s+pk6tl0+9bv6yT+CaZkufOinkSJIQ==} engines: {node: '>=v18'} hasBin: true - '@commitlint/config-conventional@19.2.2': - resolution: {integrity: sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw==} + '@commitlint/config-conventional@19.5.0': + resolution: {integrity: sha512-OBhdtJyHNPryZKg0fFpZNOBM1ZDbntMvqMuSmpfyP86XSfwzGw4CaoYRG4RutUPg0BTK07VMRIkNJT6wi2zthg==} engines: {node: '>=v18'} - '@commitlint/config-validator@19.0.3': - resolution: {integrity: sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==} + '@commitlint/config-validator@19.5.0': + resolution: {integrity: sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==} engines: {node: '>=v18'} - '@commitlint/ensure@19.0.3': - resolution: {integrity: sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ==} + '@commitlint/ensure@19.5.0': + resolution: {integrity: sha512-Kv0pYZeMrdg48bHFEU5KKcccRfKmISSm9MvgIgkpI6m+ohFTB55qZlBW6eYqh/XDfRuIO0x4zSmvBjmOwWTwkg==} engines: {node: '>=v18'} - '@commitlint/execute-rule@19.0.0': - resolution: {integrity: sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==} + '@commitlint/execute-rule@19.5.0': + resolution: {integrity: sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==} engines: {node: '>=v18'} - '@commitlint/format@19.3.0': - resolution: {integrity: sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg==} + '@commitlint/format@19.5.0': + resolution: {integrity: sha512-yNy088miE52stCI3dhG/vvxFo9e4jFkU1Mj3xECfzp/bIS/JUay4491huAlVcffOoMK1cd296q0W92NlER6r3A==} engines: {node: '>=v18'} - '@commitlint/is-ignored@19.2.2': - resolution: {integrity: sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==} + '@commitlint/is-ignored@19.5.0': + resolution: {integrity: sha512-0XQ7Llsf9iL/ANtwyZ6G0NGp5Y3EQ8eDQSxv/SRcfJ0awlBY4tHFAvwWbw66FVUaWICH7iE5en+FD9TQsokZ5w==} engines: {node: '>=v18'} - '@commitlint/lint@19.2.2': - resolution: {integrity: sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA==} + '@commitlint/lint@19.5.0': + resolution: {integrity: sha512-cAAQwJcRtiBxQWO0eprrAbOurtJz8U6MgYqLz+p9kLElirzSCc0vGMcyCaA1O7AqBuxo11l1XsY3FhOFowLAAg==} engines: {node: '>=v18'} - '@commitlint/load@19.2.0': - resolution: {integrity: sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==} + '@commitlint/load@19.5.0': + resolution: {integrity: sha512-INOUhkL/qaKqwcTUvCE8iIUf5XHsEPCLY9looJ/ipzi7jtGhgmtH7OOFiNvwYgH7mA8osUWOUDV8t4E2HAi4xA==} engines: {node: '>=v18'} - '@commitlint/message@19.0.0': - resolution: {integrity: sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw==} + '@commitlint/message@19.5.0': + resolution: {integrity: sha512-R7AM4YnbxN1Joj1tMfCyBryOC5aNJBdxadTZkuqtWi3Xj0kMdutq16XQwuoGbIzL2Pk62TALV1fZDCv36+JhTQ==} engines: {node: '>=v18'} - '@commitlint/parse@19.0.3': - resolution: {integrity: sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA==} + '@commitlint/parse@19.5.0': + resolution: {integrity: sha512-cZ/IxfAlfWYhAQV0TwcbdR1Oc0/r0Ik1GEessDJ3Lbuma/MRO8FRQX76eurcXtmhJC//rj52ZSZuXUg0oIX0Fw==} engines: {node: '>=v18'} - '@commitlint/read@19.2.1': - resolution: {integrity: sha512-qETc4+PL0EUv7Q36lJbPG+NJiBOGg7SSC7B5BsPWOmei+Dyif80ErfWQ0qXoW9oCh7GTpTNRoaVhiI8RbhuaNw==} + '@commitlint/read@19.5.0': + resolution: {integrity: sha512-TjS3HLPsLsxFPQj6jou8/CZFAmOP2y+6V4PGYt3ihbQKTY1Jnv0QG28WRKl/d1ha6zLODPZqsxLEov52dhR9BQ==} engines: {node: '>=v18'} - '@commitlint/resolve-extends@19.1.0': - resolution: {integrity: sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==} + '@commitlint/resolve-extends@19.5.0': + resolution: {integrity: sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==} engines: {node: '>=v18'} - '@commitlint/rules@19.0.3': - resolution: {integrity: sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw==} + '@commitlint/rules@19.5.0': + resolution: {integrity: sha512-hDW5TPyf/h1/EufSHEKSp6Hs+YVsDMHazfJ2azIk9tHPXS6UqSz1dIRs1gpqS3eMXgtkT7JH6TW4IShdqOwhAw==} engines: {node: '>=v18'} - '@commitlint/to-lines@19.0.0': - resolution: {integrity: sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==} + '@commitlint/to-lines@19.5.0': + resolution: {integrity: sha512-R772oj3NHPkodOSRZ9bBVNq224DOxQtNef5Pl8l2M8ZnkkzQfeSTr4uxawV2Sd3ui05dUVzvLNnzenDBO1KBeQ==} engines: {node: '>=v18'} - '@commitlint/top-level@19.0.0': - resolution: {integrity: sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==} + '@commitlint/top-level@19.5.0': + resolution: {integrity: sha512-IP1YLmGAk0yWrImPRRc578I3dDUI5A2UBJx9FbSOjxe9sTlzFiwVJ+zeMLgAtHMtGZsC8LUnzmW1qRemkFU4ng==} engines: {node: '>=v18'} - '@commitlint/types@19.0.3': - resolution: {integrity: sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==} + '@commitlint/types@19.5.0': + resolution: {integrity: sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==} engines: {node: '>=v18'} + '@csstools/css-parser-algorithms@3.0.1': + resolution: {integrity: sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.1 + + '@csstools/css-tokenizer@3.0.1': + resolution: {integrity: sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==} + engines: {node: '>=18'} + + '@csstools/media-query-list-parser@3.0.1': + resolution: {integrity: sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.1 + '@csstools/css-tokenizer': ^3.0.1 + + '@csstools/selector-specificity@4.0.0': + resolution: {integrity: sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==} + engines: {node: '>=18'} + peerDependencies: + postcss-selector-parser: ^6.1.0 + + '@dual-bundle/import-meta-resolve@4.1.0': + resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==} + '@emmetio/abbreviation@2.3.3': resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} @@ -375,11 +432,11 @@ packages: '@emmetio/stream-reader@2.2.0': resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} - '@emnapi/runtime@1.2.0': - resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + '@emnapi/runtime@1.3.0': + resolution: {integrity: sha512-XMBySMuNZs3DM96xcJmLW4EfGnf+uGmFNjzpehMjuX5PLB5j87ar2Zc4e3PVeZ3I5g3tYtAqskB28manlF69Zw==} - '@es-joy/jsdoccomment@0.46.0': - resolution: {integrity: sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==} + '@es-joy/jsdoccomment@0.48.0': + resolution: {integrity: sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==} engines: {node: '>=16'} '@esbuild/aix-ppc64@0.21.5': @@ -526,32 +583,48 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.0': - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + '@eslint-community/regexpp@4.11.1': + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.17.0': - resolution: {integrity: sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==} + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.6.0': + resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.7.0': - resolution: {integrity: sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==} + '@eslint/js@9.12.0': + resolution: {integrity: sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.2.0': + resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@humanfs/core@0.19.0': + resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.5': + resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==} + engines: {node: '>=18.18.0'} + '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/retry@0.3.0': - resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} '@img/sharp-darwin-arm64@0.33.4': @@ -560,113 +633,218 @@ packages: cpu: [arm64] os: [darwin] + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + '@img/sharp-darwin-x64@0.33.4': resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [darwin] + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + '@img/sharp-libvips-darwin-arm64@1.0.2': resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [darwin] + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + '@img/sharp-libvips-darwin-x64@1.0.2': resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [darwin] + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + '@img/sharp-libvips-linux-arm64@1.0.2': resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + '@img/sharp-libvips-linux-arm@1.0.2': resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm] os: [linux] + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + '@img/sharp-libvips-linux-s390x@1.0.2': resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [s390x] os: [linux] + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + '@img/sharp-libvips-linux-x64@1.0.2': resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + '@img/sharp-libvips-linuxmusl-x64@1.0.2': resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + '@img/sharp-linux-arm64@0.33.4': resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + '@img/sharp-linux-arm@0.33.4': resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm] os: [linux] + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + '@img/sharp-linux-s390x@0.33.4': resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [s390x] os: [linux] + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + '@img/sharp-linux-x64@0.33.4': resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + '@img/sharp-linuxmusl-arm64@0.33.4': resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + '@img/sharp-linuxmusl-x64@0.33.4': resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + '@img/sharp-wasm32@0.33.4': resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [wasm32] + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + '@img/sharp-win32-ia32@0.33.4': resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [ia32] os: [win32] + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + '@img/sharp-win32-x64@0.33.4': resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [win32] + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -719,148 +897,194 @@ packages: resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} engines: {node: '>=14'} + '@opentelemetry/api-logs@0.53.0': + resolution: {integrity: sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==} + engines: {node: '>=14'} + '@opentelemetry/api@1.9.0': resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@opentelemetry/context-async-hooks@1.25.1': - resolution: {integrity: sha512-UW/ge9zjvAEmRWVapOP0qyCvPulWU6cQxGxDbWEFfGOj1VBBZAuOqTo3X6yWmDTD3Xe15ysCZChHncr2xFMIfQ==} + '@opentelemetry/context-async-hooks@1.26.0': + resolution: {integrity: sha512-HedpXXYzzbaoutw6DFLWLDket2FwLkLpil4hGCZ1xYEIMTcivdfwEOISgdbLEWyG3HW52gTq2V9mOVJrONgiwg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@1.25.1': - resolution: {integrity: sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ==} + '@opentelemetry/core@1.26.0': + resolution: {integrity: sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/instrumentation-connect@0.38.0': - resolution: {integrity: sha512-2/nRnx3pjYEmdPIaBwtgtSviTKHWnDZN3R+TkRUnhIVrvBKVcq+I5B2rtd6mr6Fe9cHlZ9Ojcuh7pkNh/xdWWg==} + '@opentelemetry/instrumentation-amqplib@0.42.0': + resolution: {integrity: sha512-fiuU6OKsqHJiydHWgTRQ7MnIrJ2lEqsdgFtNIH4LbAUJl/5XmrIeoDzDnox+hfkgWK65jsleFuQDtYb5hW1koQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-connect@0.39.0': + resolution: {integrity: sha512-pGBiKevLq7NNglMgqzmeKczF4XQMTOUOTkK8afRHMZMnrK3fcETyTH7lVaSozwiOM3Ws+SuEmXZT7DYrrhxGlg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-dataloader@0.12.0': + resolution: {integrity: sha512-pnPxatoFE0OXIZDQhL2okF//dmbiWFzcSc8pUg9TqofCLYZySSxDCgQc69CJBo5JnI3Gz1KP+mOjS4WAeRIH4g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-express@0.42.0': + resolution: {integrity: sha512-YNcy7ZfGnLsVEqGXQPT+S0G1AE46N21ORY7i7yUQyfhGAL4RBjnZUqefMI0NwqIl6nGbr1IpF0rZGoN8Q7x12Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-fastify@0.39.0': + resolution: {integrity: sha512-SS9uSlKcsWZabhBp2szErkeuuBDgxOUlllwkS92dVaWRnMmwysPhcEgHKB8rUe3BHg/GnZC1eo1hbTZv4YhfoA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-fs@0.15.0': + resolution: {integrity: sha512-JWVKdNLpu1skqZQA//jKOcKdJC66TWKqa2FUFq70rKohvaSq47pmXlnabNO+B/BvLfmidfiaN35XakT5RyMl2Q==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-express@0.41.0': - resolution: {integrity: sha512-/B7fbMdaf3SYe5f1P973tkqd6s7XZirjpfkoJ63E7nltU30qmlgm9tY5XwZOzAFI0rHS9tbrFI2HFPAvQUFe/A==} + '@opentelemetry/instrumentation-generic-pool@0.39.0': + resolution: {integrity: sha512-y4v8Y+tSfRB3NNBvHjbjrn7rX/7sdARG7FuK6zR8PGb28CTa0kHpEGCJqvL9L8xkTNvTXo+lM36ajFGUaK1aNw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-fastify@0.38.0': - resolution: {integrity: sha512-HBVLpTSYpkQZ87/Df3N0gAw7VzYZV3n28THIBrJWfuqw3Or7UqdhnjeuMIPQ04BKk3aZc0cWn2naSQObbh5vXw==} + '@opentelemetry/instrumentation-graphql@0.43.0': + resolution: {integrity: sha512-aI3YMmC2McGd8KW5du1a2gBA0iOMOGLqg4s9YjzwbjFwjlmMNFSK1P3AIg374GWg823RPUGfVTIgZ/juk9CVOA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-graphql@0.42.0': - resolution: {integrity: sha512-N8SOwoKL9KQSX7z3gOaw5UaTeVQcfDO1c21csVHnmnmGUoqsXbArK2B8VuwPWcv6/BC/i3io+xTo7QGRZ/z28Q==} + '@opentelemetry/instrumentation-hapi@0.41.0': + resolution: {integrity: sha512-jKDrxPNXDByPlYcMdZjNPYCvw0SQJjN+B1A+QH+sx+sAHsKSAf9hwFiJSrI6C4XdOls43V/f/fkp9ITkHhKFbQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-hapi@0.40.0': - resolution: {integrity: sha512-8U/w7Ifumtd2bSN1OLaSwAAFhb9FyqWUki3lMMB0ds+1+HdSxYBe9aspEJEgvxAqOkrQnVniAPTEGf1pGM7SOw==} + '@opentelemetry/instrumentation-http@0.53.0': + resolution: {integrity: sha512-H74ErMeDuZfj7KgYCTOFGWF5W9AfaPnqLQQxeFq85+D29wwV2yqHbz2IKLYpkOh7EI6QwDEl7rZCIxjJLyc/CQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-http@0.52.1': - resolution: {integrity: sha512-dG/aevWhaP+7OLv4BQQSEKMJv8GyeOp3Wxl31NHqE8xo9/fYMfEljiZphUHIfyg4gnZ9swMyWjfOQs5GUQe54Q==} + '@opentelemetry/instrumentation-ioredis@0.43.0': + resolution: {integrity: sha512-i3Dke/LdhZbiUAEImmRG3i7Dimm/BD7t8pDDzwepSvIQ6s2X6FPia7561gw+64w+nx0+G9X14D7rEfaMEmmjig==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-ioredis@0.42.0': - resolution: {integrity: sha512-P11H168EKvBB9TUSasNDOGJCSkpT44XgoM6d3gRIWAa9ghLpYhl0uRkS8//MqPzcJVHr3h3RmfXIpiYLjyIZTw==} + '@opentelemetry/instrumentation-kafkajs@0.3.0': + resolution: {integrity: sha512-UnkZueYK1ise8FXQeKlpBd7YYUtC7mM8J0wzUSccEfc/G8UqHQqAzIyYCUOUPUKp8GsjLnWOOK/3hJc4owb7Jg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-koa@0.42.0': - resolution: {integrity: sha512-H1BEmnMhho8o8HuNRq5zEI4+SIHDIglNB7BPKohZyWG4fWNuR7yM4GTlR01Syq21vODAS7z5omblScJD/eZdKw==} + '@opentelemetry/instrumentation-koa@0.43.0': + resolution: {integrity: sha512-lDAhSnmoTIN6ELKmLJBplXzT/Jqs5jGZehuG22EdSMaTwgjMpxMDI1YtlKEhiWPWkrz5LUsd0aOO0ZRc9vn3AQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mongodb@0.46.0': - resolution: {integrity: sha512-VF/MicZ5UOBiXrqBslzwxhN7TVqzu1/LN/QDpkskqM0Zm0aZ4CVRbUygL8d7lrjLn15x5kGIe8VsSphMfPJzlA==} + '@opentelemetry/instrumentation-lru-memoizer@0.40.0': + resolution: {integrity: sha512-21xRwZsEdMPnROu/QsaOIODmzw59IYpGFmuC4aFWvMj6stA8+Ei1tX67nkarJttlNjoM94um0N4X26AD7ff54A==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mongoose@0.40.0': - resolution: {integrity: sha512-niRi5ZUnkgzRhIGMOozTyoZIvJKNJyhijQI4nF4iFSb+FUx2v5fngfR+8XLmdQAO7xmsD8E5vEGdDVYVtKbZew==} + '@opentelemetry/instrumentation-mongodb@0.47.0': + resolution: {integrity: sha512-yqyXRx2SulEURjgOQyJzhCECSh5i1uM49NUaq9TqLd6fA7g26OahyJfsr9NE38HFqGRHpi4loyrnfYGdrsoVjQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql2@0.40.0': - resolution: {integrity: sha512-0xfS1xcqUmY7WE1uWjlmI67Xg3QsSUlNT+AcXHeA4BDUPwZtWqF4ezIwLgpVZfHOnkAEheqGfNSWd1PIu3Wnfg==} + '@opentelemetry/instrumentation-mongoose@0.42.0': + resolution: {integrity: sha512-AnWv+RaR86uG3qNEMwt3plKX1ueRM7AspfszJYVkvkehiicC3bHQA6vWdb6Zvy5HAE14RyFbu9+2hUUjR2NSyg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql@0.40.0': - resolution: {integrity: sha512-d7ja8yizsOCNMYIJt5PH/fKZXjb/mS48zLROO4BzZTtDfhNCl2UM/9VIomP2qkGIFVouSJrGr/T00EzY7bPtKA==} + '@opentelemetry/instrumentation-mysql2@0.41.0': + resolution: {integrity: sha512-REQB0x+IzVTpoNgVmy5b+UnH1/mDByrneimP6sbDHkp1j8QOl1HyWOrBH/6YWR0nrbU3l825Em5PlybjT3232g==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-nestjs-core@0.39.0': - resolution: {integrity: sha512-mewVhEXdikyvIZoMIUry8eb8l3HUjuQjSjVbmLVTt4NQi35tkpnHQrG9bTRBrl3403LoWZ2njMPJyg4l6HfKvA==} + '@opentelemetry/instrumentation-mysql@0.41.0': + resolution: {integrity: sha512-jnvrV6BsQWyHS2qb2fkfbfSb1R/lmYwqEZITwufuRl37apTopswu9izc0b1CYRp/34tUG/4k/V39PND6eyiNvw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-pg@0.43.0': - resolution: {integrity: sha512-og23KLyoxdnAeFs1UWqzSonuCkePUzCX30keSYigIzJe/6WSYA8rnEI5lobcxPEzg+GcU06J7jzokuEHbjVJNw==} + '@opentelemetry/instrumentation-nestjs-core@0.40.0': + resolution: {integrity: sha512-WF1hCUed07vKmf5BzEkL0wSPinqJgH7kGzOjjMAiTGacofNXjb/y4KQ8loj2sNsh5C/NN7s1zxQuCgbWbVTGKg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-redis-4@0.41.0': - resolution: {integrity: sha512-H7IfGTqW2reLXqput4yzAe8YpDC0fmVNal95GHMLOrS89W+qWUKIqxolSh63hJyfmwPSFwXASzj7wpSk8Az+Dg==} + '@opentelemetry/instrumentation-pg@0.44.0': + resolution: {integrity: sha512-oTWVyzKqXud1BYEGX1loo2o4k4vaU1elr3vPO8NZolrBtFvQ34nx4HgUaexUDuEog00qQt+MLR5gws/p+JXMLQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation@0.46.0': - resolution: {integrity: sha512-a9TijXZZbk0vI5TGLZl+0kxyFfrXHhX6Svtz7Pp2/VBlCSKrazuULEyoJQrOknJyFWNMEmbbJgOciHCCpQcisw==} + '@opentelemetry/instrumentation-redis-4@0.42.0': + resolution: {integrity: sha512-NaD+t2JNcOzX/Qa7kMy68JbmoVIV37fT/fJYzLKu2Wwd+0NCxt+K2OOsOakA8GVg8lSpFdbx4V/suzZZ2Pvdjg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 + '@opentelemetry/instrumentation-undici@0.6.0': + resolution: {integrity: sha512-ABJBhm5OdhGmbh0S/fOTE4N69IZ00CsHC5ijMYfzbw3E5NwLgpQk5xsljaECrJ8wz1SfXbO03FiSuu5AyRAkvQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.7.0 + '@opentelemetry/instrumentation@0.52.1': resolution: {integrity: sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 + '@opentelemetry/instrumentation@0.53.0': + resolution: {integrity: sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + '@opentelemetry/redis-common@0.36.2': resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} engines: {node: '>=14'} - '@opentelemetry/resources@1.25.1': - resolution: {integrity: sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ==} + '@opentelemetry/resources@1.26.0': + resolution: {integrity: sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-metrics@1.25.1': - resolution: {integrity: sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q==} + '@opentelemetry/sdk-metrics@1.26.0': + resolution: {integrity: sha512-0SvDXmou/JjzSDOjUmetAAvcKQW6ZrvosU0rkbDGpXvvZN+pQF6JbK/Kd4hNdK4q/22yeruqvukXEJyySTzyTQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-trace-base@1.25.1': - resolution: {integrity: sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw==} + '@opentelemetry/sdk-trace-base@1.26.0': + resolution: {integrity: sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/semantic-conventions@1.25.1': - resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} + '@opentelemetry/semantic-conventions@1.27.0': + resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} engines: {node: '>=14'} '@opentelemetry/sql-common@0.40.1': @@ -869,6 +1093,12 @@ packages: peerDependencies: '@opentelemetry/api': ^1.1.0 + '@oslojs/encoding@0.4.1': + resolution: {integrity: sha512-hkjo6MuIK/kQR5CrGNdAPZhS01ZCXuWDRJ187zh6qqF2+yMHZpD9fAYpX8q2bOO6Ryhl3XpCT6kUX76N8hhm4Q==} + + '@oslojs/encoding@1.1.0': + resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -877,212 +1107,229 @@ packages: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playform/pipe@0.0.6': - resolution: {integrity: sha512-dsW6Dyq9yNLOSw0iV7iD0P13pqmKFk2YjlGzgJOM7Qnl05Vdv0beFz0MquOma7rCE+Kg4njCPNAQUDsSss8xZw==} + '@playform/pipe@0.1.0': + resolution: {integrity: sha512-EiY5y81BKSIBduFDM9UAN9RISQptYd8TR1UWTx1H/5Tm86AHxjAm/fiGqUuWwZShBqc5K1TY4ynkT6dpp1r7UQ==} - '@prisma/instrumentation@5.16.1': - resolution: {integrity: sha512-4m5gRFWnQb8s/yTyGbMZkL7A5uJgqOWcWJxapwcAD0T0kh5sGPEVSQl/zTQvE9aduXhFAxOtC3gO+R8Hb5xO1Q==} + '@prisma/instrumentation@5.19.1': + resolution: {integrity: sha512-VLnzMQq7CWroL5AeaW0Py2huiNKeoMfCH3SUxstdzPrlWQi6UQ9UrfcbUkNHlVFqOMacqy8X/8YtE0kuKDpD9w==} '@rollup/pluginutils@4.2.1': resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/rollup-android-arm-eabi@4.18.1': - resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} + '@rollup/pluginutils@5.1.2': + resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.24.0': + resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.18.1': - resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} + '@rollup/rollup-android-arm64@4.24.0': + resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.18.1': - resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} + '@rollup/rollup-darwin-arm64@4.24.0': + resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.18.1': - resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} + '@rollup/rollup-darwin-x64@4.24.0': + resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.18.1': - resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': + resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.18.1': - resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} + '@rollup/rollup-linux-arm-musleabihf@4.24.0': + resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.18.1': - resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} + '@rollup/rollup-linux-arm64-gnu@4.24.0': + resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.18.1': - resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} + '@rollup/rollup-linux-arm64-musl@4.24.0': + resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': - resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': + resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.18.1': - resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} + '@rollup/rollup-linux-riscv64-gnu@4.24.0': + resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.18.1': - resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} + '@rollup/rollup-linux-s390x-gnu@4.24.0': + resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.18.1': - resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} + '@rollup/rollup-linux-x64-gnu@4.24.0': + resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.18.1': - resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} + '@rollup/rollup-linux-x64-musl@4.24.0': + resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.18.1': - resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} + '@rollup/rollup-win32-arm64-msvc@4.24.0': + resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.18.1': - resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} + '@rollup/rollup-win32-ia32-msvc@4.24.0': + resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.18.1': - resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} + '@rollup/rollup-win32-x64-msvc@4.24.0': + resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} cpu: [x64] os: [win32] - '@sentry-internal/browser-utils@8.17.0': - resolution: {integrity: sha512-BEYBIDX1y8paKsDk8PmjYfAYFNS+KSeEhOwJTr/RWjvx/Fyb5ZF2q4u7qMjeNFLcxKnMkQTGYE9CYf/7XWs4bA==} + '@sentry-internal/browser-utils@8.33.1': + resolution: {integrity: sha512-TW6/r+Gl5jiXv54iK1xZ3mlVgTS/jaBp4vcQ0xGMdgiQ3WchEPcFSeYovL+YHT3tSud0GZqVtDQCz+5i76puqA==} engines: {node: '>=14.18'} - '@sentry-internal/feedback@8.17.0': - resolution: {integrity: sha512-lFypwCqqcwgh++8sPZw9hAEKphXSgPIdSqoXakgwSKxGx2pCIBbzeyOWzUeBpGfBkTw813HiuRwNY+e0dF6b4Q==} + '@sentry-internal/feedback@8.33.1': + resolution: {integrity: sha512-qauMRTm3qDaLqZ3ibI03cj4gLF40y0ij65nj+cns6iWxGCtPrO8tjvXFWuQsE7Aye9dGMnBgmv7uN+NTUtC3RA==} engines: {node: '>=14.18'} - '@sentry-internal/replay-canvas@8.17.0': - resolution: {integrity: sha512-2FAbd/65zjPzlUQK/cKBzNPIClBKSPrHzfuB1ZM102JwSpvS5sljzhLvxua17uwU9V1Z9pbOT1pu5KtkUyc7lQ==} + '@sentry-internal/replay-canvas@8.33.1': + resolution: {integrity: sha512-nsxTFTPCT10Ty/v6+AiST3+yotGP1sUb8xqfKB9fPnS1hZHFryp0NnEls7xFjBsBbZPU1GpFkzrk/E6JFzixDQ==} engines: {node: '>=14.18'} - '@sentry-internal/replay@8.17.0': - resolution: {integrity: sha512-SBNXBbXEd4WdCIIa/9mkcrwUjxJxSQtYakJ00Xvv/gwqR1rmRFOVqVjLXisryDXCucdD4Rp5MqRT9H+BcSNVtg==} + '@sentry-internal/replay@8.33.1': + resolution: {integrity: sha512-fm4coIOjmanU29NOVN9MyaP4fUCOYytbtFqVSKRFNZQ/xAgNeySiBIbUd6IjujMmnOk9bY0WEUMcdm3Uotjdog==} engines: {node: '>=14.18'} - '@sentry/astro@8.17.0': - resolution: {integrity: sha512-IamWBqq8FuGQbn+mYxqDLQUeTIWG46dTopCggxYHkaY7sVJWi5xNdfoGqoOBlfDi2e6mVaxbaj8h/bBM6MttOA==} + '@sentry/astro@8.33.1': + resolution: {integrity: sha512-rfVCnbGNMzAPBcre4Goj9NceakUOjIeeJ0sY7NNbR1bUKi80cwVCxKMnmHnCDKUILlKlJeJRV4a3Ug0bBhaYpQ==} engines: {node: '>=18.14.1'} peerDependencies: astro: '>=3.x || >=4.0.0-beta' - '@sentry/babel-plugin-component-annotate@2.21.1': - resolution: {integrity: sha512-u1L8gZ4He0WdyiIsohYkA/YOY1b6Oa5yIMRtfZZ9U5TiWYLgOfMWyb88X0GotZeghSbgxrse/yI4WeHnhAUQDQ==} + '@sentry/babel-plugin-component-annotate@2.22.5': + resolution: {integrity: sha512-+93qwB9vTX1nj4hD8AMWowXZsZVkvmP9OwTqSh5d4kOeiJ+dZftUk4+FKeKkAX9lvY2reyHV8Gms5mo67c27RQ==} engines: {node: '>= 14'} - '@sentry/browser@8.17.0': - resolution: {integrity: sha512-dPMvxyS+ogu7/3+AI83U2IKaLO7hZUt3J35mtgOQhAETcyNaLZtJP1VNUAcW/VhJa3TMCfmG5A1+dkBp8A6cdA==} + '@sentry/browser@8.33.1': + resolution: {integrity: sha512-c6zI/igexkLwZuGk+u8Rj26ChjxGgkhe6ZbKFsXCYaKAp5ep5X7HQRkkqgbxApiqlC0LduHdd/ymzh139JLg8w==} engines: {node: '>=14.18'} - '@sentry/bundler-plugin-core@2.21.1': - resolution: {integrity: sha512-F8FdL/bS8cy1SY1Gw0Mfo3ROTqlrq9Lvt5QGvhXi22dpVcDkWmoTWE2k+sMEnXOa8SdThMc/gyC8lMwHGd3kFQ==} + '@sentry/bundler-plugin-core@2.22.5': + resolution: {integrity: sha512-nfvTthV0aNM9/MwgnCi1WjAlCtau1I4kw6+oZIDOwJRDqGNziz517mYRXSsvCUebtGxDZtPcF7hSEBMSHjpncA==} engines: {node: '>= 14'} - '@sentry/cli-darwin@2.32.2': - resolution: {integrity: sha512-GDtePIavx3FKSRowdPdtIssahn46MfFFYNN+s7a9MjlhFwJtvC9A1bSDw7ksEtDaQolepUwmLPHaVe19y0T/zw==} + '@sentry/cli-darwin@2.36.6': + resolution: {integrity: sha512-2yKECENqMZKrJY5weA19g4gTgQfeuadWvVu7fVQVsgqoBRIaEhSHJc64ZgiHq2ur06qOuYcQr5FO1VrwUE1pZg==} engines: {node: '>=10'} os: [darwin] - '@sentry/cli-linux-arm64@2.32.2': - resolution: {integrity: sha512-VECLVC1rLyvXk6rTVUfmfs4vhANjMgm4BVKGlA3rydmf2PJw2/NfipH3KeyijdE2vEoyLri+/6HH883pP0iniQ==} + '@sentry/cli-linux-arm64@2.36.6': + resolution: {integrity: sha512-sLmmbZRE7F6UksovwcqEQ7oYXVBejpeL1CtiKVFwNoq9XB5kTiKlVColn+3yPcfwKCNj4H4HoeKc+xMtdd7wow==} engines: {node: '>=10'} cpu: [arm64] os: [linux, freebsd] - '@sentry/cli-linux-arm@2.32.2': - resolution: {integrity: sha512-u9s08wr8bDDqsAl6pk9iGGlOHtU+T8btU6voNKy71QzeIBpV9c8VVk/OnmP9aswp/ea4NY416yjnzcTvCrFKAw==} + '@sentry/cli-linux-arm@2.36.6': + resolution: {integrity: sha512-6zB7w5NawmdzhPHxqkjlhbvQugCBiFrFaUGvb3u1Oo/VCehdmq/v4v8ob4PNN2cJhoDRqQj2mPTfL/ppYNMJuw==} engines: {node: '>=10'} cpu: [arm] os: [linux, freebsd] - '@sentry/cli-linux-i686@2.32.2': - resolution: {integrity: sha512-XhofQz32OqLrQK1DEOsryhT7d29Df6VkccvxueGoIt2gpXEXtgRczsUwZjZqquDdkNCt+HPj9eUGcj8pY8JkmQ==} + '@sentry/cli-linux-i686@2.36.6': + resolution: {integrity: sha512-M1pdxv7eZdGoG1wDpRb28aRUs/qb0C5jAe+a7sWHIg463jRLAahM8NDkv2bRQv0Xhw3JIkEGGvr46mPkQrOuMQ==} engines: {node: '>=10'} cpu: [x86, ia32] os: [linux, freebsd] - '@sentry/cli-linux-x64@2.32.2': - resolution: {integrity: sha512-anyng4Qqt7zX4ZY4IzDH1RJWAVZNBe6sUHcuciNy7giCU3B4/XnxAHlwYmBSN5txpaumsWdstPgRKEUJG6AOSA==} + '@sentry/cli-linux-x64@2.36.6': + resolution: {integrity: sha512-gVy/zAWY2DEERQ/i3V+oruMas/U29/tsRPcRkB67MIUWbW7W46+c3yH490O+t49qMYYhKYG2YfWoTzW6qMtSlA==} engines: {node: '>=10'} cpu: [x64] os: [linux, freebsd] - '@sentry/cli-win32-i686@2.32.2': - resolution: {integrity: sha512-/auqx7QXG7F556fNK7vaB26pX7Far1CQMfI65iV4u/VWg6gV2WfvJWXB4iowhjqkYv56sZ+zOymLkEVF0R8wtg==} + '@sentry/cli-win32-i686@2.36.6': + resolution: {integrity: sha512-urH+i+WtPeW8Dund0xY8zObvvbMM0XxeEIUS4oFBCB3EMYHVxgNw+woQUv9Vyv7v+OBjckB/r27nxlwNBj4pbg==} engines: {node: '>=10'} cpu: [x86, ia32] os: [win32] - '@sentry/cli-win32-x64@2.32.2': - resolution: {integrity: sha512-w7hW2sEWVYQquqdILBSFhcVW+HdoyLqVPPkLPAXRSLTwBnuni9nQEIdXr0h/7db+K3cm7PvWndp5ixVyswLHZA==} + '@sentry/cli-win32-x64@2.36.6': + resolution: {integrity: sha512-ZauqOqwFAqb/Njyc8Kj2l9Fhbms7T5zB2yu5zwvq1uiqhXqLmsb9mRTF8WJWl9WmO5hwq/GTOEQowvrwK8gblw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@sentry/cli@2.32.2': - resolution: {integrity: sha512-m/6Z3FWu+rTd8jepVlJPKQhvbT8vCjt0N7BSWZiEUVW/8mhwAYJiwO0b+Ch/u4IqbBg1dp3805q5TFPl4AdrNw==} + '@sentry/cli@2.36.6': + resolution: {integrity: sha512-1fcZVwe4H6a3Z1O+7m/z/2em1u67Tf0Zrt2oGEp82bqvCOHA904Wr2otc6GBEuFESB1/Mo8QgD/qwRd9Tv0Otw==} engines: {node: '>= 10'} hasBin: true - '@sentry/core@8.17.0': - resolution: {integrity: sha512-s62O0Re6WcvaVbH1IEeAWmj/ca8UhaRoFaDnc5TR68reOycBrgnqCNq3qHxBsELOA6NJowoK+T29DDGs9QVXhQ==} + '@sentry/core@8.33.1': + resolution: {integrity: sha512-3SS41suXLFzxL3OQvTMZ6q92ZapELVq2l2SoWlZopcamWhog2Ru0dp2vkunq97kFHb2TzKRTlFH4+4gbT8SJug==} engines: {node: '>=14.18'} - '@sentry/node@8.17.0': - resolution: {integrity: sha512-HJ7B/zlpGMOIN+TnLzp6gbOpOzTk3Co19N39Y17T9MrR+5Z4eHdgEKWORFyE0Wy2KYKkVRwJ5zZJbfldc0EsEA==} + '@sentry/node@8.33.1': + resolution: {integrity: sha512-0Xmlrl5nU5Bx6YybaIfztyOIiIXW5X64vcK0u94Sg4uHcDO7YvEbhflKjp669ds2I6ZQ/czqxnaAY8gM6P2SCA==} engines: {node: '>=14.18'} - '@sentry/opentelemetry@8.17.0': - resolution: {integrity: sha512-SKHfvHECIs7kqcXVRypXC6bQ7AQ4TTILamamZS5Ro1FP+i+yT8qEIoVWljoFZUIyO4J42mAP98THa1lCPK4BXA==} + '@sentry/opentelemetry@8.33.1': + resolution: {integrity: sha512-D2aE2G0DUHLLnfbOXrTjiNJKAs/RZfOBJMidI4fC2AIwqCmrp55Aex4dRq4hxd8MPLR92Kt/ikHeJxlzWB15KA==} engines: {node: '>=14.18'} peerDependencies: '@opentelemetry/api': ^1.9.0 '@opentelemetry/core': ^1.25.1 - '@opentelemetry/instrumentation': ^0.52.1 - '@opentelemetry/sdk-trace-base': ^1.25.1 - '@opentelemetry/semantic-conventions': ^1.25.1 + '@opentelemetry/instrumentation': ^0.53.0 + '@opentelemetry/sdk-trace-base': ^1.26.0 + '@opentelemetry/semantic-conventions': ^1.27.0 - '@sentry/types@8.17.0': - resolution: {integrity: sha512-v0nI0+ajiGTijhF1W/ryn2+zFVFr6VPn6lao3W4qKj9MlltIHa4/uuGzTaiCFwoPw7g5bZ1Q09SStpDXVMkz2A==} + '@sentry/types@8.33.1': + resolution: {integrity: sha512-GjoAMvwtpIemoF/IiwZ7A60g4nQv3qwzR21GvJqDVUoKD0e8pv9OLX+HyXoUat4wEDGSuDUcUyUKD2G+od73QA==} engines: {node: '>=14.18'} - '@sentry/utils@8.17.0': - resolution: {integrity: sha512-HHtAPLOlvzhwgfYzxtuPnLUoGRMtMrFvopkii74zmx/1ZD4VN4PYPB2E5KFf3c18pTovw+kxF0ux6VrGiyAHsw==} + '@sentry/utils@8.33.1': + resolution: {integrity: sha512-uzuYpiiJuFY3N4WNHMBWUQX5oNv2t/TbG0OHRp3Rr7yeu+HSfD542TIp9/gMZ+G0Cxd8AmVO3wkKIFbk0TL4Qg==} engines: {node: '>=14.18'} - '@sentry/vite-plugin@2.21.1': - resolution: {integrity: sha512-i2PqeLafGBcSROnmr9mS0dL2/JBJji/4rJZ2U2A+tqtAhDAAaCUNalbn6xLp/hawLExt/wRuBj1J7j46sGDOaA==} + '@sentry/vite-plugin@2.22.5': + resolution: {integrity: sha512-dFARM360varU+hdU1MCpl0VTL03FkVIC+A9egCE+ureuOryjVNe3cm2mUjv/gnDHHNTOxWC2H2c8BlOkqTGP/w==} engines: {node: '>= 14'} - '@shikijs/core@1.10.3': - resolution: {integrity: sha512-D45PMaBaeDHxww+EkcDQtDAtzv00Gcsp72ukBtaLSmqRvh0WgGMq3Al0rl1QQBZfuneO75NXMIzEZGFitThWbg==} + '@shikijs/core@1.22.0': + resolution: {integrity: sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==} - '@trysound/sax@0.2.0': - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} + '@shikijs/engine-javascript@1.22.0': + resolution: {integrity: sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==} + + '@shikijs/engine-oniguruma@1.22.0': + resolution: {integrity: sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==} + + '@shikijs/types@1.22.0': + resolution: {integrity: sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==} + + '@shikijs/vscode-textmate@9.3.0': + resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} '@types/acorn@4.0.6': resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} @@ -1120,8 +1367,8 @@ packages: '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} @@ -1129,6 +1376,9 @@ packages: '@types/html-minifier-terser@7.0.2': resolution: {integrity: sha512-mm2HqV22l8lFQh4r2oSsOEVea+m0qqxEmwpc9kC1p/XzmjLWrReR9D/GRs8Pex2NX/imyEH9c5IU/7tMBQCHOA==} + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} @@ -1138,8 +1388,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/mysql@2.15.22': - resolution: {integrity: sha512-wK1pzsJVVAjYCSZWQoWHziQZbNggXFDUEIGf54g4ZM/ERuP86uGdWeKZWMYlqTPMZfHJJvLPyogXGvCOg87yLQ==} + '@types/mysql@2.15.26': + resolution: {integrity: sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==} '@types/nlcst@2.0.3': resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} @@ -1147,14 +1397,17 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@20.14.10': - resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} + '@types/node@18.19.54': + resolution: {integrity: sha512-+BRgt0G5gYjTvdLac9sIeE0iZcJxi4Jc4PV5EUzqi+88jmQLr+fRZdv2tCTV7IHKSGxM6SaLoOXQWWUiLUItMw==} + + '@types/node@20.14.12': + resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==} - '@types/node@20.14.2': - resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} + '@types/node@22.7.4': + resolution: {integrity: sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==} - '@types/pg-pool@2.0.4': - resolution: {integrity: sha512-qZAvkv1K3QbmHHFYSNRYPkRjOWRLBYrL4B9c+wG0GSVGBw0NtJwPcgx/DSddeDJvRGMHCEQ4VMEVfuJ/0gZ3XQ==} + '@types/pg-pool@2.0.6': + resolution: {integrity: sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==} '@types/pg@8.6.1': resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} @@ -1165,69 +1418,68 @@ packages: '@types/shimmer@1.2.0': resolution: {integrity: sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==} - '@types/unist@2.0.10': - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - '@types/unist@3.0.2': - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@typescript-eslint/eslint-plugin@7.16.0': - resolution: {integrity: sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/eslint-plugin@8.8.0': + resolution: {integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@7.16.0': - resolution: {integrity: sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/parser@8.8.0': + resolution: {integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/scope-manager@7.16.0': - resolution: {integrity: sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@8.8.0': + resolution: {integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@7.16.0': - resolution: {integrity: sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@8.8.0': + resolution: {integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/types@7.16.0': - resolution: {integrity: sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@8.8.0': + resolution: {integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@7.16.0': - resolution: {integrity: sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@8.8.0': + resolution: {integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/utils@7.16.0': - resolution: {integrity: sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/utils@8.8.0': + resolution: {integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@7.16.0': - resolution: {integrity: sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@8.8.0': + resolution: {integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -1243,59 +1495,95 @@ packages: react: optional: true - '@vercel/edge@1.1.1': - resolution: {integrity: sha512-NtKiIbn9Cq6HWGy+qRudz28mz5nxfOJWls5Pnckjw1yCfSX8rhXdvY/il3Sy3Zd5n/sKCM2h7VSCCpJF/oaDrQ==} + '@vercel/edge@1.1.2': + resolution: {integrity: sha512-wt5SnhsMahWX8U9ZZhFUQoiXhMn/CUxA5xeMdZX1cwyOL1ZbDR3rNI8HRT9RSU73nDxeF6jlnqJyp/0Jy0VM2A==} - '@vercel/nft@0.27.3': - resolution: {integrity: sha512-oySTdDSzUAFDXpsSLk9Q943o+/Yu/+TCFxnehpFQEf/3khi2stMpTHPVNwFdvZq/Z4Ky93lE+MGHpXCRpMkSCA==} + '@vercel/nft@0.27.4': + resolution: {integrity: sha512-Rioz3LJkEKicKCi9BSyc1RXZ5R6GmXosFMeBSThh6msWSOiArKhb7c75MiWwZEgPL7x0/l3TAfH/l0cxKNuUFA==} engines: {node: '>=16'} hasBin: true - '@vitest/coverage-v8@2.0.3': - resolution: {integrity: sha512-53d+6jXFdYbasXBmsL6qaGIfcY5eBQq0sP57AjdasOcSiGNj4qxkkpDKIitUNfjxcfAfUfQ8BD0OR2fSey64+g==} + '@vercel/speed-insights@1.0.12': + resolution: {integrity: sha512-ZGQ+a7bcfWJD2VYEp2R1LHvRAMyyaFBYytZXsfnbOMkeOvzGNVxUL7aVUvisIrTZjXTSsxG45DKX7yiw6nq2Jw==} + peerDependencies: + '@sveltejs/kit': ^1 || ^2 + next: '>= 13' + react: ^18 || ^19 + svelte: ^4 + vue: ^3 + vue-router: ^4 + peerDependenciesMeta: + '@sveltejs/kit': + optional: true + next: + optional: true + react: + optional: true + svelte: + optional: true + vue: + optional: true + vue-router: + optional: true + + '@vitest/coverage-v8@2.1.2': + resolution: {integrity: sha512-b7kHrFrs2urS0cOk5N10lttI8UdJ/yP3nB4JYTREvR5o18cR99yPpK4gK8oQgI42BVv0ILWYUSYB7AXkAUDc0g==} peerDependencies: - vitest: 2.0.3 + '@vitest/browser': 2.1.2 + vitest: 2.1.2 + peerDependenciesMeta: + '@vitest/browser': + optional: true - '@vitest/expect@2.0.3': - resolution: {integrity: sha512-X6AepoOYePM0lDNUPsGXTxgXZAl3EXd0GYe/MZyVE4HzkUqyUVC6S3PrY5mClDJ6/7/7vALLMV3+xD/Ko60Hqg==} + '@vitest/expect@2.1.2': + resolution: {integrity: sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==} + + '@vitest/mocker@2.1.2': + resolution: {integrity: sha512-ExElkCGMS13JAJy+812fw1aCv2QO/LBK6CyO4WOPAzLTmve50gydOlWhgdBJPx2ztbADUq3JVI0C5U+bShaeEA==} + peerDependencies: + '@vitest/spy': 2.1.2 + msw: ^2.3.5 + vite: ^5.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true - '@vitest/pretty-format@2.0.3': - resolution: {integrity: sha512-URM4GLsB2xD37nnTyvf6kfObFafxmycCL8un3OC9gaCs5cti2u+5rJdIflZ2fUJUen4NbvF6jCufwViAFLvz1g==} + '@vitest/pretty-format@2.1.2': + resolution: {integrity: sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==} - '@vitest/runner@2.0.3': - resolution: {integrity: sha512-EmSP4mcjYhAcuBWwqgpjR3FYVeiA4ROzRunqKltWjBfLNs1tnMLtF+qtgd5ClTwkDP6/DGlKJTNa6WxNK0bNYQ==} + '@vitest/runner@2.1.2': + resolution: {integrity: sha512-UCsPtvluHO3u7jdoONGjOSil+uON5SSvU9buQh3lP7GgUXHp78guN1wRmZDX4wGK6J10f9NUtP6pO+SFquoMlw==} - '@vitest/snapshot@2.0.3': - resolution: {integrity: sha512-6OyA6v65Oe3tTzoSuRPcU6kh9m+mPL1vQ2jDlPdn9IQoUxl8rXhBnfICNOC+vwxWY684Vt5UPgtcA2aPFBb6wg==} + '@vitest/snapshot@2.1.2': + resolution: {integrity: sha512-xtAeNsZ++aRIYIUsek7VHzry/9AcxeULlegBvsdLncLmNCR6tR8SRjn8BbDP4naxtccvzTqZ+L1ltZlRCfBZFA==} - '@vitest/spy@2.0.3': - resolution: {integrity: sha512-sfqyAw/ypOXlaj4S+w8689qKM1OyPOqnonqOc9T91DsoHbfN5mU7FdifWWv3MtQFf0lEUstEwR9L/q/M390C+A==} + '@vitest/spy@2.1.2': + resolution: {integrity: sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==} - '@vitest/utils@2.0.3': - resolution: {integrity: sha512-c/UdELMuHitQbbc/EVctlBaxoYAwQPQdSNwv7z/vHyBKy2edYZaFgptE27BRueZB7eW8po+cllotMNTDpL3HWg==} + '@vitest/utils@2.1.2': + resolution: {integrity: sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==} - '@volar/kit@2.4.0-alpha.16': - resolution: {integrity: sha512-jRPfMrxl8N53UkFINMoY777FBqG49RUqWkJt4yOlNEW8CmUS8fmUw4cz/jMv08KnQUyD3IeZWFtt3XZcQqe4Zw==} + '@volar/kit@2.4.6': + resolution: {integrity: sha512-OaMtpmLns6IYD1nOSd0NdG/F5KzJ7Jr4B7TLeb4byPzu+ExuuRVeO56Dn1C7Frnw6bGudUQd90cpQAmxdB+RlQ==} peerDependencies: typescript: '*' - '@volar/language-core@2.4.0-alpha.16': - resolution: {integrity: sha512-oOTnIZlx0P/idFwVw+W0NbzKDtZAQMzXSdIFfTePCKcXlb4Ys12GaGkx8NF9dsvPYV3nbv3ZsSxnkZWBmNKd7A==} + '@volar/language-core@2.4.6': + resolution: {integrity: sha512-FxUfxaB8sCqvY46YjyAAV6c3mMIq/NWQMVvJ+uS4yxr1KzOvyg61gAuOnNvgCvO4TZ7HcLExBEsWcDu4+K4E8A==} - '@volar/language-server@2.4.0-alpha.16': - resolution: {integrity: sha512-DswMBlmmXPo9fb1Dmb2qrCtxRDgQPej5jUjAoUm+1wO5k02Tk+jIvbbd/R3EzyHFTARmiRH5/bSOfRefHyuMsg==} + '@volar/language-server@2.4.6': + resolution: {integrity: sha512-ARIbMXapEUPj9UFbZqWqw/iZ+ZuxUcY+vY212+2uutZVo/jrdzhLPu2TfZd9oB9akX8XXuslinT3051DyHLLRA==} - '@volar/language-service@2.4.0-alpha.16': - resolution: {integrity: sha512-iIRUY0EL9jp8Od7Py/GlYpCu469GFDYl7ai716pQgwipjpjEjRQiuGAD2+cSFjOVXDsMPFpJ+Dpei7aSvE/8pQ==} + '@volar/language-service@2.4.6': + resolution: {integrity: sha512-wNeEVBgBKgpP1MfMYPrgTf1K8nhOGEh3ac0+9n6ECyk2N03+j0pWCpQ2i99mRWT/POvo1PgizDmYFH8S67bZOA==} - '@volar/snapshot-document@2.4.0-alpha.16': - resolution: {integrity: sha512-X9xZeLvkmhjkrz27J6nq9JhYWV8AUT1KS9fi4s+Mo1FOh5HHUIx/QzhrwsUN/pY1z3kO+vtrl2DE6NVJRYwwbw==} + '@volar/source-map@2.4.6': + resolution: {integrity: sha512-Nsh7UW2ruK+uURIPzjJgF0YRGP5CX9nQHypA2OMqdM2FKy7rh+uv3XgPnWPw30JADbKvZ5HuBzG4gSbVDYVtiw==} - '@volar/source-map@2.4.0-alpha.16': - resolution: {integrity: sha512-sL9vNG7iR2hiKZor7UkD5Sufu3QCia4cbp2gX/nGRNSdaPbhOpdAoavwlBm0PrVkpiA19NZuavZoobD8krviFg==} - - '@volar/typescript@2.4.0-alpha.16': - resolution: {integrity: sha512-WCx7z5O81McCQp2cC0c8081y+MgTiAR2WAiJjVL4tr4Qh4GgqK0lgn3CqAjcKizaK1R5y3wfrUqgIYr+QeFYcw==} + '@volar/typescript@2.4.6': + resolution: {integrity: sha512-NMIrA7y5OOqddL9VtngPWYmdQU03htNKFtAYidbYfWA0TOhyGVd9tfcP4TsLWQ+RBWDZCbBqsr8xzU0ZOxYTCQ==} '@vscode/emmet-helper@2.9.3': resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} @@ -1310,11 +1598,6 @@ packages: abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - acorn-import-assertions@1.9.0: - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - peerDependencies: - acorn: ^8 - acorn-import-attributes@1.9.5: resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: @@ -1347,8 +1630,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} ansi-styles@3.2.1: @@ -1391,8 +1674,9 @@ packages: aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} array-buffer-byte-length@1.0.1: resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} @@ -1431,26 +1715,49 @@ packages: ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true - astro-compress@2.2.28: - resolution: {integrity: sha512-6vfP34YQzuRu+3S8ufmG4924NXZ8D095ii+BLNbkroDgAxlL5C6T6L47BSWdkSXofHvNMIa8nIVAGW+AUjubiw==} + astro-auto-import@0.4.2: + resolution: {integrity: sha512-ZgWZQ58+EhbEym1+aoUnNyECOy0wsG5uRUs+rVp/7BzHtj1V76J2qkhjaTWLplgNb+8WrzhvTQNxytmXRCW+Ow==} + engines: {node: '>=16.0.0'} + peerDependencies: + astro: ^2.0.0 || ^3.0.0-beta || ^4.0.0-beta + + astro-compress@2.3.1: + resolution: {integrity: sha512-W2rv6Vr8dZEw2CEA0/QcBEFmXCERbY8onlyixfRul1nY5moPNkk3zdiw7Id3TkIJyHpqQTP6OyfTmTp6MhOqjw==} + + astro-embed@0.7.2: + resolution: {integrity: sha512-v/j6yRA9Wa+TEHBV64dQU5bLKuYiy1mNudiKIM+nvFe1bAUh+4wzQOf3lRofrxyBMgHaZbr8Xy7oLS9PVzu5jg==} + peerDependencies: + astro: ^2.0.0 || ^3.0.0-beta || ^4.0.0-beta - astro-eslint-parser@1.0.2: - resolution: {integrity: sha512-8hJaCuqxObShWl2wEsnASqh/DbQ2O+S66m0Q3ctJlzBPEQ4pfGwwama3FCjZO3GDLQsjvn1T0v93Vxyu/+5fGw==} + astro-eslint-parser@1.0.3: + resolution: {integrity: sha512-AGsGgcg7Jg9UpyCDgvl/EkdYpe1oMkFdmC2Zl+KWneoieLCtQIFjmcY8yt41gcNx4mby0w8BBJQcBmPuf8UAoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - astro-simpleanalytics-plugin@0.3.15: - resolution: {integrity: sha512-TBMSVDhP7tqjxRKV6GOqRbrPQV/sgWP2ICfGnabcfr1TkQ2ypyRGbWPY+3KbHU+ATm3OJWLc0lyaQ25czXQUlA==} + astro-simpleanalytics-plugin@0.3.17: + resolution: {integrity: sha512-rSoBBRMYSTOJD4imVqKxq20VUcbsUiGZZ80uasdrDeshaxfWh5Ax+mXqhjUohlReO3122HhFK6/yG7vBdl9X3w==} engines: {node: '>=18.19', pnpm: '>=8'} + astro-social-share@2.0.2: + resolution: {integrity: sha512-bPeZUOzOTuXIJjVYmRrnsP8bK+qv3aviey+F8tFgG30rR1npc4SkyOb05hsp2BLuDci9kbuoHFW6Vr3L4ozjSw==} + astro-webmanifest@1.0.0: resolution: {integrity: sha512-ar8SZuFf8k2XuqAYpiaiGmzgpqVufyPx0A9d8OljPup+Sgs+1trG2bpvo7JcM+m4L3figPaYEZOy1rRawCEU0w==} - astro@4.11.5: - resolution: {integrity: sha512-TCRhuaLwrxwMhS8S1GG+ZTdrAXigX9C8E/YUTs/r2t+owHxDgwl86IV9xH1IHrCPoqhK6civyAQNOT+GKmkb0A==} + astro@4.15.11: + resolution: {integrity: sha512-uA9fenaRR+j6ksPFsmhM88ttz94a66SET1TZxAJLxctxWkDlgz58BxZYUc1gNlt0azhgzOgh4hP3q9M4YzAmBA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + hasBin: true + + astro@4.15.6: + resolution: {integrity: sha512-SWcUNwm8CiVRaIbh4w5byh62BNihpsovlCd4ElvC7cL/53D24HcI7AaGFsPrromCamQklwQmIan/QS7x/3lLuQ==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -1467,18 +1774,16 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axe-core@4.9.1: - resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==} + axe-core@4.10.0: + resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} engines: {node: '>=4'} - axobject-query@3.1.1: - resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} - - axobject-query@4.0.0: - resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} - b4a@1.6.6: - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + b4a@1.6.7: + resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -1486,20 +1791,23 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.4.2: - resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} + balanced-match@2.0.0: + resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - bare-fs@2.3.1: - resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} + bare-events@2.5.0: + resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==} - bare-os@2.4.0: - resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} + bare-fs@2.3.5: + resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} + + bare-os@2.4.4: + resolution: {integrity: sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==} bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@2.1.3: - resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} + bare-stream@2.3.0: + resolution: {integrity: sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==} base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} @@ -1524,6 +1832,10 @@ packages: resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} engines: {node: '>=14.16'} + boxen@8.0.1: + resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} + engines: {node: '>=18'} + brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -1534,8 +1846,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.23.2: - resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} + browserslist@4.24.0: + resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1564,8 +1876,12 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} - caniuse-lite@1.0.30001642: - resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==} + camelcase@8.0.0: + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} + engines: {node: '>=16'} + + caniuse-lite@1.0.30001667: + resolution: {integrity: sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1606,6 +1922,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + engines: {node: '>= 14.16.0'} + chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -1617,8 +1937,8 @@ packages: resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} engines: {node: '>=8'} - cjs-module-lexer@1.3.1: - resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==} + cjs-module-lexer@1.4.1: + resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} clean-css@5.3.3: resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} @@ -1628,9 +1948,9 @@ packages: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} @@ -1671,6 +1991,9 @@ packages: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} @@ -1678,6 +2001,10 @@ packages: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + commander@12.1.0: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} @@ -1685,10 +2012,6 @@ packages: commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - comment-parser@1.4.1: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} @@ -1746,9 +2069,16 @@ packages: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} + css-functions-list@3.2.2: + resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==} + engines: {node: '>=12 || >=16'} + css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + css-selector-parser@1.4.1: + resolution: {integrity: sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==} + css-tree@2.2.1: resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} @@ -1770,6 +2100,14 @@ packages: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + cssom@0.5.0: + resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} + + csv-parser@3.0.0: + resolution: {integrity: sha512-s6OYSXAK3IdKqYO33y09jhypG/bSDHPuyCme/IdEHfWpLf/jKcpitVFyOC6UemgGk8v7Q5u2XE0vvwmanxhGlQ==} + engines: {node: '>= 10'} + hasBin: true + damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} @@ -1789,8 +2127,8 @@ packages: resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} engines: {node: '>= 0.4'} - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -1820,8 +2158,8 @@ packages: deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - deepmerge-ts@7.0.3: - resolution: {integrity: sha512-dxFbFO2RSIhPNBPL/j8Nvdt6/vrkW9+uGf1NLah/QxBGAVbK9fj2fGTO+HwdHpPAyFAsyT9iEn/1SI9SUvespw==} + deepmerge-ts@7.1.0: + resolution: {integrity: sha512-q6bNsfNBtgr8ZOQqmZbl94MmYWm+QcDNIkqCxVWiw1vKvf+y/N2dZQKdnDXn4c5Ygt/y63tDof6OCN+2YwWVEg==} engines: {node: '>=16.0.0'} define-data-property@1.1.4: @@ -1852,8 +2190,8 @@ packages: resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} engines: {node: '>=18'} - devalue@5.0.0: - resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} + devalue@5.1.1: + resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -1893,21 +2231,21 @@ packages: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} - dset@3.1.3: - resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + dset@3.1.4: + resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - electron-to-chromium@1.4.827: - resolution: {integrity: sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==} + electron-to-chromium@1.5.32: + resolution: {integrity: sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==} - emmet@2.4.7: - resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} + emmet@2.4.11: + resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + emoji-regex@10.4.0: + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1971,8 +2309,8 @@ packages: engines: {node: '>=12'} hasBin: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} escape-string-regexp@1.0.5: @@ -1993,43 +2331,48 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-plugin-astro@1.2.3: - resolution: {integrity: sha512-asHT0VUs68oppVnTHfp/WgLqs0yCx9kG9AC/PKLmp+87imeh3nGHMdFm0qP46vHxTM0NLDEhvmjFdAVAqw+QPQ==} + eslint-plugin-astro@1.2.4: + resolution: {integrity: sha512-45uXKW6lxmYEa8Gkh5lCfwAnOyQD90AaMS2Bu9ans88f+pFkliqjGeexiKv73oiTcY3I0vlzTUk5GlqvYlkjyA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.57.0' - eslint-plugin-jsdoc@48.7.0: - resolution: {integrity: sha512-5oiVf7Y+ZxGYQTlLq81X72n+S+hjvS/u0upAdbpPEeaIZILK3MKN8lm/6QqKioBjm/qZ0B5XpMQUtc2fUkqXAg==} + eslint-plugin-jsdoc@50.3.1: + resolution: {integrity: sha512-SY9oUuTMr6aWoJggUS40LtMjsRzJPB5ZT7F432xZIHK3EfHF+8i48GbUBpwanrtlL9l1gILNTHK9o8gEhYLcKA==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-jsx-a11y@6.9.0: - resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==} + eslint-plugin-jsx-a11y@6.10.0: + resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} engines: {node: '>=4.0'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - eslint-scope@8.0.2: - resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} + eslint-scope@8.1.0: + resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.0.0: - resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} + eslint-visitor-keys@4.1.0: + resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.7.0: - resolution: {integrity: sha512-FzJ9D/0nGiCGBf8UXO/IGLTgLVzIxze1zpfA8Ton2mjLovXdAPlYDv+MQDcqj3TmrhAGYfOpz9RfR+ent0AgAw==} + eslint@9.12.0: + resolution: {integrity: sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true - espree@10.1.0: - resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} + espree@10.2.0: + resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} esprima@4.0.1: @@ -2077,10 +2420,6 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} @@ -2108,20 +2447,31 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + fast-uri@3.0.2: + resolution: {integrity: sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==} - fast-xml-parser@4.4.0: - resolution: {integrity: sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==} + fast-xml-parser@4.5.0: + resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==} hasBin: true + fastest-levenshtein@1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} + fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fflate@0.4.8: + resolution: {integrity: sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==} + file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} + file-entry-cache@9.1.0: + resolution: {integrity: sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==} + engines: {node: '>=18'} + file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} @@ -2133,6 +2483,10 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} + find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -2152,6 +2506,10 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} + flat-cache@5.0.0: + resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==} + engines: {node: '>=18'} + flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} @@ -2162,8 +2520,8 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - foreground-child@3.2.1: - resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} fs-constants@1.0.0: @@ -2208,9 +2566,6 @@ packages: resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} engines: {node: '>=18'} - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - get-intrinsic@1.2.4: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} @@ -2219,10 +2574,6 @@ packages: resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} engines: {node: '>=12'} - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - get-symbol-description@1.0.2: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} @@ -2250,6 +2601,11 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true + glob@11.0.0: + resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==} + engines: {node: 20 || >=22} + hasBin: true + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -2262,6 +2618,14 @@ packages: resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} engines: {node: '>=18'} + global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + + global-prefix@3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -2270,8 +2634,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.8.0: - resolution: {integrity: sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==} + globals@15.10.0: + resolution: {integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==} engines: {node: '>=18'} globalthis@1.0.4: @@ -2282,6 +2646,9 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} + globjoin@0.1.4: + resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} + gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} @@ -2328,8 +2695,8 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hast-util-from-html@2.0.1: - resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} @@ -2346,8 +2713,8 @@ packages: hast-util-to-estree@3.1.0: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} - hast-util-to-html@9.0.1: - resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} + hast-util-to-html@9.0.3: + resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} hast-util-to-jsx-runtime@2.3.0: resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} @@ -2379,9 +2746,16 @@ packages: engines: {node: ^14.13.1 || >=16.0.0} hasBin: true + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} @@ -2389,34 +2763,31 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - - husky@9.0.11: - resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} + husky@9.1.6: + resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==} engines: {node: '>=18'} hasBin: true ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@6.0.2: + resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==} engines: {node: '>= 4'} - immutable@4.3.6: - resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - import-in-the-middle@1.7.1: - resolution: {integrity: sha512-1LrZPDtW+atAxH42S6288qyDFNQ2YCty+2mxEPRtfazH6Z5QwkaBSTS2ods7hnVJioF6rkRfNoA6A/MstpFXLg==} - - import-in-the-middle@1.9.0: - resolution: {integrity: sha512-Ng1SJINJDBzyUEkx9Mj32XD8G0TQCUb5TMoL9V91CTn6F3wYZLygLuhNFrv0cNMBZaeptnL1zecV6XrIdHJ+xQ==} + import-in-the-middle@1.11.2: + resolution: {integrity: sha512-gK6Rr6EykBcc6cVWRSBR5TWf8nn6hZMYSRYqCcHa0l0d1fPK7JSYo6+Mlmck76jIX9aL/IZ71c06U2VpFwl1zA==} import-meta-resolve@4.1.0: resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} @@ -2446,8 +2817,8 @@ packages: inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - inline-style-parser@0.2.3: - resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + inline-style-parser@0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} @@ -2492,8 +2863,8 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.14.0: - resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} engines: {node: '>= 0.4'} is-data-view@1.0.1: @@ -2567,14 +2938,14 @@ packages: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + is-reference@3.0.2: resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} @@ -2590,10 +2961,6 @@ packages: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} engines: {node: '>= 0.4'} - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} @@ -2614,8 +2981,8 @@ packages: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} engines: {node: '>=12'} - is-unicode-supported@2.0.0: - resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} engines: {node: '>=18'} is-weakmap@2.0.2: @@ -2661,16 +3028,21 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jackspeak@4.0.2: + resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} + engines: {node: 20 || >=22} + jiti@1.21.6: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true + jiti@2.3.1: + resolution: {integrity: sha512-xPZ6pPzUifI8XDBBxIL4OB1w1ZKmBpmNEeKwNt2d0Spn8XisAIZhWrlOHq5seBrFGTxVx9PbrWvEMyrk4IO5bA==} + hasBin: true + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} - js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true @@ -2679,13 +3051,13 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - jsdoc-type-pratt-parser@4.0.0: - resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} + jsdoc-type-pratt-parser@4.1.0: + resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} engines: {node: '>=12.0.0'} - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} hasBin: true json-buffer@3.0.1: @@ -2711,8 +3083,8 @@ packages: jsonc-parser@2.3.1: resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} - jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} @@ -2741,6 +3113,9 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} + known-css-properties@0.34.0: + resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==} + language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} @@ -2758,66 +3133,133 @@ packages: cpu: [arm64] os: [darwin] + lightningcss-darwin-arm64@1.27.0: + resolution: {integrity: sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + lightningcss-darwin-x64@1.25.1: resolution: {integrity: sha512-dYWuCzzfqRueDSmto6YU5SoGHvZTMU1Em9xvhcdROpmtOQLorurUZz8+xFxZ51lCO2LnYbfdjZ/gCqWEkwixNg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] + lightningcss-darwin-x64@1.27.0: + resolution: {integrity: sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + lightningcss-freebsd-x64@1.25.1: resolution: {integrity: sha512-hXoy2s9A3KVNAIoKz+Fp6bNeY+h9c3tkcx1J3+pS48CqAt+5bI/R/YY4hxGL57fWAIquRjGKW50arltD6iRt/w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] + lightningcss-freebsd-x64@1.27.0: + resolution: {integrity: sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + lightningcss-linux-arm-gnueabihf@1.25.1: resolution: {integrity: sha512-tWyMgHFlHlp1e5iW3EpqvH5MvsgoN7ZkylBbG2R2LWxnvH3FuWCJOhtGcYx9Ks0Kv0eZOBud789odkYLhyf1ng==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] - lightningcss-linux-arm64-gnu@1.25.1: + lightningcss-linux-arm-gnueabihf@1.27.0: + resolution: {integrity: sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.25.1: resolution: {integrity: sha512-Xjxsx286OT9/XSnVLIsFEDyDipqe4BcLeB4pXQ/FEA5+2uWCCuAEarUNQumRucnj7k6ftkAHUEph5r821KBccQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + lightningcss-linux-arm64-gnu@1.27.0: + resolution: {integrity: sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + lightningcss-linux-arm64-musl@1.25.1: resolution: {integrity: sha512-IhxVFJoTW8wq6yLvxdPvyHv4NjzcpN1B7gjxrY3uaykQNXPHNIpChLB52+wfH+yS58zm1PL4LemUp8u9Cfp6Bw==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + lightningcss-linux-arm64-musl@1.27.0: + resolution: {integrity: sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + lightningcss-linux-x64-gnu@1.25.1: resolution: {integrity: sha512-RXIaru79KrREPEd6WLXfKfIp4QzoppZvD3x7vuTKkDA64PwTzKJ2jaC43RZHRt8BmyIkRRlmywNhTRMbmkPYpA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + lightningcss-linux-x64-gnu@1.27.0: + resolution: {integrity: sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + lightningcss-linux-x64-musl@1.25.1: resolution: {integrity: sha512-TdcNqFsAENEEFr8fJWg0Y4fZ/nwuqTRsIr7W7t2wmDUlA8eSXVepeeONYcb+gtTj1RaXn/WgNLB45SFkz+XBZA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + lightningcss-linux-x64-musl@1.27.0: + resolution: {integrity: sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.27.0: + resolution: {integrity: sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + lightningcss-win32-x64-msvc@1.25.1: resolution: {integrity: sha512-9KZZkmmy9oGDSrnyHuxP6iMhbsgChUiu/NSgOx+U1I/wTngBStDf2i2aGRCHvFqj19HqqBEI4WuGVQBa2V6e0A==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] + lightningcss-win32-x64-msvc@1.27.0: + resolution: {integrity: sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + lightningcss@1.25.1: resolution: {integrity: sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg==} engines: {node: '>= 12.0.0'} + lightningcss@1.27.0: + resolution: {integrity: sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ==} + engines: {node: '>= 12.0.0'} + lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + linkedom@0.14.26: + resolution: {integrity: sha512-mK6TrydfFA7phrnp+1j57ycBwFI5bGSW6YXlw9acHoqF+mP/y+FooEYYyniOt5Ot57FSKB3iwmnuQ1UUyNLm5A==} + linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lite-youtube-embed@0.3.2: - resolution: {integrity: sha512-b1dgKyF4PHhinonmr3PB172Nj0qQgA/7DE9EmeIXHR1ksnFEC2olWjNJyJGdsN2cleKHRjjsmrziKlwXtPlmLQ==} + lite-youtube-embed@0.3.3: + resolution: {integrity: sha512-gFfVVnj6NRjxVfJKo3qoLtpi0v5mn3AcR4eKD45wrxQuxzveFJUb+7Cr6uV6n+DjO8X3p0UzPPquhGt0H/y+NA==} load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} @@ -2856,12 +3298,18 @@ packages: lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} lodash.upperfirst@4.3.1: resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + log-symbols@6.0.0: resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} engines: {node: '>=18'} @@ -2869,8 +3317,8 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - loupe@3.1.1: - resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} + loupe@3.1.2: + resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -2878,18 +3326,22 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@11.0.1: + resolution: {integrity: sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} magic-string@0.30.8: resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} engines: {node: '>=12'} - magicast@0.3.4: - resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} + magicast@0.3.5: + resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -2910,19 +3362,22 @@ packages: markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - markdownlint-cli@0.41.0: - resolution: {integrity: sha512-kp29tKrMKdn+xonfefjp3a/MsNzAd9c5ke0ydMEI9PR98bOjzglYN4nfMSaIs69msUf1DNkgevAIAPtK2SeX0Q==} + markdownlint-cli@0.42.0: + resolution: {integrity: sha512-AjkzhhZa3TmEGi/CE2Wpmny69x1IrzqK2gPB0k8SmNMRgnSAJfyEO5FgZdWTHtJ6Nrdv5FWt5c4C5pkG6Dk30A==} engines: {node: '>=18'} hasBin: true - markdownlint-micromark@0.1.9: - resolution: {integrity: sha512-5hVs/DzAFa8XqYosbEAEg6ok6MF2smDj89ztn9pKkCtdKHVdPQuGMH7frFfYL9mLkvfFe4pTyAMffLbjf3/EyA==} + markdownlint-micromark@0.1.10: + resolution: {integrity: sha512-no5ZfdqAdWGxftCLlySHSgddEjyW4kui4z7amQcGsSKfYC5v/ou+8mIQVyg9KQMeEZLNtz9OPDTj7nnTnoR4FQ==} engines: {node: '>=18'} - markdownlint@0.34.0: - resolution: {integrity: sha512-qwGyuyKwjkEMOJ10XN6OTKNOVYvOIi35RNvDLNxTof5s8UmyGHlCdpngRHoRGNvQVGuxO3BJ7uNSgdeX166WXw==} + markdownlint@0.35.0: + resolution: {integrity: sha512-wgp8yesWjFBL7bycA3hxwHRdsZGJhjhyP1dSxKVKrza0EPFYtn+mHtkVy6dvP1kGSjovyG5B8yNP6Frj0UFUJg==} engines: {node: '>=18'} + mathml-tag-names@2.1.3: + resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} + mdast-util-definitions@6.0.0: resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} @@ -2932,8 +3387,8 @@ packages: mdast-util-from-markdown@2.0.1: resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} - mdast-util-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} mdast-util-gfm-footnote@2.0.0: resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} @@ -2950,11 +3405,11 @@ packages: mdast-util-gfm@3.0.0: resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - mdast-util-mdx-expression@2.0.0: - resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} - mdast-util-mdx-jsx@3.1.2: - resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + mdast-util-mdx-jsx@3.1.3: + resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} mdast-util-mdx@3.0.0: resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} @@ -2987,8 +3442,9 @@ packages: resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} engines: {node: '>=16.10'} - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} @@ -3021,8 +3477,8 @@ packages: micromark-extension-mdx-expression@3.0.0: resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} - micromark-extension-mdx-jsx@3.0.0: - resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + micromark-extension-mdx-jsx@3.0.1: + resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} micromark-extension-mdx-md@2.0.0: resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} @@ -3039,8 +3495,8 @@ packages: micromark-factory-label@2.0.0: resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - micromark-factory-mdx-expression@2.0.1: - resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + micromark-factory-mdx-expression@2.0.2: + resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} micromark-factory-space@2.0.0: resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} @@ -3099,22 +3555,22 @@ packages: micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} + minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -3164,8 +3620,8 @@ packages: resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} engines: {node: '>=10'} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} @@ -3181,14 +3637,18 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + neotraverse@0.6.18: + resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==} + engines: {node: '>= 10'} + nlcst-to-string@4.0.0: resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-abi@3.65.0: - resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} + node-abi@3.68.0: + resolution: {integrity: sha512-7vbj10trelExNjFSBm5kTvZXXa7pZyKWx9RCKIyqe6I9Ev3IzGpQoqBP3a+cOdxY+pWj6VkP28n/2wWysBHD/A==} engines: {node: '>=10'} node-addon-api@6.1.0: @@ -3203,15 +3663,15 @@ packages: encoding: optional: true - node-gyp-build@4.8.1: - resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} + node-gyp-build@4.8.2: + resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} hasBin: true node-html-parser@6.1.13: resolution: {integrity: sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==} - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} nopt@5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} @@ -3222,10 +3682,6 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - npmlog@5.0.1: resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} deprecated: This package is no longer supported. @@ -3264,26 +3720,19 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} - opentelemetry-instrumentation-fetch-node@1.2.3: - resolution: {integrity: sha512-Qb11T7KvoCevMaSeuamcLsAD+pZnavkhDnlVL0kRozfhl42dKG5Q3anUklAFKJZjY3twLR+BnRa6DlwwkIE/+A==} - engines: {node: '>18.0.0'} - peerDependencies: - '@opentelemetry/api': ^1.6.0 + oniguruma-to-js@0.4.3: + resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} - ora@8.0.1: - resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} + ora@8.1.0: + resolution: {integrity: sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==} engines: {node: '>=18'} p-limit@2.3.0: @@ -3298,8 +3747,8 @@ packages: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + p-limit@6.1.0: + resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} engines: {node: '>=18'} p-locate@4.1.0: @@ -3326,8 +3775,8 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -3339,8 +3788,8 @@ packages: parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - parse-imports@2.1.1: - resolution: {integrity: sha512-TDT4HqzUiTMO1wJRwg/t/hYk8Wdp3iF/ToMIlAoVQfL1Xs/sTxq1dKWSMjMbQmIarfWKymOyly40+zmPHXMqCA==} + parse-imports@2.2.1: + resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==} engines: {node: '>= 18'} parse-json@5.2.0: @@ -3375,10 +3824,6 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -3386,6 +3831,10 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.0: + resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + engines: {node: 20 || >=22} + path-to-regexp@6.2.2: resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} @@ -3407,15 +3856,15 @@ packages: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} - pg-protocol@1.6.1: - resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} + pg-protocol@1.7.0: + resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} engines: {node: '>=4'} - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -3433,12 +3882,33 @@ packages: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} - postcss-selector-parser@6.1.1: - resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + postcss-media-query-parser@0.2.3: + resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} + + postcss-resolve-nested-selector@0.1.6: + resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==} + + postcss-safe-parser@7.0.1: + resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==} + engines: {node: '>=18.0'} + peerDependencies: + postcss: ^8.4.31 + + postcss-scss@4.0.9: + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.4.29 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} - postcss@8.4.39: - resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} postgres-array@2.0.0: @@ -3457,23 +3927,34 @@ packages: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} + posthog-js@1.166.1: + resolution: {integrity: sha512-K8IpV8FJTCdwhsXFSbKj5vZ6IXNV079lukpG3cRtst2q5vMmUXRQiks7W3lOZLrjWyuJLKZDUiCeeDIUFORRuQ==} + + preact@10.24.2: + resolution: {integrity: sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q==} + prebuild-install@7.1.2: resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} engines: {node: '>=10'} hasBin: true - preferred-pm@3.1.4: - resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} - engines: {node: '>=10'} + preferred-pm@4.0.0: + resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} + engines: {node: '>=18.12'} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-plugin-astro@0.14.0: - resolution: {integrity: sha512-7jRGJsexaRIyUzTk8uzXlP45cw6DQ5Ci4bTe0xCBCcuO1Fff8jJy9oI+kRCQKSdDFTSAArMSg8GpvzlKBtSaZA==} + prettier-plugin-astro@0.14.1: + resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==} engines: {node: ^14.15.0 || >=16.0.0} + prettier@2.8.7: + resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==} + engines: {node: '>=10.13.0'} + hasBin: true + prettier@3.3.3: resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} engines: {node: '>=14'} @@ -3497,8 +3978,8 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} @@ -3526,25 +4007,32 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + reflect.getprototypeof@1.0.6: resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} engines: {node: '>= 0.4'} - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + regex@4.3.3: + resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==} + + regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} engines: {node: '>= 0.4'} - rehype-parse@9.0.0: - resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} + rehype-parse@9.0.1: + resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} rehype-raw@7.0.0: resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} - rehype-stringify@10.0.0: - resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + rehype-stringify@10.0.1: + resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} - rehype@13.0.1: - resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} + rehype@13.0.2: + resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==} relateurl@0.2.7: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} @@ -3559,8 +4047,8 @@ packages: remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - remark-rehype@11.1.0: - resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + remark-rehype@11.1.1: + resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} remark-smartypants@3.0.2: resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} @@ -3569,6 +4057,9 @@ packages: remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + request-light@0.5.8: + resolution: {integrity: sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==} + request-light@0.7.0: resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} @@ -3580,8 +4071,8 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - require-in-the-middle@7.3.0: - resolution: {integrity: sha512-nQFEv9gRw6SJAwWD2LrL0NmQvAcO7FBwJbwmr2ttPAacfy0xuiOjE5zt+zM4xDyuyvUaxBi/9gb2SoCyNEVJcw==} + require-in-the-middle@7.4.0: + resolution: {integrity: sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==} engines: {node: '>=8.6.0'} resolve-from@4.0.0: @@ -3596,15 +4087,15 @@ packages: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} retext-latin@4.0.0: resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} - retext-smartypants@6.1.0: - resolution: {integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==} + retext-smartypants@6.1.1: + resolution: {integrity: sha512-onsHf34i/GzgElJgtT1K2V+31yEhWs7NJboKNxXJcmVMMPxLpgxZ9iADoMdydd6j/bHic5F/aNq0CGqElEtu2g==} retext-stringify@4.0.0: resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} @@ -3621,8 +4112,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.18.1: - resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} + rollup@4.24.0: + resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3650,8 +4141,8 @@ packages: sass-formatter@0.7.9: resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} - sass@1.77.8: - resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==} + sass@1.79.4: + resolution: {integrity: sha512-K0QDSNPXgyqO4GZq2HO5Q70TLxTH6cIT59RdoCHMivrC8rqzaTw5ab9prjz9KUN1El4FLXrBXJhik61JR4HcGg==} engines: {node: '>=14.0.0'} hasBin: true @@ -3666,8 +4157,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true @@ -3677,9 +4168,6 @@ packages: set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -3696,6 +4184,10 @@ packages: resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -3704,8 +4196,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@1.10.3: - resolution: {integrity: sha512-eneCLncGuvPdTutJuLyUGS8QNPAVFO5Trvld2wgEq1e002mwctAhJKeMGWtWVXOIEzmlcLRqcgPSorR6AVzOmQ==} + shiki@1.22.0: + resolution: {integrity: sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==} shimmer@1.2.1: resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} @@ -3736,9 +4228,9 @@ packages: sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - sitemap@7.1.2: - resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} - engines: {node: '>=12.0.0', npm: '>=5.6.0'} + sitemap@8.0.0: + resolution: {integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==} + engines: {node: '>=14.0.0', npm: '>=6.0.0'} hasBin: true slash@3.0.0: @@ -3748,12 +4240,16 @@ packages: slashes@3.0.12: resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} - smol-toml@1.2.2: - resolution: {integrity: sha512-fVEjX2ybKdJKzFL46VshQbj9PuA4IUKivalgp48/3zwS9vXzyykzQ6AX92UxHSvWJagziMRLeHMgEzoGO7A8hQ==} + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + smol-toml@1.3.0: + resolution: {integrity: sha512-tWpi2TsODPScmi48b/OQZGi2lgUmBCHy6SZrhi/FdnnHiU1GwebbCfuQuxsC3nHaLwtYeJGPrDZDIeodDOc4pA==} engines: {node: '>= 18'} - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} source-map-support@0.5.21: @@ -3776,8 +4272,8 @@ packages: spdx-expression-parse@4.0.0: resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} @@ -3803,8 +4299,8 @@ packages: stream-replace-string@2.0.0: resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} - streamx@2.18.0: - resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + streamx@2.20.1: + resolution: {integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -3854,10 +4350,6 @@ packages: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -3866,17 +4358,57 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - strnum@1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - style-to-object@1.0.6: - resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} + style-to-object@1.0.8: + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + + stylelint-config-recommended-scss@14.1.0: + resolution: {integrity: sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==} + engines: {node: '>=18.12.0'} + peerDependencies: + postcss: ^8.3.3 + stylelint: ^16.6.1 + peerDependenciesMeta: + postcss: + optional: true + + stylelint-config-recommended@14.0.1: + resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} + engines: {node: '>=18.12.0'} + peerDependencies: + stylelint: ^16.1.0 + + stylelint-config-standard-scss@13.1.0: + resolution: {integrity: sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==} + engines: {node: '>=18.12.0'} + peerDependencies: + postcss: ^8.3.3 + stylelint: ^16.3.1 + peerDependenciesMeta: + postcss: + optional: true + + stylelint-config-standard@36.0.1: + resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==} + engines: {node: '>=18.12.0'} + peerDependencies: + stylelint: ^16.1.0 + + stylelint-scss@6.7.0: + resolution: {integrity: sha512-RFIa2A+pVWS5wjNT+whtK7wsbZEWazyqesCuSaPbPlZ8lh2TujwVJSnCYJijg6ChZzwI8pZPRZS1L6A9aCbXDg==} + engines: {node: '>=18.12.0'} + peerDependencies: + stylelint: ^16.0.2 + + stylelint@16.9.0: + resolution: {integrity: sha512-31Nm3WjxGOBGpQqF43o3wO9L5AC36TPIe6030Lnm13H3vDMTcS21DrLh69bMX+DBilKqMMVLian4iG6ybBoNRQ==} + engines: {node: '>=18.12.0'} + hasBin: true suf-log@2.5.3: resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} @@ -3889,19 +4421,30 @@ packages: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} + supports-hyperlinks@3.1.0: + resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==} + engines: {node: '>=14.18'} + supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svgo@3.3.2: - resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} - engines: {node: '>=14.0.0'} + svg-tags@1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + + svgo@4.0.0-rc.0: + resolution: {integrity: sha512-V6DFAkoKXl9GFPZPKNDcJpeXQtMhJT3mgt0VIJTuTe89Ih4ZMtlVR/Djxm0WZX1+9TC7srNhQG6Ffs7EcB4T7Q==} + engines: {node: '>=16.0.0'} hasBin: true - synckit@0.9.1: - resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} + synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} engines: {node: ^14.18.0 || >=16.0.0} + table@6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + engines: {node: '>=10.0.0'} + tar-fs@2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} @@ -3919,8 +4462,13 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - terser@5.31.1: - resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} + terser@5.31.3: + resolution: {integrity: sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==} + engines: {node: '>=10'} + hasBin: true + + terser@5.34.1: + resolution: {integrity: sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==} engines: {node: '>=10'} hasBin: true @@ -3928,8 +4476,8 @@ packages: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} engines: {node: '>=18'} - text-decoder@1.1.1: - resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} + text-decoder@1.2.0: + resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==} text-extensions@2.4.0: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} @@ -3941,19 +4489,22 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinyexec@0.3.0: + resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} - tinypool@1.0.0: - resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} + tinypool@1.0.1: + resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} engines: {node: ^18.0.0 || >=20.0.0} tinyrainbow@1.2.0: resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} - tinyspy@3.0.0: - resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} to-fast-properties@2.0.0: @@ -3979,8 +4530,8 @@ packages: peerDependencies: typescript: '>=4.2.0' - tsconfck@3.1.1: - resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} + tsconfck@3.1.3: + resolution: {integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -3989,8 +4540,8 @@ packages: typescript: optional: true - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} @@ -4003,6 +4554,10 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} + type-fest@4.26.1: + resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} + engines: {node: '>=16'} + typed-array-buffer@1.0.2: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} @@ -4025,20 +4580,26 @@ packages: typescript-auto-import-cache@0.3.3: resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} - typescript@5.5.3: - resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} engines: {node: '>=14.17'} hasBin: true uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + uhyphen@0.2.0: + resolution: {integrity: sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==} + unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} @@ -4064,6 +4625,9 @@ packages: unist-util-remove-position@5.0.0: resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + unist-util-select@4.0.3: + resolution: {integrity: sha512-1074+K9VyR3NyUz3lgNtHKm7ln+jSZXtLJM4E22uVuoFn88a/Go2pX8dusrt/W+KWH1ncn8jcd8uCQuvXb/fXA==} + unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} @@ -4079,8 +4643,8 @@ packages: unplugin@1.0.1: resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -4101,16 +4665,16 @@ packages: vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@2.0.3: - resolution: {integrity: sha512-14jzwMx7XTcMB+9BhGQyoEAmSl0eOr3nrnn+Z12WNERtOvLN+d2scbRUvyni05rT3997Bg+rZb47NyP4IQPKXg==} + vite-node@2.1.2: + resolution: {integrity: sha512-HPcGNN5g/7I2OtPjLqgOtCRu/qhVvBxTUD3qzitmL0SrG1cWFzxzhMDWussxSbrRYWqnKf8P2jiNhPMSN+ymsQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite@5.3.3: - resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} + vite@5.4.8: + resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -4118,6 +4682,7 @@ packages: less: '*' lightningcss: ^1.21.0 sass: '*' + sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -4130,6 +4695,8 @@ packages: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: @@ -4137,23 +4704,23 @@ packages: terser: optional: true - vitefu@0.2.5: - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + vitefu@1.0.2: + resolution: {integrity: sha512-0/iAvbXyM3RiPPJ4lyD4w6Mjgtf4ejTK6TPvTNG3H32PLwuT0N/ZjJLiXug7ETE/LWtTeHw9WRv7uX/tIKYyKg==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: vite: optional: true - vitest@2.0.3: - resolution: {integrity: sha512-o3HRvU93q6qZK4rI2JrhKyZMMuxg/JRt30E6qeQs6ueaiz5hr1cPj+Sk2kATgQzMMqsa2DiNI0TIK++1ULx8Jw==} + vitest@2.1.2: + resolution: {integrity: sha512-veNjLizOMkRrJ6xxb+pvxN6/QAWg95mzcRjtmkepXdN87FNfxAss9RKe2far/G9cQpipfgP2taqg0KiWsquj8A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.3 - '@vitest/ui': 2.0.3 + '@vitest/browser': 2.1.2 + '@vitest/ui': 2.1.2 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -4170,34 +4737,34 @@ packages: jsdom: optional: true - volar-service-css@0.0.59: - resolution: {integrity: sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==} + volar-service-css@0.0.61: + resolution: {integrity: sha512-Ct9L/w+IB1JU8F4jofcNCGoHy6TF83aiapfZq9A0qYYpq+Kk5dH+ONS+rVZSsuhsunq8UvAuF8Gk6B8IFLfniw==} peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 + '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-emmet@0.0.59: - resolution: {integrity: sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==} + volar-service-emmet@0.0.61: + resolution: {integrity: sha512-iiYqBxjjcekqrRruw4COQHZME6EZYWVbkHjHDbULpml3g8HGJHzpAMkj9tXNCPxf36A+f1oUYjsvZt36qPg4cg==} peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 + '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-html@0.0.59: - resolution: {integrity: sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==} + volar-service-html@0.0.61: + resolution: {integrity: sha512-yFE+YmmgqIL5HI4ORqP++IYb1QaGcv+xBboI0WkCxJJ/M35HZj7f5rbT3eQ24ECLXFbFCFanckwyWJVz5KmN3Q==} peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 + '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-prettier@0.0.59: - resolution: {integrity: sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==} + volar-service-prettier@0.0.61: + resolution: {integrity: sha512-F612nql5I0IS8HxXemCGvOR2Uxd4XooIwqYVUvk7WSBxP/+xu1jYvE3QJ7EVpl8Ty3S4SxPXYiYTsG3bi+gzIQ==} peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 + '@volar/language-service': ~2.4.0 prettier: ^2.2 || ^3.0 peerDependenciesMeta: '@volar/language-service': @@ -4205,41 +4772,67 @@ packages: prettier: optional: true - volar-service-typescript-twoslash-queries@0.0.59: - resolution: {integrity: sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==} + volar-service-typescript-twoslash-queries@0.0.61: + resolution: {integrity: sha512-99FICGrEF0r1E2tV+SvprHPw9Knyg7BdW2fUch0tf59kG+KG+Tj4tL6tUg+cy8f23O/VXlmsWFMIE+bx1dXPnQ==} peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 + '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-typescript@0.0.59: - resolution: {integrity: sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==} + volar-service-typescript@0.0.61: + resolution: {integrity: sha512-4kRHxVbW7wFBHZWRU6yWxTgiKETBDIJNwmJUAWeP0mHaKpnDGj/astdRFKqGFRYVeEYl45lcUPhdJyrzanjsdQ==} peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 + '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true - vscode-css-languageservice@6.3.0: - resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==} + volar-service-yaml@0.0.61: + resolution: {integrity: sha512-L+gbDiLDQQ1rZUbJ3mf3doDsoQUa8OZM/xdpk/unMg1Vz24Zmi2Ign8GrZyBD7bRoIQDwOH9gdktGDKzRPpUNw==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + vscode-css-languageservice@6.3.1: + resolution: {integrity: sha512-1BzTBuJfwMc3A0uX4JBdJgoxp74cjj4q2mDJdp49yD/GuAq4X0k5WtK6fNcMYr+FfJ9nqgR6lpfCSZDkARJ5qQ==} + + vscode-html-languageservice@5.3.1: + resolution: {integrity: sha512-ysUh4hFeW/WOWz/TO9gm08xigiSsV/FOAZ+DolgJfeLftna54YdmZ4A+lIn46RbdO3/Qv5QHTn1ZGqmrXQhZyA==} + + vscode-json-languageservice@4.1.8: + resolution: {integrity: sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==} + engines: {npm: '>=7.0.0'} - vscode-html-languageservice@5.3.0: - resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==} + vscode-jsonrpc@6.0.0: + resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==} + engines: {node: '>=8.0.0 || >=10.0.0'} vscode-jsonrpc@8.2.0: resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} engines: {node: '>=14.0.0'} + vscode-languageserver-protocol@3.16.0: + resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==} + vscode-languageserver-protocol@3.17.5: resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} - vscode-languageserver-textdocument@1.0.11: - resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} + vscode-languageserver-textdocument@1.0.12: + resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} + + vscode-languageserver-types@3.16.0: + resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==} vscode-languageserver-types@3.17.5: resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + vscode-languageserver@7.0.0: + resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==} + hasBin: true + vscode-languageserver@9.0.1: resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} hasBin: true @@ -4259,6 +4852,9 @@ packages: web-vitals@3.5.2: resolution: {integrity: sha512-c0rhqNcHXRkY/ogGDJQxZ9Im9D19hDihbzSQJrsioex+KnFgmMzBiy57Z1EjkhX/+OjyBpclDCzz2ITtjokFmg==} + web-vitals@4.2.3: + resolution: {integrity: sha512-/CFAm1mNxSmOj6i0Co+iGFJ58OS4NRGVP+AWS/l509uIK5a1bSoIVaHz/ZumpHTfHSZBpgrJ+wjfpAOrTHok5Q==} + webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -4275,8 +4871,8 @@ packages: which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} engines: {node: '>= 0.4'} which-collection@1.0.2: @@ -4287,14 +4883,18 @@ packages: resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} engines: {node: '>=4'} - which-pm@2.2.0: - resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} - engines: {node: '>=8.15'} + which-pm@3.0.0: + resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} + engines: {node: '>=18.12'} which-typed-array@1.1.15: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -4312,6 +4912,10 @@ packages: resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} engines: {node: '>=12'} + widest-line@5.0.0: + resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} + engines: {node: '>=18'} + word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} @@ -4324,13 +4928,24 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} + wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} + xxhash-wasm@1.0.2: + resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==} + y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -4341,6 +4956,19 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yaml-language-server@1.15.0: + resolution: {integrity: sha512-N47AqBDCMQmh6mBLmI6oqxryHRzi33aPFPsJhYy3VTUGCdLHYjGh4FZzpUjRlphaADBBkDmnkM/++KNIOHi5Rw==} + hasBin: true + + yaml@2.2.2: + resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} + engines: {node: '>= 14'} + + yaml@2.5.1: + resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + engines: {node: '>= 14'} + hasBin: true + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -4357,11 +4985,17 @@ packages: resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} - zod-to-json-schema@3.23.1: - resolution: {integrity: sha512-oT9INvydob1XV0v1d2IadrR74rLtDInLvDFfAa1CG0Pmg/vxATk7I2gSelfj271mbzeM4Da0uuDQE/Nkj3DWNw==} + zod-to-json-schema@3.23.3: + resolution: {integrity: sha512-TYWChTxKQbRJp5ST22o/Irt9KC5nj7CdBKYB/AosCRdj/wxEMvv4NNaj9XVUHDOIp53ZxArGhnw5HMZziPFjog==} peerDependencies: zod: ^3.23.3 + zod-to-ts@1.2.0: + resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} + peerDependencies: + typescript: ^4.9.4 || ^5.0.2 + zod: ^3 + zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -4375,94 +5009,125 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@astrojs/check@0.8.1(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.5.3)': + '@astro-community/astro-embed-integration@0.7.1(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2))': dependencies: - '@astrojs/language-server': 2.11.1(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.5.3) - chokidar: 3.6.0 - fast-glob: 3.3.2 + '@astro-community/astro-embed-link-preview': 0.2.1 + '@astro-community/astro-embed-twitter': 0.5.4(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)) + '@astro-community/astro-embed-vimeo': 0.3.8(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)) + '@astro-community/astro-embed-youtube': 0.5.3(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)) + '@types/unist': 2.0.11 + astro: 4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2) + astro-auto-import: 0.4.2(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)) + unist-util-select: 4.0.3 + + '@astro-community/astro-embed-link-preview@0.2.1': + dependencies: + '@astro-community/astro-embed-utils': 0.1.3 + + '@astro-community/astro-embed-twitter@0.5.4(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2))': + dependencies: + '@astro-community/astro-embed-utils': 0.1.3 + astro: 4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2) + + '@astro-community/astro-embed-utils@0.1.3': + dependencies: + linkedom: 0.14.26 + + '@astro-community/astro-embed-vimeo@0.3.8(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2))': + dependencies: + '@astro-community/astro-embed-utils': 0.1.3 + astro: 4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2) + + '@astro-community/astro-embed-youtube@0.5.3(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2))': + dependencies: + astro: 4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2) + lite-youtube-embed: 0.3.3 + + '@astrojs/check@0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2)': + dependencies: + '@astrojs/language-server': 2.15.0(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2) + chokidar: 4.0.1 kleur: 4.1.5 - typescript: 5.5.3 + typescript: 5.6.2 yargs: 17.7.2 transitivePeerDependencies: - prettier - prettier-plugin-astro - '@astrojs/compiler@1.8.2': {} - - '@astrojs/compiler@2.8.2': {} + '@astrojs/compiler@2.10.3': {} '@astrojs/internal-helpers@0.4.1': {} - '@astrojs/language-server@2.11.1(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.5.3)': + '@astrojs/language-server@2.15.0(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2)': dependencies: - '@astrojs/compiler': 2.8.2 + '@astrojs/compiler': 2.10.3 + '@astrojs/yaml2ts': 0.2.1 '@jridgewell/sourcemap-codec': 1.5.0 - '@volar/kit': 2.4.0-alpha.16(typescript@5.5.3) - '@volar/language-core': 2.4.0-alpha.16 - '@volar/language-server': 2.4.0-alpha.16 - '@volar/language-service': 2.4.0-alpha.16 - '@volar/typescript': 2.4.0-alpha.16 + '@volar/kit': 2.4.6(typescript@5.6.2) + '@volar/language-core': 2.4.6 + '@volar/language-server': 2.4.6 + '@volar/language-service': 2.4.6 fast-glob: 3.3.2 muggle-string: 0.4.1 - volar-service-css: 0.0.59(@volar/language-service@2.4.0-alpha.16) - volar-service-emmet: 0.0.59(@volar/language-service@2.4.0-alpha.16) - volar-service-html: 0.0.59(@volar/language-service@2.4.0-alpha.16) - volar-service-prettier: 0.0.59(@volar/language-service@2.4.0-alpha.16)(prettier@3.3.3) - volar-service-typescript: 0.0.59(@volar/language-service@2.4.0-alpha.16) - volar-service-typescript-twoslash-queries: 0.0.59(@volar/language-service@2.4.0-alpha.16) - vscode-html-languageservice: 5.3.0 + volar-service-css: 0.0.61(@volar/language-service@2.4.6) + volar-service-emmet: 0.0.61(@volar/language-service@2.4.6) + volar-service-html: 0.0.61(@volar/language-service@2.4.6) + volar-service-prettier: 0.0.61(@volar/language-service@2.4.6)(prettier@3.3.3) + volar-service-typescript: 0.0.61(@volar/language-service@2.4.6) + volar-service-typescript-twoslash-queries: 0.0.61(@volar/language-service@2.4.6) + volar-service-yaml: 0.0.61(@volar/language-service@2.4.6) + vscode-html-languageservice: 5.3.1 vscode-uri: 3.0.8 optionalDependencies: prettier: 3.3.3 - prettier-plugin-astro: 0.14.0 + prettier-plugin-astro: 0.14.1 transitivePeerDependencies: - typescript - '@astrojs/markdown-remark@5.1.1': + '@astrojs/markdown-remark@5.2.0': dependencies: '@astrojs/prism': 3.1.0 github-slugger: 2.0.0 - hast-util-from-html: 2.0.1 + hast-util-from-html: 2.0.3 hast-util-to-text: 4.0.2 import-meta-resolve: 4.1.0 mdast-util-definitions: 6.0.0 rehype-raw: 7.0.0 - rehype-stringify: 10.0.0 + rehype-stringify: 10.0.1 remark-gfm: 4.0.0 remark-parse: 11.0.0 - remark-rehype: 11.1.0 + remark-rehype: 11.1.1 remark-smartypants: 3.0.2 - shiki: 1.10.3 + shiki: 1.22.0 unified: 11.0.5 unist-util-remove-position: 5.0.0 unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 - vfile: 6.0.1 + vfile: 6.0.3 transitivePeerDependencies: - supports-color - '@astrojs/mdx@3.1.2(astro@4.11.5(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3))': + '@astrojs/mdx@3.1.7(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2))': dependencies: - '@astrojs/markdown-remark': 5.1.1 + '@astrojs/markdown-remark': 5.2.0 '@mdx-js/mdx': 3.0.1 acorn: 8.12.1 - astro: 4.11.5(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3) + astro: 4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 - github-slugger: 2.0.0 gray-matter: 4.0.3 - hast-util-to-html: 9.0.1 + hast-util-to-html: 9.0.3 kleur: 4.1.5 rehype-raw: 7.0.0 remark-gfm: 4.0.0 remark-smartypants: 3.0.2 source-map: 0.7.4 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.3 transitivePeerDependencies: - supports-color - '@astrojs/partytown@2.1.1': + '@astrojs/partytown@2.1.2': dependencies: '@builder.io/partytown': 0.10.2 mrmime: 2.0.0 @@ -4473,37 +5138,36 @@ snapshots: '@astrojs/rss@4.0.7': dependencies: - fast-xml-parser: 4.4.0 + fast-xml-parser: 4.5.0 kleur: 4.1.5 - '@astrojs/sitemap@3.1.6': + '@astrojs/sitemap@3.2.0': dependencies: - sitemap: 7.1.2 + sitemap: 8.0.0 stream-replace-string: 2.0.0 zod: 3.23.8 '@astrojs/telemetry@3.1.0': dependencies: ci-info: 4.0.0 - debug: 4.3.5 + debug: 4.3.7 dlv: 1.1.3 - dset: 3.1.3 + dset: 3.1.4 is-docker: 3.0.0 is-wsl: 3.1.0 which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color - '@astrojs/vercel@7.7.2(astro@4.11.5(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3))': + '@astrojs/vercel@7.8.1(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2))': dependencies: '@astrojs/internal-helpers': 0.4.1 '@vercel/analytics': 1.3.1 - '@vercel/edge': 1.1.1 - '@vercel/nft': 0.27.3 - astro: 4.11.5(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3) + '@vercel/edge': 1.1.2 + '@vercel/nft': 0.27.4 + astro: 4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2) esbuild: 0.21.5 fast-glob: 3.3.2 - set-cookie-parser: 2.6.0 web-vitals: 3.5.2 transitivePeerDependencies: - encoding @@ -4511,225 +5175,208 @@ snapshots: - react - supports-color - '@babel/code-frame@7.24.7': + '@astrojs/yaml2ts@0.2.1': dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 + yaml: 2.5.1 - '@babel/compat-data@7.24.9': {} + '@babel/code-frame@7.25.7': + dependencies: + '@babel/highlight': 7.25.7 + picocolors: 1.1.0 + + '@babel/compat-data@7.25.7': {} - '@babel/core@7.24.9': + '@babel/core@7.25.7': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helpers': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7) + '@babel/helpers': 7.25.7 + '@babel/parser': 7.25.7 + '@babel/template': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 convert-source-map: 2.0.0 - debug: 4.3.5 + debug: 4.3.7 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.24.9': + '@babel/generator@7.25.7': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.7 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 + jsesc: 3.0.2 - '@babel/helper-annotate-as-pure@7.24.7': + '@babel/helper-annotate-as-pure@7.25.7': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.7 - '@babel/helper-compilation-targets@7.24.8': + '@babel/helper-compilation-targets@7.25.7': dependencies: - '@babel/compat-data': 7.24.9 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 + '@babel/compat-data': 7.25.7 + '@babel/helper-validator-option': 7.25.7 + browserslist: 4.24.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-environment-visitor@7.24.7': - dependencies: - '@babel/types': 7.24.9 - - '@babel/helper-function-name@7.24.7': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - - '@babel/helper-hoist-variables@7.24.7': + '@babel/helper-module-imports@7.25.7': dependencies: - '@babel/types': 7.24.9 - - '@babel/helper-module-imports@7.24.7': - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)': + '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.7)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/core': 7.25.7 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-simple-access': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/helper-plugin-utils@7.24.8': {} + '@babel/helper-plugin-utils@7.25.7': {} - '@babel/helper-simple-access@7.24.7': + '@babel/helper-simple-access@7.25.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/helper-split-export-declaration@7.24.7': - dependencies: - '@babel/types': 7.24.9 - - '@babel/helper-string-parser@7.24.8': {} + '@babel/helper-string-parser@7.25.7': {} - '@babel/helper-validator-identifier@7.24.7': {} + '@babel/helper-validator-identifier@7.25.7': {} - '@babel/helper-validator-option@7.24.8': {} + '@babel/helper-validator-option@7.25.7': {} - '@babel/helpers@7.24.8': + '@babel/helpers@7.25.7': dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 + '@babel/template': 7.25.7 + '@babel/types': 7.25.7 - '@babel/highlight@7.24.7': + '@babel/highlight@7.25.7': dependencies: - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-validator-identifier': 7.25.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.1 + picocolors: 1.1.0 - '@babel/parser@7.24.8': + '@babel/parser@7.25.7': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.7 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.7)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.25.7)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/types': 7.24.9 + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.7) + '@babel/types': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/template@7.24.7': + '@babel/template@7.25.7': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@babel/code-frame': 7.25.7 + '@babel/parser': 7.25.7 + '@babel/types': 7.25.7 - '@babel/traverse@7.24.8': + '@babel/traverse@7.25.7': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - debug: 4.3.5 + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/parser': 7.25.7 + '@babel/template': 7.25.7 + '@babel/types': 7.25.7 + debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.9': + '@babel/types@7.25.7': dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-string-parser': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 to-fast-properties: 2.0.0 '@bcoe/v8-coverage@0.2.3': {} '@builder.io/partytown@0.10.2': {} - '@commitlint/cli@19.3.0(@types/node@20.14.10)(typescript@5.5.3)': + '@commitlint/cli@19.5.0(@types/node@22.7.4)(typescript@5.6.2)': dependencies: - '@commitlint/format': 19.3.0 - '@commitlint/lint': 19.2.2 - '@commitlint/load': 19.2.0(@types/node@20.14.10)(typescript@5.5.3) - '@commitlint/read': 19.2.1 - '@commitlint/types': 19.0.3 - execa: 8.0.1 + '@commitlint/format': 19.5.0 + '@commitlint/lint': 19.5.0 + '@commitlint/load': 19.5.0(@types/node@22.7.4)(typescript@5.6.2) + '@commitlint/read': 19.5.0 + '@commitlint/types': 19.5.0 + tinyexec: 0.3.0 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' - typescript - '@commitlint/config-conventional@19.2.2': + '@commitlint/config-conventional@19.5.0': dependencies: - '@commitlint/types': 19.0.3 + '@commitlint/types': 19.5.0 conventional-changelog-conventionalcommits: 7.0.2 - '@commitlint/config-validator@19.0.3': + '@commitlint/config-validator@19.5.0': dependencies: - '@commitlint/types': 19.0.3 + '@commitlint/types': 19.5.0 ajv: 8.17.1 - '@commitlint/ensure@19.0.3': + '@commitlint/ensure@19.5.0': dependencies: - '@commitlint/types': 19.0.3 + '@commitlint/types': 19.5.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 lodash.snakecase: 4.1.1 lodash.startcase: 4.4.0 lodash.upperfirst: 4.3.1 - '@commitlint/execute-rule@19.0.0': {} + '@commitlint/execute-rule@19.5.0': {} - '@commitlint/format@19.3.0': + '@commitlint/format@19.5.0': dependencies: - '@commitlint/types': 19.0.3 + '@commitlint/types': 19.5.0 chalk: 5.3.0 - '@commitlint/is-ignored@19.2.2': + '@commitlint/is-ignored@19.5.0': dependencies: - '@commitlint/types': 19.0.3 - semver: 7.6.2 + '@commitlint/types': 19.5.0 + semver: 7.6.3 - '@commitlint/lint@19.2.2': + '@commitlint/lint@19.5.0': dependencies: - '@commitlint/is-ignored': 19.2.2 - '@commitlint/parse': 19.0.3 - '@commitlint/rules': 19.0.3 - '@commitlint/types': 19.0.3 + '@commitlint/is-ignored': 19.5.0 + '@commitlint/parse': 19.5.0 + '@commitlint/rules': 19.5.0 + '@commitlint/types': 19.5.0 - '@commitlint/load@19.2.0(@types/node@20.14.10)(typescript@5.5.3)': + '@commitlint/load@19.5.0(@types/node@22.7.4)(typescript@5.6.2)': dependencies: - '@commitlint/config-validator': 19.0.3 - '@commitlint/execute-rule': 19.0.0 - '@commitlint/resolve-extends': 19.1.0 - '@commitlint/types': 19.0.3 + '@commitlint/config-validator': 19.5.0 + '@commitlint/execute-rule': 19.5.0 + '@commitlint/resolve-extends': 19.5.0 + '@commitlint/types': 19.5.0 chalk: 5.3.0 - cosmiconfig: 9.0.0(typescript@5.5.3) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.10)(cosmiconfig@9.0.0(typescript@5.5.3))(typescript@5.5.3) + cosmiconfig: 9.0.0(typescript@5.6.2) + cosmiconfig-typescript-loader: 5.0.0(@types/node@22.7.4)(cosmiconfig@9.0.0(typescript@5.6.2))(typescript@5.6.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -4737,50 +5384,66 @@ snapshots: - '@types/node' - typescript - '@commitlint/message@19.0.0': {} + '@commitlint/message@19.5.0': {} - '@commitlint/parse@19.0.3': + '@commitlint/parse@19.5.0': dependencies: - '@commitlint/types': 19.0.3 + '@commitlint/types': 19.5.0 conventional-changelog-angular: 7.0.0 conventional-commits-parser: 5.0.0 - '@commitlint/read@19.2.1': + '@commitlint/read@19.5.0': dependencies: - '@commitlint/top-level': 19.0.0 - '@commitlint/types': 19.0.3 - execa: 8.0.1 + '@commitlint/top-level': 19.5.0 + '@commitlint/types': 19.5.0 git-raw-commits: 4.0.0 minimist: 1.2.8 + tinyexec: 0.3.0 - '@commitlint/resolve-extends@19.1.0': + '@commitlint/resolve-extends@19.5.0': dependencies: - '@commitlint/config-validator': 19.0.3 - '@commitlint/types': 19.0.3 + '@commitlint/config-validator': 19.5.0 + '@commitlint/types': 19.5.0 global-directory: 4.0.1 import-meta-resolve: 4.1.0 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 - '@commitlint/rules@19.0.3': + '@commitlint/rules@19.5.0': dependencies: - '@commitlint/ensure': 19.0.3 - '@commitlint/message': 19.0.0 - '@commitlint/to-lines': 19.0.0 - '@commitlint/types': 19.0.3 - execa: 8.0.1 + '@commitlint/ensure': 19.5.0 + '@commitlint/message': 19.5.0 + '@commitlint/to-lines': 19.5.0 + '@commitlint/types': 19.5.0 - '@commitlint/to-lines@19.0.0': {} + '@commitlint/to-lines@19.5.0': {} - '@commitlint/top-level@19.0.0': + '@commitlint/top-level@19.5.0': dependencies: find-up: 7.0.0 - '@commitlint/types@19.0.3': + '@commitlint/types@19.5.0': dependencies: '@types/conventional-commits-parser': 5.0.0 chalk: 5.3.0 + '@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1)': + dependencies: + '@csstools/css-tokenizer': 3.0.1 + + '@csstools/css-tokenizer@3.0.1': {} + + '@csstools/media-query-list-parser@3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1) + '@csstools/css-tokenizer': 3.0.1 + + '@csstools/selector-specificity@4.0.0(postcss-selector-parser@6.1.2)': + dependencies: + postcss-selector-parser: 6.1.2 + + '@dual-bundle/import-meta-resolve@4.1.0': {} + '@emmetio/abbreviation@2.3.3': dependencies: '@emmetio/scanner': 1.0.4 @@ -4804,16 +5467,16 @@ snapshots: '@emmetio/stream-reader@2.2.0': {} - '@emnapi/runtime@1.2.0': + '@emnapi/runtime@1.3.0': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 optional: true - '@es-joy/jsdoccomment@0.46.0': + '@es-joy/jsdoccomment@0.48.0': dependencies: comment-parser: 1.4.1 esquery: 1.6.0 - jsdoc-type-pratt-parser: 4.0.0 + jsdoc-type-pratt-parser: 4.1.0 '@esbuild/aix-ppc64@0.21.5': optional: true @@ -4884,28 +5547,30 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.7.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.12.0(jiti@2.3.1))': dependencies: - eslint: 9.7.0 + eslint: 9.12.0(jiti@2.3.1) eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.0': {} + '@eslint-community/regexpp@4.11.1': {} - '@eslint/config-array@0.17.0': + '@eslint/config-array@0.18.0': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.5 + debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color + '@eslint/core@0.6.0': {} + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.5 - espree: 10.1.0 + debug: 4.3.7 + espree: 10.2.0 globals: 14.0.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -4913,89 +5578,175 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.7.0': {} + '@eslint/js@9.12.0': {} '@eslint/object-schema@2.1.4': {} + '@eslint/plugin-kit@0.2.0': + dependencies: + levn: 0.4.1 + + '@humanfs/core@0.19.0': {} + + '@humanfs/node@0.16.5': + dependencies: + '@humanfs/core': 0.19.0 + '@humanwhocodes/retry': 0.3.1 + '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/retry@0.3.0': {} + '@humanwhocodes/retry@0.3.1': {} '@img/sharp-darwin-arm64@0.33.4': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.2 optional: true + '@img/sharp-darwin-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + optional: true + '@img/sharp-darwin-x64@0.33.4': optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.0.2 optional: true + '@img/sharp-darwin-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + optional: true + '@img/sharp-libvips-darwin-arm64@1.0.2': optional: true + '@img/sharp-libvips-darwin-arm64@1.0.4': + optional: true + '@img/sharp-libvips-darwin-x64@1.0.2': optional: true + '@img/sharp-libvips-darwin-x64@1.0.4': + optional: true + '@img/sharp-libvips-linux-arm64@1.0.2': optional: true + '@img/sharp-libvips-linux-arm64@1.0.4': + optional: true + '@img/sharp-libvips-linux-arm@1.0.2': optional: true + '@img/sharp-libvips-linux-arm@1.0.5': + optional: true + '@img/sharp-libvips-linux-s390x@1.0.2': optional: true + '@img/sharp-libvips-linux-s390x@1.0.4': + optional: true + '@img/sharp-libvips-linux-x64@1.0.2': optional: true + '@img/sharp-libvips-linux-x64@1.0.4': + optional: true + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': optional: true + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + optional: true + '@img/sharp-libvips-linuxmusl-x64@1.0.2': optional: true + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + optional: true + '@img/sharp-linux-arm64@0.33.4': optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.0.2 optional: true + '@img/sharp-linux-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + optional: true + '@img/sharp-linux-arm@0.33.4': optionalDependencies: '@img/sharp-libvips-linux-arm': 1.0.2 optional: true + '@img/sharp-linux-arm@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + optional: true + '@img/sharp-linux-s390x@0.33.4': optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.0.2 optional: true + '@img/sharp-linux-s390x@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + optional: true + '@img/sharp-linux-x64@0.33.4': optionalDependencies: '@img/sharp-libvips-linux-x64': 1.0.2 optional: true + '@img/sharp-linux-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + optional: true + '@img/sharp-linuxmusl-arm64@0.33.4': optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 optional: true + '@img/sharp-linuxmusl-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + optional: true + '@img/sharp-linuxmusl-x64@0.33.4': optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.0.2 optional: true + '@img/sharp-linuxmusl-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + optional: true + '@img/sharp-wasm32@0.33.4': dependencies: - '@emnapi/runtime': 1.2.0 + '@emnapi/runtime': 1.3.0 + optional: true + + '@img/sharp-wasm32@0.33.5': + dependencies: + '@emnapi/runtime': 1.3.0 optional: true '@img/sharp-win32-ia32@0.33.4': optional: true + '@img/sharp-win32-ia32@0.33.5': + optional: true + '@img/sharp-win32-x64@0.33.4': optional: true + '@img/sharp-win32-x64@0.33.5': + optional: true + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -5038,7 +5789,7 @@ snapshots: nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 - semver: 7.6.2 + semver: 7.6.3 tar: 6.2.1 transitivePeerDependencies: - encoding @@ -5046,7 +5797,7 @@ snapshots: '@mdx-js/mdx@3.0.1': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdx': 2.0.13 @@ -5062,13 +5813,13 @@ snapshots: periscopic: 3.1.0 remark-mdx: 3.0.1 remark-parse: 11.0.0 - remark-rehype: 11.1.0 + remark-rehype: 11.1.1 source-map: 0.7.4 unified: 11.0.5 unist-util-position-from-estree: 2.0.0 unist-util-stringify-position: 4.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.3 transitivePeerDependencies: - supports-color @@ -5088,222 +5839,283 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs@0.53.0': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api@1.9.0': {} - '@opentelemetry/context-async-hooks@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/context-async-hooks@1.26.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/semantic-conventions': 1.27.0 - '@opentelemetry/instrumentation-connect@0.38.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-amqplib@0.42.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-connect@0.39.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 '@types/connect': 3.4.36 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-express@0.41.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-dataloader@0.12.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-fastify@0.38.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-express@0.42.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-graphql@0.42.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-fastify@0.39.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-hapi@0.40.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-fs@0.15.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-http@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-generic-pool@0.39.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 - semver: 7.6.2 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-ioredis@0.42.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-graphql@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-hapi@0.41.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-http@0.53.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-ioredis@0.43.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-koa@0.42.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-kafkajs@0.3.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongodb@0.46.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-koa@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongoose@0.40.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-lru-memoizer@0.40.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql2@0.40.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mongodb@0.47.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-mongoose@0.42.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-mysql2@0.41.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql@0.40.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mysql@0.41.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 - '@types/mysql': 2.15.22 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + '@types/mysql': 2.15.26 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-nestjs-core@0.39.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-nestjs-core@0.40.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-pg@0.43.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-pg@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) '@types/pg': 8.6.1 - '@types/pg-pool': 2.0.4 + '@types/pg-pool': 2.0.6 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-redis-4@0.41.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-redis-4@0.42.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.46.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-undici@0.6.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@types/shimmer': 1.2.0 - import-in-the-middle: 1.7.1 - require-in-the-middle: 7.3.0 - semver: 7.6.2 - shimmer: 1.2.1 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - optional: true '@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.52.1 '@types/shimmer': 1.2.0 - import-in-the-middle: 1.9.0 - require-in-the-middle: 7.3.0 - semver: 7.6.2 + import-in-the-middle: 1.11.2 + require-in-the-middle: 7.4.0 + semver: 7.6.3 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.53.0 + '@types/shimmer': 1.2.0 + import-in-the-middle: 1.11.2 + require-in-the-middle: 7.4.0 + semver: 7.6.3 shimmer: 1.2.1 transitivePeerDependencies: - supports-color '@opentelemetry/redis-common@0.36.2': {} - '@opentelemetry/resources@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/resources@1.26.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 - '@opentelemetry/sdk-metrics@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-metrics@1.26.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - lodash.merge: 4.6.2 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 - '@opentelemetry/semantic-conventions@1.25.1': {} + '@opentelemetry/semantic-conventions@1.27.0': {} '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + + '@oslojs/encoding@0.4.1': {} + + '@oslojs/encoding@1.1.0': {} '@pkgjs/parseargs@0.11.0': optional: true '@pkgr/core@0.1.1': {} - '@playform/pipe@0.0.6': + '@playform/pipe@0.1.0': dependencies: - '@types/node': 20.14.2 - deepmerge-ts: 7.0.3 + '@types/node': 20.14.12 + deepmerge-ts: 7.1.0 fast-glob: 3.3.2 - '@prisma/instrumentation@5.16.1': + '@prisma/instrumentation@5.19.1': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color @@ -5312,110 +6124,118 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/rollup-android-arm-eabi@4.18.1': + '@rollup/pluginutils@5.1.2(rollup@4.24.0)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 4.24.0 + + '@rollup/rollup-android-arm-eabi@4.24.0': optional: true - '@rollup/rollup-android-arm64@4.18.1': + '@rollup/rollup-android-arm64@4.24.0': optional: true - '@rollup/rollup-darwin-arm64@4.18.1': + '@rollup/rollup-darwin-arm64@4.24.0': optional: true - '@rollup/rollup-darwin-x64@4.18.1': + '@rollup/rollup-darwin-x64@4.24.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.1': + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.18.1': + '@rollup/rollup-linux-arm-musleabihf@4.24.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.1': + '@rollup/rollup-linux-arm64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.18.1': + '@rollup/rollup-linux-arm64-musl@4.24.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.1': + '@rollup/rollup-linux-riscv64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.18.1': + '@rollup/rollup-linux-s390x-gnu@4.24.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.18.1': + '@rollup/rollup-linux-x64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-x64-musl@4.18.1': + '@rollup/rollup-linux-x64-musl@4.24.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.1': + '@rollup/rollup-win32-arm64-msvc@4.24.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.1': + '@rollup/rollup-win32-ia32-msvc@4.24.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.18.1': + '@rollup/rollup-win32-x64-msvc@4.24.0': optional: true - '@sentry-internal/browser-utils@8.17.0': + '@sentry-internal/browser-utils@8.33.1': dependencies: - '@sentry/core': 8.17.0 - '@sentry/types': 8.17.0 - '@sentry/utils': 8.17.0 + '@sentry/core': 8.33.1 + '@sentry/types': 8.33.1 + '@sentry/utils': 8.33.1 - '@sentry-internal/feedback@8.17.0': + '@sentry-internal/feedback@8.33.1': dependencies: - '@sentry/core': 8.17.0 - '@sentry/types': 8.17.0 - '@sentry/utils': 8.17.0 + '@sentry/core': 8.33.1 + '@sentry/types': 8.33.1 + '@sentry/utils': 8.33.1 - '@sentry-internal/replay-canvas@8.17.0': + '@sentry-internal/replay-canvas@8.33.1': dependencies: - '@sentry-internal/replay': 8.17.0 - '@sentry/core': 8.17.0 - '@sentry/types': 8.17.0 - '@sentry/utils': 8.17.0 + '@sentry-internal/replay': 8.33.1 + '@sentry/core': 8.33.1 + '@sentry/types': 8.33.1 + '@sentry/utils': 8.33.1 - '@sentry-internal/replay@8.17.0': + '@sentry-internal/replay@8.33.1': dependencies: - '@sentry-internal/browser-utils': 8.17.0 - '@sentry/core': 8.17.0 - '@sentry/types': 8.17.0 - '@sentry/utils': 8.17.0 + '@sentry-internal/browser-utils': 8.33.1 + '@sentry/core': 8.33.1 + '@sentry/types': 8.33.1 + '@sentry/utils': 8.33.1 - '@sentry/astro@8.17.0(astro@4.11.5(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3))': + '@sentry/astro@8.33.1(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2))': dependencies: - '@sentry/browser': 8.17.0 - '@sentry/core': 8.17.0 - '@sentry/node': 8.17.0 - '@sentry/types': 8.17.0 - '@sentry/utils': 8.17.0 - '@sentry/vite-plugin': 2.21.1 - astro: 4.11.5(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3) + '@sentry/browser': 8.33.1 + '@sentry/core': 8.33.1 + '@sentry/node': 8.33.1 + '@sentry/types': 8.33.1 + '@sentry/utils': 8.33.1 + '@sentry/vite-plugin': 2.22.5 + astro: 4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2) transitivePeerDependencies: - encoding - supports-color - '@sentry/babel-plugin-component-annotate@2.21.1': {} + '@sentry/babel-plugin-component-annotate@2.22.5': {} - '@sentry/browser@8.17.0': + '@sentry/browser@8.33.1': dependencies: - '@sentry-internal/browser-utils': 8.17.0 - '@sentry-internal/feedback': 8.17.0 - '@sentry-internal/replay': 8.17.0 - '@sentry-internal/replay-canvas': 8.17.0 - '@sentry/core': 8.17.0 - '@sentry/types': 8.17.0 - '@sentry/utils': 8.17.0 + '@sentry-internal/browser-utils': 8.33.1 + '@sentry-internal/feedback': 8.33.1 + '@sentry-internal/replay': 8.33.1 + '@sentry-internal/replay-canvas': 8.33.1 + '@sentry/core': 8.33.1 + '@sentry/types': 8.33.1 + '@sentry/utils': 8.33.1 - '@sentry/bundler-plugin-core@2.21.1': + '@sentry/bundler-plugin-core@2.22.5': dependencies: - '@babel/core': 7.24.9 - '@sentry/babel-plugin-component-annotate': 2.21.1 - '@sentry/cli': 2.32.2 + '@babel/core': 7.25.7 + '@sentry/babel-plugin-component-annotate': 2.22.5 + '@sentry/cli': 2.36.6 dotenv: 16.4.5 find-up: 5.0.0 glob: 9.3.5 @@ -5425,28 +6245,28 @@ snapshots: - encoding - supports-color - '@sentry/cli-darwin@2.32.2': + '@sentry/cli-darwin@2.36.6': optional: true - '@sentry/cli-linux-arm64@2.32.2': + '@sentry/cli-linux-arm64@2.36.6': optional: true - '@sentry/cli-linux-arm@2.32.2': + '@sentry/cli-linux-arm@2.36.6': optional: true - '@sentry/cli-linux-i686@2.32.2': + '@sentry/cli-linux-i686@2.36.6': optional: true - '@sentry/cli-linux-x64@2.32.2': + '@sentry/cli-linux-x64@2.36.6': optional: true - '@sentry/cli-win32-i686@2.32.2': + '@sentry/cli-win32-i686@2.36.6': optional: true - '@sentry/cli-win32-x64@2.32.2': + '@sentry/cli-win32-x64@2.36.6': optional: true - '@sentry/cli@2.32.2': + '@sentry/cli@2.36.6': dependencies: https-proxy-agent: 5.0.1 node-fetch: 2.7.0 @@ -5454,119 +6274,146 @@ snapshots: proxy-from-env: 1.1.0 which: 2.0.2 optionalDependencies: - '@sentry/cli-darwin': 2.32.2 - '@sentry/cli-linux-arm': 2.32.2 - '@sentry/cli-linux-arm64': 2.32.2 - '@sentry/cli-linux-i686': 2.32.2 - '@sentry/cli-linux-x64': 2.32.2 - '@sentry/cli-win32-i686': 2.32.2 - '@sentry/cli-win32-x64': 2.32.2 + '@sentry/cli-darwin': 2.36.6 + '@sentry/cli-linux-arm': 2.36.6 + '@sentry/cli-linux-arm64': 2.36.6 + '@sentry/cli-linux-i686': 2.36.6 + '@sentry/cli-linux-x64': 2.36.6 + '@sentry/cli-win32-i686': 2.36.6 + '@sentry/cli-win32-x64': 2.36.6 transitivePeerDependencies: - encoding - supports-color - '@sentry/core@8.17.0': + '@sentry/core@8.33.1': dependencies: - '@sentry/types': 8.17.0 - '@sentry/utils': 8.17.0 + '@sentry/types': 8.33.1 + '@sentry/utils': 8.33.1 - '@sentry/node@8.17.0': + '@sentry/node@8.33.1': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-connect': 0.38.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-express': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-fastify': 0.38.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-graphql': 0.42.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-hapi': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-http': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-ioredis': 0.42.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-koa': 0.42.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongodb': 0.46.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongoose': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql2': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-nestjs-core': 0.39.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-pg': 0.43.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-redis-4': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 - '@prisma/instrumentation': 5.16.1 - '@sentry/core': 8.17.0 - '@sentry/opentelemetry': 8.17.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1) - '@sentry/types': 8.17.0 - '@sentry/utils': 8.17.0 - optionalDependencies: - opentelemetry-instrumentation-fetch-node: 1.2.3(@opentelemetry/api@1.9.0) + '@opentelemetry/context-async-hooks': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-amqplib': 0.42.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-connect': 0.39.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-dataloader': 0.12.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-express': 0.42.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fastify': 0.39.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fs': 0.15.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-generic-pool': 0.39.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-graphql': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-hapi': 0.41.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-http': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-ioredis': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-kafkajs': 0.3.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-koa': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-lru-memoizer': 0.40.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongodb': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongoose': 0.42.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql': 0.41.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql2': 0.41.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-nestjs-core': 0.40.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-pg': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-redis-4': 0.42.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-undici': 0.6.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + '@prisma/instrumentation': 5.19.1 + '@sentry/core': 8.33.1 + '@sentry/opentelemetry': 8.33.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0) + '@sentry/types': 8.33.1 + '@sentry/utils': 8.33.1 + import-in-the-middle: 1.11.2 transitivePeerDependencies: - supports-color - '@sentry/opentelemetry@8.17.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1)': + '@sentry/opentelemetry@8.33.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 - '@sentry/core': 8.17.0 - '@sentry/types': 8.17.0 - '@sentry/utils': 8.17.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + '@sentry/core': 8.33.1 + '@sentry/types': 8.33.1 + '@sentry/utils': 8.33.1 - '@sentry/types@8.17.0': {} + '@sentry/types@8.33.1': {} - '@sentry/utils@8.17.0': + '@sentry/utils@8.33.1': dependencies: - '@sentry/types': 8.17.0 + '@sentry/types': 8.33.1 - '@sentry/vite-plugin@2.21.1': + '@sentry/vite-plugin@2.22.5': dependencies: - '@sentry/bundler-plugin-core': 2.21.1 + '@sentry/bundler-plugin-core': 2.22.5 unplugin: 1.0.1 transitivePeerDependencies: - encoding - supports-color - '@shikijs/core@1.10.3': + '@shikijs/core@1.22.0': + dependencies: + '@shikijs/engine-javascript': 1.22.0 + '@shikijs/engine-oniguruma': 1.22.0 + '@shikijs/types': 1.22.0 + '@shikijs/vscode-textmate': 9.3.0 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.3 + + '@shikijs/engine-javascript@1.22.0': + dependencies: + '@shikijs/types': 1.22.0 + '@shikijs/vscode-textmate': 9.3.0 + oniguruma-to-js: 0.4.3 + + '@shikijs/engine-oniguruma@1.22.0': dependencies: + '@shikijs/types': 1.22.0 + '@shikijs/vscode-textmate': 9.3.0 + + '@shikijs/types@1.22.0': + dependencies: + '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 - '@trysound/sax@0.2.0': {} + '@shikijs/vscode-textmate@9.3.0': {} '@types/acorn@4.0.6': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@babel/parser': 7.25.7 + '@babel/types': 7.25.7 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.7 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@babel/parser': 7.25.7 + '@babel/types': 7.25.7 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.7 '@types/connect@3.4.36': dependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 '@types/conventional-commits-parser@5.0.0': dependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 '@types/cookie@0.6.0': {} @@ -5582,50 +6429,56 @@ snapshots: '@types/estree-jsx@1.0.5': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 - '@types/estree@1.0.5': {} + '@types/estree@1.0.6': {} '@types/hast@3.0.4': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 '@types/html-minifier-terser@7.0.2': {} + '@types/json-schema@7.0.15': {} + '@types/mdast@4.0.4': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 '@types/mdx@2.0.13': {} '@types/ms@0.7.34': {} - '@types/mysql@2.15.22': + '@types/mysql@2.15.26': dependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 '@types/nlcst@2.0.3': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 '@types/node@17.0.45': {} - '@types/node@20.14.10': + '@types/node@18.19.54': dependencies: undici-types: 5.26.5 - '@types/node@20.14.2': + '@types/node@20.14.12': dependencies: undici-types: 5.26.5 - '@types/pg-pool@2.0.4': + '@types/node@22.7.4': + dependencies: + undici-types: 6.19.8 + + '@types/pg-pool@2.0.6': dependencies: '@types/pg': 8.6.1 '@types/pg@8.6.1': dependencies: - '@types/node': 20.14.10 - pg-protocol: 1.6.1 + '@types/node': 22.7.4 + pg-protocol: 1.7.0 pg-types: 2.2.0 '@types/sax@1.2.7': @@ -5634,89 +6487,89 @@ snapshots: '@types/shimmer@1.2.0': {} - '@types/unist@2.0.10': {} + '@types/unist@2.0.11': {} - '@types/unist@3.0.2': {} + '@types/unist@3.0.3': {} - '@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2))(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)': dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.16.0(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/type-utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.16.0 - eslint: 9.7.0 + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2) + '@typescript-eslint/scope-manager': 8.8.0 + '@typescript-eslint/type-utils': 8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2) + '@typescript-eslint/utils': 8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.8.0 + eslint: 9.12.0(jiti@2.3.1) graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.16.0(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/parser@8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)': dependencies: - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.16.0 - debug: 4.3.5 - eslint: 9.7.0 + '@typescript-eslint/scope-manager': 8.8.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.8.0 + debug: 4.3.7 + eslint: 9.12.0(jiti@2.3.1) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.16.0': + '@typescript-eslint/scope-manager@8.8.0': dependencies: - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/visitor-keys': 7.16.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/visitor-keys': 8.8.0 - '@typescript-eslint/type-utils@7.16.0(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) - '@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) - debug: 4.3.5 - eslint: 9.7.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2) + debug: 4.3.7 + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: + - eslint - supports-color - '@typescript-eslint/types@7.16.0': {} + '@typescript-eslint/types@8.8.0': {} - '@typescript-eslint/typescript-estree@7.16.0(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.2)': dependencies: - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/visitor-keys': 7.16.0 - debug: 4.3.5 - globby: 11.1.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/visitor-keys': 8.8.0 + debug: 4.3.7 + fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.16.0(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/utils@8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) - eslint: 9.7.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.1)) + '@typescript-eslint/scope-manager': 8.8.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) + eslint: 9.12.0(jiti@2.3.1) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.16.0': + '@typescript-eslint/visitor-keys@8.8.0': dependencies: - '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/types': 8.8.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -5725,9 +6578,9 @@ snapshots: dependencies: server-only: 0.0.1 - '@vercel/edge@1.1.1': {} + '@vercel/edge@1.1.2': {} - '@vercel/nft@0.27.3': + '@vercel/nft@0.27.4': dependencies: '@mapbox/node-pre-gyp': 1.0.11 '@rollup/pluginutils': 4.2.1 @@ -5738,116 +6591,118 @@ snapshots: estree-walker: 2.0.2 glob: 7.2.3 graceful-fs: 4.2.11 - micromatch: 4.0.7 - node-gyp-build: 4.8.1 + micromatch: 4.0.8 + node-gyp-build: 4.8.2 resolve-from: 5.0.0 transitivePeerDependencies: - encoding - supports-color - '@vitest/coverage-v8@2.0.3(vitest@2.0.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1))': + '@vercel/speed-insights@1.0.12': {} + + '@vitest/coverage-v8@2.1.2(vitest@2.1.2(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.5 + debug: 4.3.7 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 - magic-string: 0.30.10 - magicast: 0.3.4 + magic-string: 0.30.11 + magicast: 0.3.5 std-env: 3.7.0 - strip-literal: 2.1.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1) + vitest: 2.1.2(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1) transitivePeerDependencies: - supports-color - '@vitest/expect@2.0.3': + '@vitest/expect@2.1.2': dependencies: - '@vitest/spy': 2.0.3 - '@vitest/utils': 2.0.3 + '@vitest/spy': 2.1.2 + '@vitest/utils': 2.1.2 chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.0.3': + '@vitest/mocker@2.1.2(@vitest/spy@2.1.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1))': + dependencies: + '@vitest/spy': 2.1.2 + estree-walker: 3.0.3 + magic-string: 0.30.11 + optionalDependencies: + vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1) + + '@vitest/pretty-format@2.1.2': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.0.3': + '@vitest/runner@2.1.2': dependencies: - '@vitest/utils': 2.0.3 + '@vitest/utils': 2.1.2 pathe: 1.1.2 - '@vitest/snapshot@2.0.3': + '@vitest/snapshot@2.1.2': dependencies: - '@vitest/pretty-format': 2.0.3 - magic-string: 0.30.10 + '@vitest/pretty-format': 2.1.2 + magic-string: 0.30.11 pathe: 1.1.2 - '@vitest/spy@2.0.3': + '@vitest/spy@2.1.2': dependencies: - tinyspy: 3.0.0 + tinyspy: 3.0.2 - '@vitest/utils@2.0.3': + '@vitest/utils@2.1.2': dependencies: - '@vitest/pretty-format': 2.0.3 - estree-walker: 3.0.3 - loupe: 3.1.1 + '@vitest/pretty-format': 2.1.2 + loupe: 3.1.2 tinyrainbow: 1.2.0 - '@volar/kit@2.4.0-alpha.16(typescript@5.5.3)': + '@volar/kit@2.4.6(typescript@5.6.2)': dependencies: - '@volar/language-service': 2.4.0-alpha.16 - '@volar/typescript': 2.4.0-alpha.16 + '@volar/language-service': 2.4.6 + '@volar/typescript': 2.4.6 typesafe-path: 0.2.2 - typescript: 5.5.3 - vscode-languageserver-textdocument: 1.0.11 + typescript: 5.6.2 + vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - '@volar/language-core@2.4.0-alpha.16': + '@volar/language-core@2.4.6': dependencies: - '@volar/source-map': 2.4.0-alpha.16 + '@volar/source-map': 2.4.6 - '@volar/language-server@2.4.0-alpha.16': + '@volar/language-server@2.4.6': dependencies: - '@volar/language-core': 2.4.0-alpha.16 - '@volar/language-service': 2.4.0-alpha.16 - '@volar/snapshot-document': 2.4.0-alpha.16 - '@volar/typescript': 2.4.0-alpha.16 + '@volar/language-core': 2.4.6 + '@volar/language-service': 2.4.6 + '@volar/typescript': 2.4.6 path-browserify: 1.0.1 request-light: 0.7.0 vscode-languageserver: 9.0.1 vscode-languageserver-protocol: 3.17.5 - vscode-languageserver-textdocument: 1.0.11 + vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - '@volar/language-service@2.4.0-alpha.16': + '@volar/language-service@2.4.6': dependencies: - '@volar/language-core': 2.4.0-alpha.16 + '@volar/language-core': 2.4.6 vscode-languageserver-protocol: 3.17.5 - vscode-languageserver-textdocument: 1.0.11 + vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - '@volar/snapshot-document@2.4.0-alpha.16': - dependencies: - vscode-languageserver-protocol: 3.17.5 - vscode-languageserver-textdocument: 1.0.11 - - '@volar/source-map@2.4.0-alpha.16': {} + '@volar/source-map@2.4.6': {} - '@volar/typescript@2.4.0-alpha.16': + '@volar/typescript@2.4.6': dependencies: - '@volar/language-core': 2.4.0-alpha.16 + '@volar/language-core': 2.4.6 path-browserify: 1.0.1 vscode-uri: 3.0.8 '@vscode/emmet-helper@2.9.3': dependencies: - emmet: 2.4.7 + emmet: 2.4.11 jsonc-parser: 2.3.1 - vscode-languageserver-textdocument: 1.0.11 + vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-types: 3.17.5 vscode-uri: 2.1.2 @@ -5860,11 +6715,6 @@ snapshots: abbrev@1.1.1: {} - acorn-import-assertions@1.9.0(acorn@8.12.1): - dependencies: - acorn: 8.12.1 - optional: true - acorn-import-attributes@1.9.5(acorn@8.12.1): dependencies: acorn: 8.12.1 @@ -5877,7 +6727,7 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.5 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -5891,7 +6741,7 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 + fast-uri: 3.0.2 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -5901,7 +6751,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} + ansi-regex@6.1.0: {} ansi-styles@3.2.1: dependencies: @@ -5939,9 +6789,7 @@ snapshots: dependencies: deep-equal: 2.2.3 - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 + aria-query@5.3.2: {} array-buffer-byte-length@1.0.1: dependencies: @@ -5992,104 +6840,290 @@ snapshots: ast-types-flow@0.0.8: {} - astring@1.8.6: {} + astral-regex@2.0.0: {} + + astring@1.9.0: {} - astro-compress@2.2.28(@types/node@20.14.10)(sass@1.77.8)(typescript@5.5.3): + astro-auto-import@0.4.2(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)): dependencies: - '@playform/pipe': 0.0.6 + '@types/node': 18.19.54 + acorn: 8.12.1 + astro: 4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2) + + astro-compress@2.3.1(@types/node@22.7.4)(rollup@4.24.0)(sass@1.79.4)(typescript@5.6.2): + dependencies: + '@playform/pipe': 0.1.0 '@types/csso': 5.0.4 '@types/html-minifier-terser': 7.0.2 - astro: 4.11.5(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3) + astro: 4.15.11(@types/node@22.7.4)(lightningcss@1.25.1)(rollup@4.24.0)(sass@1.79.4)(terser@5.31.3)(typescript@5.6.2) csso: 5.0.5 + deepmerge-ts: 7.1.0 html-minifier-terser: 7.2.0 kleur: 4.1.5 lightningcss: 1.25.1 sharp: 0.33.4 - svgo: 3.3.2 - terser: 5.31.1 + svgo: 4.0.0-rc.0 + terser: 5.31.3 transitivePeerDependencies: - '@types/node' - less + - rollup - sass + - sass-embedded - stylus - sugarss - supports-color - typescript - astro-eslint-parser@1.0.2(typescript@5.5.3): + astro-embed@0.7.2(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)): + dependencies: + '@astro-community/astro-embed-integration': 0.7.1(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)) + '@astro-community/astro-embed-link-preview': 0.2.1 + '@astro-community/astro-embed-twitter': 0.5.4(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)) + '@astro-community/astro-embed-vimeo': 0.3.8(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)) + '@astro-community/astro-embed-youtube': 0.5.3(astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2)) + astro: 4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2) + + astro-eslint-parser@1.0.3(typescript@5.6.2): dependencies: - '@astrojs/compiler': 2.8.2 - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) - astrojs-compiler-sync: 1.0.0(@astrojs/compiler@2.8.2) - debug: 4.3.5 + '@astrojs/compiler': 2.10.3 + '@typescript-eslint/scope-manager': 8.8.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) + astrojs-compiler-sync: 1.0.0(@astrojs/compiler@2.10.3) + debug: 4.3.7 entities: 4.5.0 - eslint-scope: 8.0.2 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 + eslint-scope: 8.1.0 + eslint-visitor-keys: 4.1.0 + espree: 10.2.0 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - astro-simpleanalytics-plugin@0.3.15(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3): + astro-simpleanalytics-plugin@0.3.17(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2): dependencies: - astro: 4.11.5(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3) + astro: 4.15.6(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2) transitivePeerDependencies: - '@types/node' - less - lightningcss + - rollup - sass + - sass-embedded - stylus - sugarss - supports-color - terser - typescript + astro-social-share@2.0.2: {} + astro-webmanifest@1.0.0: dependencies: sharp: 0.32.6 valid-filename: 4.0.0 zod: 3.23.8 - astro@4.11.5(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)(typescript@5.5.3): + astro@4.15.11(@types/node@22.7.4)(lightningcss@1.25.1)(rollup@4.24.0)(sass@1.79.4)(terser@5.31.3)(typescript@5.6.2): dependencies: - '@astrojs/compiler': 2.8.2 + '@astrojs/compiler': 2.10.3 '@astrojs/internal-helpers': 0.4.1 - '@astrojs/markdown-remark': 5.1.1 + '@astrojs/markdown-remark': 5.2.0 '@astrojs/telemetry': 3.1.0 - '@babel/core': 7.24.9 - '@babel/generator': 7.24.9 - '@babel/parser': 7.24.8 - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/core': 7.25.7 + '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.7) + '@babel/types': 7.25.7 + '@oslojs/encoding': 1.1.0 + '@rollup/pluginutils': 5.1.2(rollup@4.24.0) '@types/babel__core': 7.20.5 '@types/cookie': 0.6.0 acorn: 8.12.1 - aria-query: 5.3.0 - axobject-query: 4.0.0 + aria-query: 5.3.2 + axobject-query: 4.1.0 + boxen: 8.0.1 + ci-info: 4.0.0 + clsx: 2.1.1 + common-ancestor-path: 1.0.1 + cookie: 0.6.0 + cssesc: 3.0.0 + debug: 4.3.7 + deterministic-object-hash: 2.0.2 + devalue: 5.1.1 + diff: 5.2.0 + dlv: 1.1.3 + dset: 3.1.4 + es-module-lexer: 1.5.4 + esbuild: 0.21.5 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + fastq: 1.17.1 + flattie: 1.1.1 + github-slugger: 2.0.0 + gray-matter: 4.0.3 + html-escaper: 3.0.3 + http-cache-semantics: 4.1.1 + js-yaml: 4.1.0 + kleur: 4.1.5 + magic-string: 0.30.11 + magicast: 0.3.5 + micromatch: 4.0.8 + mrmime: 2.0.0 + neotraverse: 0.6.18 + ora: 8.1.0 + p-limit: 6.1.0 + p-queue: 8.0.1 + preferred-pm: 4.0.0 + prompts: 2.4.2 + rehype: 13.0.2 + semver: 7.6.3 + shiki: 1.22.0 + string-width: 7.2.0 + strip-ansi: 7.1.0 + tinyexec: 0.3.0 + tsconfck: 3.1.3(typescript@5.6.2) + unist-util-visit: 5.0.0 + vfile: 6.0.3 + vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.25.1)(sass@1.79.4)(terser@5.31.3) + vitefu: 1.0.2(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.25.1)(sass@1.79.4)(terser@5.31.3)) + which-pm: 3.0.0 + xxhash-wasm: 1.0.2 + yargs-parser: 21.1.1 + zod: 3.23.8 + zod-to-json-schema: 3.23.3(zod@3.23.8) + zod-to-ts: 1.2.0(typescript@5.6.2)(zod@3.23.8) + optionalDependencies: + sharp: 0.33.5 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - rollup + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - typescript + + astro@4.15.11(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2): + dependencies: + '@astrojs/compiler': 2.10.3 + '@astrojs/internal-helpers': 0.4.1 + '@astrojs/markdown-remark': 5.2.0 + '@astrojs/telemetry': 3.1.0 + '@babel/core': 7.25.7 + '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.7) + '@babel/types': 7.25.7 + '@oslojs/encoding': 1.1.0 + '@rollup/pluginutils': 5.1.2(rollup@4.24.0) + '@types/babel__core': 7.20.5 + '@types/cookie': 0.6.0 + acorn: 8.12.1 + aria-query: 5.3.2 + axobject-query: 4.1.0 + boxen: 8.0.1 + ci-info: 4.0.0 + clsx: 2.1.1 + common-ancestor-path: 1.0.1 + cookie: 0.6.0 + cssesc: 3.0.0 + debug: 4.3.7 + deterministic-object-hash: 2.0.2 + devalue: 5.1.1 + diff: 5.2.0 + dlv: 1.1.3 + dset: 3.1.4 + es-module-lexer: 1.5.4 + esbuild: 0.21.5 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + fastq: 1.17.1 + flattie: 1.1.1 + github-slugger: 2.0.0 + gray-matter: 4.0.3 + html-escaper: 3.0.3 + http-cache-semantics: 4.1.1 + js-yaml: 4.1.0 + kleur: 4.1.5 + magic-string: 0.30.11 + magicast: 0.3.5 + micromatch: 4.0.8 + mrmime: 2.0.0 + neotraverse: 0.6.18 + ora: 8.1.0 + p-limit: 6.1.0 + p-queue: 8.0.1 + preferred-pm: 4.0.0 + prompts: 2.4.2 + rehype: 13.0.2 + semver: 7.6.3 + shiki: 1.22.0 + string-width: 7.2.0 + strip-ansi: 7.1.0 + tinyexec: 0.3.0 + tsconfck: 3.1.3(typescript@5.6.2) + unist-util-visit: 5.0.0 + vfile: 6.0.3 + vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1) + vitefu: 1.0.2(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1)) + which-pm: 3.0.0 + xxhash-wasm: 1.0.2 + yargs-parser: 21.1.1 + zod: 3.23.8 + zod-to-json-schema: 3.23.3(zod@3.23.8) + zod-to-ts: 1.2.0(typescript@5.6.2)(zod@3.23.8) + optionalDependencies: + sharp: 0.33.5 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - rollup + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - typescript + + astro@4.15.6(@types/node@22.7.4)(lightningcss@1.27.0)(rollup@4.24.0)(sass@1.79.4)(terser@5.34.1)(typescript@5.6.2): + dependencies: + '@astrojs/compiler': 2.10.3 + '@astrojs/internal-helpers': 0.4.1 + '@astrojs/markdown-remark': 5.2.0 + '@astrojs/telemetry': 3.1.0 + '@babel/core': 7.25.7 + '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.7) + '@babel/types': 7.25.7 + '@oslojs/encoding': 0.4.1 + '@rollup/pluginutils': 5.1.2(rollup@4.24.0) + '@types/babel__core': 7.20.5 + '@types/cookie': 0.6.0 + acorn: 8.12.1 + aria-query: 5.3.2 + axobject-query: 4.1.0 boxen: 7.1.1 - chokidar: 3.6.0 ci-info: 4.0.0 clsx: 2.1.1 common-ancestor-path: 1.0.1 cookie: 0.6.0 cssesc: 3.0.0 - debug: 4.3.5 + debug: 4.3.7 deterministic-object-hash: 2.0.2 - devalue: 5.0.0 + devalue: 5.1.1 diff: 5.2.0 dlv: 1.1.3 - dset: 3.1.3 + dset: 3.1.4 es-module-lexer: 1.5.4 esbuild: 0.21.5 estree-walker: 3.0.3 - execa: 8.0.1 fast-glob: 3.3.2 + fastq: 1.17.1 flattie: 1.1.1 github-slugger: 2.0.0 gray-matter: 4.0.3 @@ -6097,45 +7131,53 @@ snapshots: http-cache-semantics: 4.1.1 js-yaml: 4.1.0 kleur: 4.1.5 - magic-string: 0.30.10 + magic-string: 0.30.11 + magicast: 0.3.5 + micromatch: 4.0.8 mrmime: 2.0.0 - ora: 8.0.1 - p-limit: 5.0.0 + neotraverse: 0.6.18 + ora: 8.1.0 + p-limit: 6.1.0 p-queue: 8.0.1 path-to-regexp: 6.2.2 - preferred-pm: 3.1.4 + preferred-pm: 4.0.0 prompts: 2.4.2 - rehype: 13.0.1 - semver: 7.6.2 - shiki: 1.10.3 + rehype: 13.0.2 + semver: 7.6.3 + shiki: 1.22.0 string-width: 7.2.0 strip-ansi: 7.1.0 - tsconfck: 3.1.1(typescript@5.5.3) + tinyexec: 0.3.0 + tsconfck: 3.1.3(typescript@5.6.2) unist-util-visit: 5.0.0 - vfile: 6.0.1 - vite: 5.3.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1) - vitefu: 0.2.5(vite@5.3.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)) - which-pm: 2.2.0 + vfile: 6.0.3 + vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1) + vitefu: 1.0.2(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1)) + which-pm: 3.0.0 + xxhash-wasm: 1.0.2 yargs-parser: 21.1.1 zod: 3.23.8 - zod-to-json-schema: 3.23.1(zod@3.23.8) + zod-to-json-schema: 3.23.3(zod@3.23.8) + zod-to-ts: 1.2.0(typescript@5.6.2)(zod@3.23.8) optionalDependencies: - sharp: 0.33.4 + sharp: 0.33.5 transitivePeerDependencies: - '@types/node' - less - lightningcss + - rollup - sass + - sass-embedded - stylus - sugarss - supports-color - terser - typescript - astrojs-compiler-sync@1.0.0(@astrojs/compiler@2.8.2): + astrojs-compiler-sync@1.0.0(@astrojs/compiler@2.10.3): dependencies: - '@astrojs/compiler': 2.8.2 - synckit: 0.9.1 + '@astrojs/compiler': 2.10.3 + synckit: 0.9.2 async-sema@3.1.1: {} @@ -6143,43 +7185,40 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - axe-core@4.9.1: {} + axe-core@4.10.0: {} - axobject-query@3.1.1: - dependencies: - deep-equal: 2.2.3 + axobject-query@4.1.0: {} - axobject-query@4.0.0: - dependencies: - dequal: 2.0.3 - - b4a@1.6.6: {} + b4a@1.6.7: {} bail@2.0.2: {} balanced-match@1.0.2: {} - bare-events@2.4.2: + balanced-match@2.0.0: {} + + bare-events@2.5.0: optional: true - bare-fs@2.3.1: + bare-fs@2.3.5: dependencies: - bare-events: 2.4.2 + bare-events: 2.5.0 bare-path: 2.1.3 - bare-stream: 2.1.3 + bare-stream: 2.3.0 optional: true - bare-os@2.4.0: + bare-os@2.4.4: optional: true bare-path@2.1.3: dependencies: - bare-os: 2.4.0 + bare-os: 2.4.4 optional: true - bare-stream@2.1.3: + bare-stream@2.3.0: dependencies: - streamx: 2.18.0 + b4a: 1.6.7 + streamx: 2.20.1 optional: true base-64@1.0.0: {} @@ -6211,6 +7250,17 @@ snapshots: widest-line: 4.0.1 wrap-ansi: 8.1.0 + boxen@8.0.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 8.0.0 + chalk: 5.3.0 + cli-boxes: 3.0.0 + string-width: 7.2.0 + type-fest: 4.26.1 + widest-line: 5.0.0 + wrap-ansi: 9.0.0 + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -6224,12 +7274,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.23.2: + browserslist@4.24.0: dependencies: - caniuse-lite: 1.0.30001642 - electron-to-chromium: 1.4.827 - node-releases: 2.0.14 - update-browserslist-db: 1.1.0(browserslist@4.23.2) + caniuse-lite: 1.0.30001667 + electron-to-chromium: 1.5.32 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.0) buffer-from@1.1.2: {} @@ -6253,11 +7303,13 @@ snapshots: camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.6.3 + tslib: 2.7.0 camelcase@7.0.1: {} - caniuse-lite@1.0.30001642: {} + camelcase@8.0.0: {} + + caniuse-lite@1.0.30001667: {} ccount@2.0.1: {} @@ -6266,7 +7318,7 @@ snapshots: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.1 + loupe: 3.1.2 pathval: 2.0.0 chalk@2.4.2: @@ -6304,13 +7356,17 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + chokidar@4.0.1: + dependencies: + readdirp: 4.0.2 + chownr@1.1.4: {} chownr@2.0.0: {} ci-info@4.0.0: {} - cjs-module-lexer@1.3.1: {} + cjs-module-lexer@1.4.1: {} clean-css@5.3.3: dependencies: @@ -6318,9 +7374,9 @@ snapshots: cli-boxes@3.0.0: {} - cli-cursor@4.0.0: + cli-cursor@5.0.0: dependencies: - restore-cursor: 4.0.0 + restore-cursor: 5.1.0 cli-spinners@2.9.2: {} @@ -6358,16 +7414,18 @@ snapshots: color-convert: 2.0.1 color-string: 1.9.1 + colord@2.9.3: {} + comma-separated-tokens@2.0.3: {} commander@10.0.1: {} + commander@11.1.0: {} + commander@12.1.0: {} commander@2.20.3: {} - commander@7.2.0: {} - comment-parser@1.4.1: {} common-ancestor-path@1.0.1: {} @@ -6400,21 +7458,21 @@ snapshots: cookie@0.6.0: {} - cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.10)(cosmiconfig@9.0.0(typescript@5.5.3))(typescript@5.5.3): + cosmiconfig-typescript-loader@5.0.0(@types/node@22.7.4)(cosmiconfig@9.0.0(typescript@5.6.2))(typescript@5.6.2): dependencies: - '@types/node': 20.14.10 - cosmiconfig: 9.0.0(typescript@5.5.3) + '@types/node': 22.7.4 + cosmiconfig: 9.0.0(typescript@5.6.2) jiti: 1.21.6 - typescript: 5.5.3 + typescript: 5.6.2 - cosmiconfig@9.0.0(typescript@5.5.3): + cosmiconfig@9.0.0(typescript@5.6.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 cross-spawn@7.0.3: dependencies: @@ -6422,6 +7480,8 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + css-functions-list@3.2.2: {} + css-select@5.1.0: dependencies: boolbase: 1.0.0 @@ -6430,15 +7490,17 @@ snapshots: domutils: 3.1.0 nth-check: 2.1.1 + css-selector-parser@1.4.1: {} + css-tree@2.2.1: dependencies: mdn-data: 2.0.28 - source-map-js: 1.2.0 + source-map-js: 1.2.1 css-tree@2.3.1: dependencies: mdn-data: 2.0.30 - source-map-js: 1.2.0 + source-map-js: 1.2.1 css-what@6.1.0: {} @@ -6448,6 +7510,12 @@ snapshots: dependencies: css-tree: 2.2.1 + cssom@0.5.0: {} + + csv-parser@3.0.0: + dependencies: + minimist: 1.2.8 + damerau-levenshtein@1.0.8: {} dargs@8.1.0: {} @@ -6470,9 +7538,9 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.1 - debug@4.3.5: + debug@4.3.7: dependencies: - ms: 2.1.2 + ms: 2.1.3 decode-named-character-reference@1.0.2: dependencies: @@ -6499,7 +7567,7 @@ snapshots: object-is: 1.1.6 object-keys: 1.1.1 object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 + regexp.prototype.flags: 1.5.3 side-channel: 1.0.6 which-boxed-primitive: 1.0.2 which-collection: 1.0.2 @@ -6509,7 +7577,7 @@ snapshots: deep-is@0.1.4: {} - deepmerge-ts@7.0.3: {} + deepmerge-ts@7.1.0: {} define-data-property@1.1.4: dependencies: @@ -6535,7 +7603,7 @@ snapshots: dependencies: base-64: 1.0.0 - devalue@5.0.0: {} + devalue@5.1.1: {} devlop@1.1.0: dependencies: @@ -6570,7 +7638,7 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 dot-prop@5.3.0: dependencies: @@ -6578,18 +7646,18 @@ snapshots: dotenv@16.4.5: {} - dset@3.1.3: {} + dset@3.1.4: {} eastasianwidth@0.2.0: {} - electron-to-chromium@1.4.827: {} + electron-to-chromium@1.5.32: {} - emmet@2.4.7: + emmet@2.4.11: dependencies: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 - emoji-regex@10.3.0: {} + emoji-regex@10.4.0: {} emoji-regex@8.0.0: {} @@ -6643,7 +7711,7 @@ snapshots: object-inspect: 1.13.2 object-keys: 1.1.1 object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 + regexp.prototype.flags: 1.5.3 safe-array-concat: 1.1.2 safe-regex-test: 1.0.3 string.prototype.trim: 1.2.9 @@ -6739,7 +7807,7 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - escalade@3.1.2: {} + escalade@3.2.0: {} escape-string-regexp@1.0.5: {} @@ -6747,54 +7815,55 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.7.0): + eslint-compat-utils@0.5.1(eslint@9.12.0(jiti@2.3.1)): dependencies: - eslint: 9.7.0 - semver: 7.6.2 + eslint: 9.12.0(jiti@2.3.1) + semver: 7.6.3 - eslint-plugin-astro@1.2.3(eslint@9.7.0)(typescript@5.5.3): + eslint-plugin-astro@1.2.4(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.1)) '@jridgewell/sourcemap-codec': 1.5.0 - '@typescript-eslint/types': 7.16.0 - astro-eslint-parser: 1.0.2(typescript@5.5.3) - eslint: 9.7.0 - eslint-compat-utils: 0.5.1(eslint@9.7.0) - globals: 15.8.0 - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 + '@typescript-eslint/types': 8.8.0 + astro-eslint-parser: 1.0.3(typescript@5.6.2) + eslint: 9.12.0(jiti@2.3.1) + eslint-compat-utils: 0.5.1(eslint@9.12.0(jiti@2.3.1)) + globals: 15.10.0 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsdoc@48.7.0(eslint@9.7.0): + eslint-plugin-jsdoc@50.3.1(eslint@9.12.0(jiti@2.3.1)): dependencies: - '@es-joy/jsdoccomment': 0.46.0 + '@es-joy/jsdoccomment': 0.48.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 - debug: 4.3.5 + debug: 4.3.7 escape-string-regexp: 4.0.0 - eslint: 9.7.0 + eslint: 9.12.0(jiti@2.3.1) + espree: 10.2.0 esquery: 1.6.0 - parse-imports: 2.1.1 - semver: 7.6.2 + parse-imports: 2.2.1 + semver: 7.6.3 spdx-expression-parse: 4.0.0 - synckit: 0.9.1 + synckit: 0.9.2 transitivePeerDependencies: - supports-color - eslint-plugin-jsx-a11y@6.9.0(eslint@9.7.0): + eslint-plugin-jsx-a11y@6.10.0(eslint@9.12.0(jiti@2.3.1)): dependencies: aria-query: 5.1.3 array-includes: 3.1.8 array.prototype.flatmap: 1.3.2 ast-types-flow: 0.0.8 - axe-core: 4.9.1 - axobject-query: 3.1.1 + axe-core: 4.10.0 + axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.19 - eslint: 9.7.0 + eslint: 9.12.0(jiti@2.3.1) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -6803,59 +7872,62 @@ snapshots: safe-regex-test: 1.0.3 string.prototype.includes: 2.0.0 - eslint-scope@8.0.2: + eslint-scope@8.1.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.0.0: {} + eslint-visitor-keys@4.1.0: {} - eslint@9.7.0: + eslint@9.12.0(jiti@2.3.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.1)) + '@eslint-community/regexpp': 4.11.1 + '@eslint/config-array': 0.18.0 + '@eslint/core': 0.6.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.7.0 + '@eslint/js': 9.12.0 + '@eslint/plugin-kit': 0.2.0 + '@humanfs/node': 0.16.5 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.0 - '@nodelib/fs.walk': 1.2.8 + '@humanwhocodes/retry': 0.3.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5 + debug: 4.3.7 escape-string-regexp: 4.0.0 - eslint-scope: 8.0.2 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 + eslint-scope: 8.1.0 + eslint-visitor-keys: 4.1.0 + espree: 10.2.0 esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 - is-path-inside: 3.0.3 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 - strip-ansi: 6.0.1 text-table: 0.2.0 + optionalDependencies: + jiti: 2.3.1 transitivePeerDependencies: - supports-color - espree@10.1.0: + espree@10.2.0: dependencies: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 4.0.0 + eslint-visitor-keys: 4.1.0 esprima@4.0.1: {} @@ -6871,7 +7943,7 @@ snapshots: estree-util-attach-comments@3.0.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-util-build-jsx@3.0.1: dependencies: @@ -6885,36 +7957,24 @@ snapshots: estree-util-to-js@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 - astring: 1.8.6 + astring: 1.9.0 source-map: 0.7.4 estree-util-visit@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 estree-walker@2.0.2: {} estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 esutils@2.0.3: {} eventemitter3@5.0.1: {} - execa@8.0.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - expand-template@2.0.3: {} extend-shallow@2.0.1: @@ -6933,26 +7993,34 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.7 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} - fast-uri@3.0.1: {} + fast-uri@3.0.2: {} - fast-xml-parser@4.4.0: + fast-xml-parser@4.5.0: dependencies: strnum: 1.0.5 + fastest-levenshtein@1.0.16: {} + fastq@1.17.1: dependencies: reusify: 1.0.4 + fflate@0.4.8: {} + file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 + file-entry-cache@9.1.0: + dependencies: + flat-cache: 5.0.0 + file-uri-to-path@1.0.0: {} filename-reserved-regex@3.0.0: {} @@ -6961,6 +8029,8 @@ snapshots: dependencies: to-regex-range: 5.0.1 + find-up-simple@1.0.0: {} + find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -6979,7 +8049,7 @@ snapshots: find-yarn-workspace-root2@1.2.16: dependencies: - micromatch: 4.0.7 + micromatch: 4.0.8 pkg-dir: 4.2.0 flat-cache@4.0.1: @@ -6987,6 +8057,11 @@ snapshots: flatted: 3.3.1 keyv: 4.5.4 + flat-cache@5.0.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + flatted@3.3.1: {} flattie@1.1.1: {} @@ -6995,7 +8070,7 @@ snapshots: dependencies: is-callable: 1.2.7 - foreground-child@3.2.1: + foreground-child@3.3.0: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 @@ -7040,8 +8115,6 @@ snapshots: get-east-asian-width@1.2.0: {} - get-func-name@2.0.2: {} - get-intrinsic@1.2.4: dependencies: es-errors: 1.3.0 @@ -7052,8 +8125,6 @@ snapshots: get-stdin@9.0.0: {} - get-stream@8.0.1: {} - get-symbol-description@1.0.2: dependencies: call-bind: 1.0.7 @@ -7080,13 +8151,22 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.2.1 + foreground-child: 3.3.0 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 - package-json-from-dist: 1.0.0 + package-json-from-dist: 1.0.1 path-scurry: 1.11.1 + glob@11.0.0: + dependencies: + foreground-child: 3.3.0 + jackspeak: 4.0.2 + minimatch: 10.0.1 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.0 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -7107,11 +8187,21 @@ snapshots: dependencies: ini: 4.1.1 + global-modules@2.0.0: + dependencies: + global-prefix: 3.0.0 + + global-prefix@3.0.0: + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + globals@11.12.0: {} globals@14.0.0: {} - globals@15.8.0: {} + globals@15.10.0: {} globalthis@1.0.4: dependencies: @@ -7123,10 +8213,12 @@ snapshots: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 + globjoin@0.1.4: {} + gopd@1.0.1: dependencies: get-intrinsic: 1.2.4 @@ -7166,23 +8258,23 @@ snapshots: dependencies: function-bind: 1.1.2 - hast-util-from-html@2.0.1: + hast-util-from-html@2.0.3: dependencies: '@types/hast': 3.0.4 devlop: 1.1.0 hast-util-from-parse5: 8.0.1 parse5: 7.1.2 - vfile: 6.0.1 + vfile: 6.0.3 vfile-message: 4.0.2 hast-util-from-parse5@8.0.1: dependencies: '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 devlop: 1.1.0 hastscript: 8.0.0 property-information: 6.5.0 - vfile: 6.0.1 + vfile: 6.0.3 vfile-location: 5.0.3 web-namespaces: 2.0.1 @@ -7197,7 +8289,7 @@ snapshots: hast-util-raw@9.0.4: dependencies: '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 '@ungap/structured-clone': 1.2.0 hast-util-from-parse5: 8.0.1 hast-util-to-parse5: 8.0.0 @@ -7206,13 +8298,13 @@ snapshots: parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.3 web-namespaces: 2.0.1 zwitch: 2.0.4 hast-util-to-estree@3.1.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -7220,8 +8312,8 @@ snapshots: estree-util-attach-comments: 3.0.0 estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 @@ -7231,13 +8323,12 @@ snapshots: transitivePeerDependencies: - supports-color - hast-util-to-html@9.0.1: + hast-util-to-html@9.0.3: dependencies: '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 ccount: 2.0.1 comma-separated-tokens: 2.0.3 - hast-util-raw: 9.0.4 hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 mdast-util-to-hast: 13.2.0 @@ -7248,19 +8339,19 @@ snapshots: hast-util-to-jsx-runtime@2.3.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.6 + style-to-object: 1.0.8 unist-util-position: 5.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -7279,7 +8370,7 @@ snapshots: hast-util-to-text@4.0.2: dependencies: '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 hast-util-is-element: 3.0.0 unist-util-find-after: 5.0.0 @@ -7309,47 +8400,48 @@ snapshots: entities: 4.5.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.31.1 + terser: 5.31.3 + + html-tags@3.3.1: {} html-void-elements@3.0.0: {} + htmlparser2@8.0.2: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + http-cache-semantics@4.1.1: {} https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.5 + debug: 4.3.7 transitivePeerDependencies: - supports-color - human-signals@5.0.0: {} - - husky@9.0.11: {} + husky@9.1.6: {} ieee754@1.2.1: {} - ignore@5.3.1: {} + ignore@5.3.2: {} - immutable@4.3.6: {} + ignore@6.0.2: {} + + immutable@4.3.7: {} import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - import-in-the-middle@1.7.1: - dependencies: - acorn: 8.12.1 - acorn-import-assertions: 1.9.0(acorn@8.12.1) - cjs-module-lexer: 1.3.1 - module-details-from-path: 1.0.3 - optional: true - - import-in-the-middle@1.9.0: + import-in-the-middle@1.11.2: dependencies: acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - cjs-module-lexer: 1.3.1 + cjs-module-lexer: 1.4.1 module-details-from-path: 1.0.3 import-meta-resolve@4.1.0: {} @@ -7371,7 +8463,7 @@ snapshots: inline-style-parser@0.1.1: {} - inline-style-parser@0.2.3: {} + inline-style-parser@0.2.4: {} internal-slot@1.0.7: dependencies: @@ -7419,7 +8511,7 @@ snapshots: is-callable@1.2.7: {} - is-core-module@2.14.0: + is-core-module@2.15.1: dependencies: hasown: 2.0.2 @@ -7473,13 +8565,13 @@ snapshots: is-obj@2.0.0: {} - is-path-inside@3.0.3: {} - is-plain-obj@4.1.0: {} + is-plain-object@5.0.0: {} + is-reference@3.0.2: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 is-regex@1.1.4: dependencies: @@ -7492,8 +8584,6 @@ snapshots: dependencies: call-bind: 1.0.7 - is-stream@3.0.0: {} - is-string@1.0.7: dependencies: has-tostringtag: 1.0.2 @@ -7512,7 +8602,7 @@ snapshots: is-unicode-supported@1.3.0: {} - is-unicode-supported@2.0.0: {} + is-unicode-supported@2.1.0: {} is-weakmap@2.0.2: {} @@ -7544,7 +8634,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.5 + debug: 4.3.7 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -7568,11 +8658,16 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + jackspeak@4.0.2: + dependencies: + '@isaacs/cliui': 8.0.2 + jiti@1.21.6: {} - js-tokens@4.0.0: {} + jiti@2.3.1: + optional: true - js-tokens@9.0.0: {} + js-tokens@4.0.0: {} js-yaml@3.14.1: dependencies: @@ -7583,9 +8678,9 @@ snapshots: dependencies: argparse: 2.0.1 - jsdoc-type-pratt-parser@4.0.0: {} + jsdoc-type-pratt-parser@4.1.0: {} - jsesc@2.5.2: {} + jsesc@3.0.2: {} json-buffer@3.0.1: {} @@ -7601,7 +8696,7 @@ snapshots: jsonc-parser@2.3.1: {} - jsonc-parser@3.2.1: {} + jsonc-parser@3.3.1: {} jsonparse@1.3.1: {} @@ -7624,6 +8719,8 @@ snapshots: kleur@4.1.5: {} + known-css-properties@0.34.0: {} + language-subtag-registry@0.3.23: {} language-tags@1.0.9: @@ -7638,30 +8735,60 @@ snapshots: lightningcss-darwin-arm64@1.25.1: optional: true + lightningcss-darwin-arm64@1.27.0: + optional: true + lightningcss-darwin-x64@1.25.1: optional: true + lightningcss-darwin-x64@1.27.0: + optional: true + lightningcss-freebsd-x64@1.25.1: optional: true + lightningcss-freebsd-x64@1.27.0: + optional: true + lightningcss-linux-arm-gnueabihf@1.25.1: optional: true + lightningcss-linux-arm-gnueabihf@1.27.0: + optional: true + lightningcss-linux-arm64-gnu@1.25.1: optional: true + lightningcss-linux-arm64-gnu@1.27.0: + optional: true + lightningcss-linux-arm64-musl@1.25.1: optional: true + lightningcss-linux-arm64-musl@1.27.0: + optional: true + lightningcss-linux-x64-gnu@1.25.1: optional: true + lightningcss-linux-x64-gnu@1.27.0: + optional: true + lightningcss-linux-x64-musl@1.25.1: optional: true + lightningcss-linux-x64-musl@1.27.0: + optional: true + + lightningcss-win32-arm64-msvc@1.27.0: + optional: true + lightningcss-win32-x64-msvc@1.25.1: optional: true + lightningcss-win32-x64-msvc@1.27.0: + optional: true + lightningcss@1.25.1: dependencies: detect-libc: 1.0.3 @@ -7676,13 +8803,37 @@ snapshots: lightningcss-linux-x64-musl: 1.25.1 lightningcss-win32-x64-msvc: 1.25.1 + lightningcss@1.27.0: + dependencies: + detect-libc: 1.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.27.0 + lightningcss-darwin-x64: 1.27.0 + lightningcss-freebsd-x64: 1.27.0 + lightningcss-linux-arm-gnueabihf: 1.27.0 + lightningcss-linux-arm64-gnu: 1.27.0 + lightningcss-linux-arm64-musl: 1.27.0 + lightningcss-linux-x64-gnu: 1.27.0 + lightningcss-linux-x64-musl: 1.27.0 + lightningcss-win32-arm64-msvc: 1.27.0 + lightningcss-win32-x64-msvc: 1.27.0 + optional: true + lines-and-columns@1.2.4: {} + linkedom@0.14.26: + dependencies: + css-select: 5.1.0 + cssom: 0.5.0 + html-escaper: 3.0.3 + htmlparser2: 8.0.2 + uhyphen: 0.2.0 + linkify-it@5.0.0: dependencies: uc.micro: 2.1.0 - lite-youtube-embed@0.3.2: {} + lite-youtube-embed@0.3.3: {} load-yaml-file@0.2.0: dependencies: @@ -7717,10 +8868,14 @@ snapshots: lodash.startcase@4.4.0: {} + lodash.truncate@4.4.2: {} + lodash.uniq@4.5.0: {} lodash.upperfirst@4.3.1: {} + lodash@4.17.21: {} + log-symbols@6.0.0: dependencies: chalk: 5.3.0 @@ -7728,21 +8883,21 @@ snapshots: longest-streak@3.1.0: {} - loupe@3.1.1: - dependencies: - get-func-name: 2.0.2 + loupe@3.1.2: {} lower-case@2.0.2: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 lru-cache@10.4.3: {} + lru-cache@11.0.1: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 - magic-string@0.30.10: + magic-string@0.30.11: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -7750,11 +8905,11 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - magicast@0.3.4: + magicast@0.3.5: dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - source-map-js: 1.2.0 + '@babel/parser': 7.25.7 + '@babel/types': 7.25.7 + source-map-js: 1.2.1 make-dir@3.1.0: dependencies: @@ -7762,7 +8917,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 markdown-extensions@2.0.0: {} @@ -7777,31 +8932,33 @@ snapshots: markdown-table@3.0.3: {} - markdownlint-cli@0.41.0: + markdownlint-cli@0.42.0: dependencies: commander: 12.1.0 get-stdin: 9.0.0 - glob: 10.4.5 - ignore: 5.3.1 + glob: 11.0.0 + ignore: 6.0.2 js-yaml: 4.1.0 - jsonc-parser: 3.2.1 + jsonc-parser: 3.3.1 jsonpointer: 5.0.1 - markdownlint: 0.34.0 - minimatch: 9.0.5 + markdownlint: 0.35.0 + minimatch: 10.0.1 run-con: 1.3.2 - smol-toml: 1.2.2 + smol-toml: 1.3.0 - markdownlint-micromark@0.1.9: {} + markdownlint-micromark@0.1.10: {} - markdownlint@0.34.0: + markdownlint@0.35.0: dependencies: markdown-it: 14.1.0 - markdownlint-micromark: 0.1.9 + markdownlint-micromark: 0.1.10 + + mathml-tag-names@2.1.3: {} mdast-util-definitions@6.0.0: dependencies: '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-visit: 5.0.0 mdast-util-find-and-replace@3.0.1: @@ -7814,7 +8971,7 @@ snapshots: mdast-util-from-markdown@2.0.1: dependencies: '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 @@ -7828,7 +8985,7 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-gfm-autolink-literal@2.0.0: + mdast-util-gfm-autolink-literal@2.0.1: dependencies: '@types/mdast': 4.0.4 ccount: 2.0.1 @@ -7876,7 +9033,7 @@ snapshots: mdast-util-gfm@3.0.0: dependencies: mdast-util-from-markdown: 2.0.1 - mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-autolink-literal: 2.0.1 mdast-util-gfm-footnote: 2.0.0 mdast-util-gfm-strikethrough: 2.0.0 mdast-util-gfm-table: 2.0.0 @@ -7885,7 +9042,7 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx-expression@2.0.0: + mdast-util-mdx-expression@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -7896,19 +9053,18 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx-jsx@3.1.2: + mdast-util-mdx-jsx@3.1.3: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 ccount: 2.0.1 devlop: 1.1.0 mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 parse-entities: 4.0.1 stringify-entities: 4.0.4 - unist-util-remove-position: 5.0.0 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -7917,8 +9073,8 @@ snapshots: mdast-util-mdx@3.0.0: dependencies: mdast-util-from-markdown: 2.0.1 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: @@ -7950,12 +9106,12 @@ snapshots: trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.3 mdast-util-to-markdown@2.1.0: dependencies: '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 @@ -7975,7 +9131,7 @@ snapshots: meow@12.1.1: {} - merge-stream@2.0.0: {} + meow@13.2.0: {} merge2@1.4.1: {} @@ -8058,24 +9214,25 @@ snapshots: micromark-extension-mdx-expression@3.0.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.1 + micromark-factory-mdx-expression: 2.0.2 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - micromark-extension-mdx-jsx@3.0.0: + micromark-extension-mdx-jsx@3.0.1: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.1 + micromark-factory-mdx-expression: 2.0.2 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 @@ -8086,7 +9243,7 @@ snapshots: micromark-extension-mdxjs-esm@3.0.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 micromark-util-character: 2.1.0 @@ -8101,7 +9258,7 @@ snapshots: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) micromark-extension-mdx-expression: 3.0.0 - micromark-extension-mdx-jsx: 3.0.0 + micromark-extension-mdx-jsx: 3.0.1 micromark-extension-mdx-md: 2.0.0 micromark-extension-mdxjs-esm: 3.0.0 micromark-util-combine-extensions: 2.0.0 @@ -8120,10 +9277,11 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - micromark-factory-mdx-expression@2.0.1: + micromark-factory-mdx-expression@2.0.2: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 + micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 @@ -8186,8 +9344,8 @@ snapshots: micromark-util-events-to-acorn@2.0.2: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - '@types/unist': 3.0.2 + '@types/estree': 1.0.6 + '@types/unist': 3.0.3 devlop: 1.1.0 estree-util-visit: 2.0.0 micromark-util-symbol: 2.0.0 @@ -8224,7 +9382,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.5 + debug: 4.3.7 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -8243,17 +9401,19 @@ snapshots: transitivePeerDependencies: - supports-color - micromatch@4.0.7: + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 - mimic-fn@2.1.0: {} - - mimic-fn@4.0.0: {} + mimic-function@5.0.1: {} mimic-response@3.1.0: {} + minimatch@10.0.1: + dependencies: + brace-expansion: 2.0.1 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -8291,7 +9451,7 @@ snapshots: mrmime@2.0.0: {} - ms@2.1.2: {} + ms@2.1.3: {} muggle-string@0.4.1: {} @@ -8301,6 +9461,8 @@ snapshots: natural-compare@1.4.0: {} + neotraverse@0.6.18: {} + nlcst-to-string@4.0.0: dependencies: '@types/nlcst': 2.0.3 @@ -8308,11 +9470,11 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.6.3 + tslib: 2.7.0 - node-abi@3.65.0: + node-abi@3.68.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 node-addon-api@6.1.0: {} @@ -8320,14 +9482,14 @@ snapshots: dependencies: whatwg-url: 5.0.0 - node-gyp-build@4.8.1: {} + node-gyp-build@4.8.2: {} node-html-parser@6.1.13: dependencies: css-select: 5.1.0 he: 1.2.0 - node-releases@2.0.14: {} + node-releases@2.0.18: {} nopt@5.0.0: dependencies: @@ -8335,10 +9497,6 @@ snapshots: normalize-path@3.0.0: {} - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - npmlog@5.0.1: dependencies: are-we-there-yet: 2.0.0 @@ -8385,22 +9543,13 @@ snapshots: dependencies: wrappy: 1.0.2 - onetime@5.1.2: + onetime@7.0.0: dependencies: - mimic-fn: 2.1.0 + mimic-function: 5.0.1 - onetime@6.0.0: + oniguruma-to-js@0.4.3: dependencies: - mimic-fn: 4.0.0 - - opentelemetry-instrumentation-fetch-node@1.2.3(@opentelemetry/api@1.9.0): - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.46.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 - transitivePeerDependencies: - - supports-color - optional: true + regex: 4.3.3 optionator@0.9.4: dependencies: @@ -8411,13 +9560,13 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - ora@8.0.1: + ora@8.1.0: dependencies: chalk: 5.3.0 - cli-cursor: 4.0.0 + cli-cursor: 5.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 - is-unicode-supported: 2.0.0 + is-unicode-supported: 2.1.0 log-symbols: 6.0.0 stdin-discarder: 0.2.2 string-width: 7.2.0 @@ -8435,7 +9584,7 @@ snapshots: dependencies: yocto-queue: 1.1.1 - p-limit@5.0.0: + p-limit@6.1.0: dependencies: yocto-queue: 1.1.1 @@ -8460,12 +9609,12 @@ snapshots: p-try@2.2.0: {} - package-json-from-dist@1.0.0: {} + package-json-from-dist@1.0.1: {} param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 parent-module@1.0.1: dependencies: @@ -8473,7 +9622,7 @@ snapshots: parse-entities@4.0.1: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 @@ -8482,14 +9631,14 @@ snapshots: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 - parse-imports@2.1.1: + parse-imports@2.2.1: dependencies: es-module-lexer: 1.5.4 slashes: 3.0.12 parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.25.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -8497,11 +9646,11 @@ snapshots: parse-latin@7.0.0: dependencies: '@types/nlcst': 2.0.3 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 nlcst-to-string: 4.0.0 unist-util-modify-children: 4.0.0 unist-util-visit-children: 3.0.0 - vfile: 6.0.1 + vfile: 6.0.3 parse5@7.1.2: dependencies: @@ -8510,7 +9659,7 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 path-browserify@1.0.1: {} @@ -8522,8 +9671,6 @@ snapshots: path-key@3.1.1: {} - path-key@4.0.0: {} - path-parse@1.0.7: {} path-scurry@1.11.1: @@ -8531,6 +9678,11 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-scurry@2.0.0: + dependencies: + lru-cache: 11.0.1 + minipass: 7.1.2 + path-to-regexp@6.2.2: {} path-type@4.0.0: {} @@ -8541,13 +9693,13 @@ snapshots: periscopic@3.1.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-walker: 3.0.3 is-reference: 3.0.2 pg-int8@1.0.1: {} - pg-protocol@1.6.1: {} + pg-protocol@1.7.0: {} pg-types@2.2.0: dependencies: @@ -8557,7 +9709,7 @@ snapshots: postgres-date: 1.0.7 postgres-interval: 1.2.0 - picocolors@1.0.1: {} + picocolors@1.1.0: {} picomatch@2.3.1: {} @@ -8569,16 +9721,30 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-selector-parser@6.1.1: + postcss-media-query-parser@0.2.3: {} + + postcss-resolve-nested-selector@0.1.6: {} + + postcss-safe-parser@7.0.1(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + postcss-scss@4.0.9(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss@8.4.39: + postcss-value-parser@4.2.0: {} + + postcss@8.4.47: dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 + picocolors: 1.1.0 + source-map-js: 1.2.1 postgres-array@2.0.0: {} @@ -8590,6 +9756,14 @@ snapshots: dependencies: xtend: 4.0.2 + posthog-js@1.166.1: + dependencies: + fflate: 0.4.8 + preact: 10.24.2 + web-vitals: 4.2.3 + + preact@10.24.2: {} + prebuild-install@7.1.2: dependencies: detect-libc: 2.0.3 @@ -8598,28 +9772,30 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.65.0 - pump: 3.0.0 + node-abi: 3.68.0 + pump: 3.0.2 rc: 1.2.8 simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 - preferred-pm@3.1.4: + preferred-pm@4.0.0: dependencies: - find-up: 5.0.0 + find-up-simple: 1.0.0 find-yarn-workspace-root2: 1.2.16 - path-exists: 4.0.0 - which-pm: 2.2.0 + which-pm: 3.0.0 prelude-ls@1.2.1: {} - prettier-plugin-astro@0.14.0: + prettier-plugin-astro@0.14.1: dependencies: - '@astrojs/compiler': 1.8.2 + '@astrojs/compiler': 2.10.3 prettier: 3.3.3 sass-formatter: 0.7.9 + prettier@2.8.7: + optional: true + prettier@3.3.3: {} prismjs@1.29.0: {} @@ -8635,7 +9811,7 @@ snapshots: proxy-from-env@1.1.0: {} - pump@3.0.0: + pump@3.0.2: dependencies: end-of-stream: 1.4.4 once: 1.4.0 @@ -8665,6 +9841,8 @@ snapshots: dependencies: picomatch: 2.3.1 + readdirp@4.0.2: {} + reflect.getprototypeof@1.0.6: dependencies: call-bind: 1.0.7 @@ -8673,38 +9851,40 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 globalthis: 1.0.4 - which-builtin-type: 1.1.3 + which-builtin-type: 1.1.4 + + regex@4.3.3: {} - regexp.prototype.flags@1.5.2: + regexp.prototype.flags@1.5.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 - rehype-parse@9.0.0: + rehype-parse@9.0.1: dependencies: '@types/hast': 3.0.4 - hast-util-from-html: 2.0.1 + hast-util-from-html: 2.0.3 unified: 11.0.5 rehype-raw@7.0.0: dependencies: '@types/hast': 3.0.4 hast-util-raw: 9.0.4 - vfile: 6.0.1 + vfile: 6.0.3 - rehype-stringify@10.0.0: + rehype-stringify@10.0.1: dependencies: '@types/hast': 3.0.4 - hast-util-to-html: 9.0.1 + hast-util-to-html: 9.0.3 unified: 11.0.5 - rehype@13.0.1: + rehype@13.0.2: dependencies: '@types/hast': 3.0.4 - rehype-parse: 9.0.0 - rehype-stringify: 10.0.0 + rehype-parse: 9.0.1 + rehype-stringify: 10.0.1 unified: 11.0.5 relateurl@0.2.7: {} @@ -8736,18 +9916,18 @@ snapshots: transitivePeerDependencies: - supports-color - remark-rehype@11.1.0: + remark-rehype@11.1.1: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 mdast-util-to-hast: 13.2.0 unified: 11.0.5 - vfile: 6.0.1 + vfile: 6.0.3 remark-smartypants@3.0.2: dependencies: retext: 9.0.0 - retext-smartypants: 6.1.0 + retext-smartypants: 6.1.1 unified: 11.0.5 unist-util-visit: 5.0.0 @@ -8757,15 +9937,17 @@ snapshots: mdast-util-to-markdown: 2.1.0 unified: 11.0.5 + request-light@0.5.8: {} + request-light@0.7.0: {} require-directory@2.1.1: {} require-from-string@2.0.2: {} - require-in-the-middle@7.3.0: + require-in-the-middle@7.4.0: dependencies: - debug: 4.3.5 + debug: 4.3.7 module-details-from-path: 1.0.3 resolve: 1.22.8 transitivePeerDependencies: @@ -8777,14 +9959,14 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.14.0 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - restore-cursor@4.0.0: + restore-cursor@5.1.0: dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 + onetime: 7.0.0 + signal-exit: 4.1.0 retext-latin@4.0.0: dependencies: @@ -8792,7 +9974,7 @@ snapshots: parse-latin: 7.0.0 unified: 11.0.5 - retext-smartypants@6.1.0: + retext-smartypants@6.1.1: dependencies: '@types/nlcst': 2.0.3 nlcst-to-string: 4.0.0 @@ -8817,26 +9999,26 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.18.1: + rollup@4.24.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.1 - '@rollup/rollup-android-arm64': 4.18.1 - '@rollup/rollup-darwin-arm64': 4.18.1 - '@rollup/rollup-darwin-x64': 4.18.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 - '@rollup/rollup-linux-arm-musleabihf': 4.18.1 - '@rollup/rollup-linux-arm64-gnu': 4.18.1 - '@rollup/rollup-linux-arm64-musl': 4.18.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 - '@rollup/rollup-linux-riscv64-gnu': 4.18.1 - '@rollup/rollup-linux-s390x-gnu': 4.18.1 - '@rollup/rollup-linux-x64-gnu': 4.18.1 - '@rollup/rollup-linux-x64-musl': 4.18.1 - '@rollup/rollup-win32-arm64-msvc': 4.18.1 - '@rollup/rollup-win32-ia32-msvc': 4.18.1 - '@rollup/rollup-win32-x64-msvc': 4.18.1 + '@rollup/rollup-android-arm-eabi': 4.24.0 + '@rollup/rollup-android-arm64': 4.24.0 + '@rollup/rollup-darwin-arm64': 4.24.0 + '@rollup/rollup-darwin-x64': 4.24.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 + '@rollup/rollup-linux-arm-musleabihf': 4.24.0 + '@rollup/rollup-linux-arm64-gnu': 4.24.0 + '@rollup/rollup-linux-arm64-musl': 4.24.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 + '@rollup/rollup-linux-riscv64-gnu': 4.24.0 + '@rollup/rollup-linux-s390x-gnu': 4.24.0 + '@rollup/rollup-linux-x64-gnu': 4.24.0 + '@rollup/rollup-linux-x64-musl': 4.24.0 + '@rollup/rollup-win32-arm64-msvc': 4.24.0 + '@rollup/rollup-win32-ia32-msvc': 4.24.0 + '@rollup/rollup-win32-x64-msvc': 4.24.0 fsevents: 2.3.3 run-con@1.3.2: @@ -8871,11 +10053,11 @@ snapshots: dependencies: suf-log: 2.5.3 - sass@1.77.8: + sass@1.79.4: dependencies: - chokidar: 3.6.0 - immutable: 4.3.6 - source-map-js: 1.2.0 + chokidar: 4.0.1 + immutable: 4.3.7 + source-map-js: 1.2.1 sax@1.4.1: {} @@ -8886,14 +10068,12 @@ snapshots: semver@6.3.1: {} - semver@7.6.2: {} + semver@7.6.3: {} server-only@0.0.1: {} set-blocking@2.0.0: {} - set-cookie-parser@2.6.0: {} - set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 @@ -8916,7 +10096,7 @@ snapshots: detect-libc: 2.0.3 node-addon-api: 6.1.0 prebuild-install: 7.1.2 - semver: 7.6.2 + semver: 7.6.3 simple-get: 4.0.1 tar-fs: 3.0.6 tunnel-agent: 0.6.0 @@ -8925,7 +10105,7 @@ snapshots: dependencies: color: 4.2.3 detect-libc: 2.0.3 - semver: 7.6.2 + semver: 7.6.3 optionalDependencies: '@img/sharp-darwin-arm64': 0.33.4 '@img/sharp-darwin-x64': 0.33.4 @@ -8947,15 +10127,45 @@ snapshots: '@img/sharp-win32-ia32': 0.33.4 '@img/sharp-win32-x64': 0.33.4 + sharp@0.33.5: + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 shebang-regex@3.0.0: {} - shiki@1.10.3: + shiki@1.22.0: dependencies: - '@shikijs/core': 1.10.3 + '@shikijs/core': 1.22.0 + '@shikijs/engine-javascript': 1.22.0 + '@shikijs/engine-oniguruma': 1.22.0 + '@shikijs/types': 1.22.0 + '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 shimmer@1.2.1: {} @@ -8987,7 +10197,7 @@ snapshots: sisteransi@1.0.5: {} - sitemap@7.1.2: + sitemap@8.0.0: dependencies: '@types/node': 17.0.45 '@types/sax': 1.2.7 @@ -8998,9 +10208,15 @@ snapshots: slashes@3.0.12: {} - smol-toml@1.2.2: {} + slice-ansi@4.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + smol-toml@1.3.0: {} - source-map-js@1.2.0: {} + source-map-js@1.2.1: {} source-map-support@0.5.21: dependencies: @@ -9018,9 +10234,9 @@ snapshots: spdx-expression-parse@4.0.0: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 - spdx-license-ids@3.0.18: {} + spdx-license-ids@3.0.20: {} split2@4.2.0: {} @@ -9038,13 +10254,13 @@ snapshots: stream-replace-string@2.0.0: {} - streamx@2.18.0: + streamx@2.20.1: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 - text-decoder: 1.1.1 + text-decoder: 1.2.0 optionalDependencies: - bare-events: 2.4.2 + bare-events: 2.5.0 string-width@4.2.3: dependencies: @@ -9060,7 +10276,7 @@ snapshots: string-width@7.2.0: dependencies: - emoji-regex: 10.3.0 + emoji-regex: 10.4.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 @@ -9103,31 +10319,107 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 strip-bom-string@1.0.0: {} strip-bom@3.0.0: {} - strip-final-newline@3.0.0: {} - strip-json-comments@2.0.1: {} strip-json-comments@3.1.1: {} - strip-literal@2.1.0: - dependencies: - js-tokens: 9.0.0 - strnum@1.0.5: {} style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 - style-to-object@1.0.6: + style-to-object@1.0.8: + dependencies: + inline-style-parser: 0.2.4 + + stylelint-config-recommended-scss@14.1.0(postcss@8.4.47)(stylelint@16.9.0(typescript@5.6.2)): + dependencies: + postcss-scss: 4.0.9(postcss@8.4.47) + stylelint: 16.9.0(typescript@5.6.2) + stylelint-config-recommended: 14.0.1(stylelint@16.9.0(typescript@5.6.2)) + stylelint-scss: 6.7.0(stylelint@16.9.0(typescript@5.6.2)) + optionalDependencies: + postcss: 8.4.47 + + stylelint-config-recommended@14.0.1(stylelint@16.9.0(typescript@5.6.2)): + dependencies: + stylelint: 16.9.0(typescript@5.6.2) + + stylelint-config-standard-scss@13.1.0(postcss@8.4.47)(stylelint@16.9.0(typescript@5.6.2)): + dependencies: + stylelint: 16.9.0(typescript@5.6.2) + stylelint-config-recommended-scss: 14.1.0(postcss@8.4.47)(stylelint@16.9.0(typescript@5.6.2)) + stylelint-config-standard: 36.0.1(stylelint@16.9.0(typescript@5.6.2)) + optionalDependencies: + postcss: 8.4.47 + + stylelint-config-standard@36.0.1(stylelint@16.9.0(typescript@5.6.2)): + dependencies: + stylelint: 16.9.0(typescript@5.6.2) + stylelint-config-recommended: 14.0.1(stylelint@16.9.0(typescript@5.6.2)) + + stylelint-scss@6.7.0(stylelint@16.9.0(typescript@5.6.2)): dependencies: - inline-style-parser: 0.2.3 + css-tree: 2.3.1 + is-plain-object: 5.0.0 + known-css-properties: 0.34.0 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.6 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + stylelint: 16.9.0(typescript@5.6.2) + + stylelint@16.9.0(typescript@5.6.2): + dependencies: + '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1) + '@csstools/css-tokenizer': 3.0.1 + '@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1) + '@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.2) + '@dual-bundle/import-meta-resolve': 4.1.0 + balanced-match: 2.0.0 + colord: 2.9.3 + cosmiconfig: 9.0.0(typescript@5.6.2) + css-functions-list: 3.2.2 + css-tree: 2.3.1 + debug: 4.3.7 + fast-glob: 3.3.2 + fastest-levenshtein: 1.0.16 + file-entry-cache: 9.1.0 + global-modules: 2.0.0 + globby: 11.1.0 + globjoin: 0.1.4 + html-tags: 3.3.1 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-plain-object: 5.0.0 + known-css-properties: 0.34.0 + mathml-tag-names: 2.1.3 + meow: 13.2.0 + micromatch: 4.0.8 + normalize-path: 3.0.0 + picocolors: 1.1.0 + postcss: 8.4.47 + postcss-resolve-nested-selector: 0.1.6 + postcss-safe-parser: 7.0.1(postcss@8.4.47) + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + resolve-from: 5.0.0 + string-width: 4.2.3 + strip-ansi: 7.1.0 + supports-hyperlinks: 3.1.0 + svg-tags: 1.0.0 + table: 6.8.2 + write-file-atomic: 5.0.1 + transitivePeerDependencies: + - supports-color + - typescript suf-log@2.5.3: dependencies: @@ -9141,36 +10433,51 @@ snapshots: dependencies: has-flag: 4.0.0 + supports-hyperlinks@3.1.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + supports-preserve-symlinks-flag@1.0.0: {} - svgo@3.3.2: + svg-tags@1.0.0: {} + + svgo@4.0.0-rc.0: dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 + commander: 11.1.0 css-select: 5.1.0 css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.0.1 + picocolors: 1.1.0 + sax: 1.4.1 - synckit@0.9.1: + synckit@0.9.2: dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.3 + tslib: 2.7.0 + + table@6.8.2: + dependencies: + ajv: 8.17.1 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 tar-fs@2.1.1: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 - pump: 3.0.0 + pump: 3.0.2 tar-stream: 2.2.0 tar-fs@3.0.6: dependencies: - pump: 3.0.0 + pump: 3.0.2 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.1 + bare-fs: 2.3.5 bare-path: 2.1.3 tar-stream@2.2.0: @@ -9183,9 +10490,9 @@ snapshots: tar-stream@3.1.7: dependencies: - b4a: 1.6.6 + b4a: 1.6.7 fast-fifo: 1.3.2 - streamx: 2.18.0 + streamx: 2.20.1 tar@6.2.1: dependencies: @@ -9196,12 +10503,20 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - terser@5.31.1: + terser@5.31.3: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.12.1 + commander: 2.20.3 + source-map-support: 0.5.21 + + terser@5.34.1: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 + optional: true test-exclude@7.0.1: dependencies: @@ -9209,9 +10524,9 @@ snapshots: glob: 10.4.5 minimatch: 9.0.5 - text-decoder@1.1.1: + text-decoder@1.2.0: dependencies: - b4a: 1.6.6 + b4a: 1.6.7 text-extensions@2.4.0: {} @@ -9219,13 +10534,15 @@ snapshots: through@2.3.8: {} - tinybench@2.8.0: {} + tinybench@2.9.0: {} + + tinyexec@0.3.0: {} - tinypool@1.0.0: {} + tinypool@1.0.1: {} tinyrainbow@1.2.0: {} - tinyspy@3.0.0: {} + tinyspy@3.0.2: {} to-fast-properties@2.0.0: {} @@ -9239,15 +10556,15 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.3.0(typescript@5.5.3): + ts-api-utils@1.3.0(typescript@5.6.2): dependencies: - typescript: 5.5.3 + typescript: 5.6.2 - tsconfck@3.1.1(typescript@5.5.3): + tsconfck@3.1.3(typescript@5.6.2): optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 - tslib@2.6.3: {} + tslib@2.7.0: {} tunnel-agent@0.6.0: dependencies: @@ -9259,6 +10576,8 @@ snapshots: type-fest@2.19.0: {} + type-fest@4.26.1: {} + typed-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 @@ -9295,12 +10614,14 @@ snapshots: typescript-auto-import-cache@0.3.3: dependencies: - semver: 7.6.2 + semver: 7.6.3 - typescript@5.5.3: {} + typescript@5.6.2: {} uc.micro@2.1.0: {} + uhyphen@0.2.0: {} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.7 @@ -9310,61 +10631,70 @@ snapshots: undici-types@5.26.5: {} + undici-types@6.19.8: {} + unicorn-magic@0.1.0: {} unified@11.0.5: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 is-plain-obj: 4.1.0 trough: 2.2.0 - vfile: 6.0.1 + vfile: 6.0.3 unist-util-find-after@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-is@6.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-modify-children@4.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 array-iterate: 2.0.1 unist-util-position-from-estree@2.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-position@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-remove-position@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-visit: 5.0.0 + unist-util-select@4.0.3: + dependencies: + '@types/unist': 2.0.11 + css-selector-parser: 1.4.1 + nth-check: 2.1.1 + zwitch: 2.0.4 + unist-util-stringify-position@4.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-visit-children@3.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-visit-parents@6.0.1: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -9375,11 +10705,11 @@ snapshots: webpack-sources: 3.2.3 webpack-virtual-modules: 0.5.0 - update-browserslist-db@1.1.0(browserslist@4.23.2): + update-browserslist-db@1.1.1(browserslist@4.24.0): dependencies: - browserslist: 4.23.2 - escalade: 3.1.2 - picocolors: 1.0.1 + browserslist: 4.24.0 + escalade: 3.2.0 + picocolors: 1.1.0 uri-js@4.4.1: dependencies: @@ -9393,159 +10723,204 @@ snapshots: vfile-location@5.0.3: dependencies: - '@types/unist': 3.0.2 - vfile: 6.0.1 + '@types/unist': 3.0.3 + vfile: 6.0.3 vfile-message@4.0.2: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 - vfile@6.0.1: + vfile@6.0.3: dependencies: - '@types/unist': 3.0.2 - unist-util-stringify-position: 4.0.0 + '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@2.0.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1): + vite-node@2.1.2(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1): dependencies: cac: 6.7.14 - debug: 4.3.5 + debug: 4.3.7 pathe: 1.1.2 - tinyrainbow: 1.2.0 - vite: 5.3.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1) + vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - vite@5.3.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1): + vite@5.4.8(@types/node@22.7.4)(lightningcss@1.25.1)(sass@1.79.4)(terser@5.31.3): dependencies: esbuild: 0.21.5 - postcss: 8.4.39 - rollup: 4.18.1 + postcss: 8.4.47 + rollup: 4.24.0 optionalDependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 fsevents: 2.3.3 lightningcss: 1.25.1 - sass: 1.77.8 - terser: 5.31.1 + sass: 1.79.4 + terser: 5.31.3 + + vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.47 + rollup: 4.24.0 + optionalDependencies: + '@types/node': 22.7.4 + fsevents: 2.3.3 + lightningcss: 1.27.0 + sass: 1.79.4 + terser: 5.34.1 - vitefu@0.2.5(vite@5.3.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1)): + vitefu@1.0.2(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.25.1)(sass@1.79.4)(terser@5.31.3)): optionalDependencies: - vite: 5.3.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1) + vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.25.1)(sass@1.79.4)(terser@5.31.3) - vitest@2.0.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1): + vitefu@1.0.2(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1)): + optionalDependencies: + vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1) + + vitest@2.1.2(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1): dependencies: - '@ampproject/remapping': 2.3.0 - '@vitest/expect': 2.0.3 - '@vitest/pretty-format': 2.0.3 - '@vitest/runner': 2.0.3 - '@vitest/snapshot': 2.0.3 - '@vitest/spy': 2.0.3 - '@vitest/utils': 2.0.3 + '@vitest/expect': 2.1.2 + '@vitest/mocker': 2.1.2(@vitest/spy@2.1.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1)) + '@vitest/pretty-format': 2.1.2 + '@vitest/runner': 2.1.2 + '@vitest/snapshot': 2.1.2 + '@vitest/spy': 2.1.2 + '@vitest/utils': 2.1.2 chai: 5.1.1 - debug: 4.3.5 - execa: 8.0.1 - magic-string: 0.30.10 + debug: 4.3.7 + magic-string: 0.30.11 pathe: 1.1.2 std-env: 3.7.0 - tinybench: 2.8.0 - tinypool: 1.0.0 + tinybench: 2.9.0 + tinyexec: 0.3.0 + tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.3.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1) - vite-node: 2.0.3(@types/node@20.14.10)(lightningcss@1.25.1)(sass@1.77.8)(terser@5.31.1) + vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1) + vite-node: 2.1.2(@types/node@22.7.4)(lightningcss@1.27.0)(sass@1.79.4)(terser@5.34.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 transitivePeerDependencies: - less - lightningcss + - msw - sass + - sass-embedded - stylus - sugarss - supports-color - terser - volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.16): + volar-service-css@0.0.61(@volar/language-service@2.4.6): dependencies: - vscode-css-languageservice: 6.3.0 - vscode-languageserver-textdocument: 1.0.11 + vscode-css-languageservice: 6.3.1 + vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.4.0-alpha.16 + '@volar/language-service': 2.4.6 - volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.16): + volar-service-emmet@0.0.61(@volar/language-service@2.4.6): dependencies: '@emmetio/css-parser': 0.4.0 '@emmetio/html-matcher': 1.3.0 '@vscode/emmet-helper': 2.9.3 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.4.0-alpha.16 + '@volar/language-service': 2.4.6 - volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.16): + volar-service-html@0.0.61(@volar/language-service@2.4.6): dependencies: - vscode-html-languageservice: 5.3.0 - vscode-languageserver-textdocument: 1.0.11 + vscode-html-languageservice: 5.3.1 + vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.4.0-alpha.16 + '@volar/language-service': 2.4.6 - volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.16)(prettier@3.3.3): + volar-service-prettier@0.0.61(@volar/language-service@2.4.6)(prettier@3.3.3): dependencies: vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.4.0-alpha.16 + '@volar/language-service': 2.4.6 prettier: 3.3.3 - volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.16): + volar-service-typescript-twoslash-queries@0.0.61(@volar/language-service@2.4.6): dependencies: vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.4.0-alpha.16 + '@volar/language-service': 2.4.6 - volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.16): + volar-service-typescript@0.0.61(@volar/language-service@2.4.6): dependencies: path-browserify: 1.0.1 - semver: 7.6.2 + semver: 7.6.3 typescript-auto-import-cache: 0.3.3 - vscode-languageserver-textdocument: 1.0.11 + vscode-languageserver-textdocument: 1.0.12 vscode-nls: 5.2.0 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.4.0-alpha.16 + '@volar/language-service': 2.4.6 + + volar-service-yaml@0.0.61(@volar/language-service@2.4.6): + dependencies: + vscode-uri: 3.0.8 + yaml-language-server: 1.15.0 + optionalDependencies: + '@volar/language-service': 2.4.6 - vscode-css-languageservice@6.3.0: + vscode-css-languageservice@6.3.1: dependencies: '@vscode/l10n': 0.0.18 - vscode-languageserver-textdocument: 1.0.11 + vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 - vscode-html-languageservice@5.3.0: + vscode-html-languageservice@5.3.1: dependencies: '@vscode/l10n': 0.0.18 - vscode-languageserver-textdocument: 1.0.11 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-uri: 3.0.8 + + vscode-json-languageservice@4.1.8: + dependencies: + jsonc-parser: 3.3.1 + vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-types: 3.17.5 + vscode-nls: 5.2.0 vscode-uri: 3.0.8 + vscode-jsonrpc@6.0.0: {} + vscode-jsonrpc@8.2.0: {} + vscode-languageserver-protocol@3.16.0: + dependencies: + vscode-jsonrpc: 6.0.0 + vscode-languageserver-types: 3.16.0 + vscode-languageserver-protocol@3.17.5: dependencies: vscode-jsonrpc: 8.2.0 vscode-languageserver-types: 3.17.5 - vscode-languageserver-textdocument@1.0.11: {} + vscode-languageserver-textdocument@1.0.12: {} + + vscode-languageserver-types@3.16.0: {} vscode-languageserver-types@3.17.5: {} + vscode-languageserver@7.0.0: + dependencies: + vscode-languageserver-protocol: 3.16.0 + vscode-languageserver@9.0.1: dependencies: vscode-languageserver-protocol: 3.17.5 @@ -9560,6 +10935,8 @@ snapshots: web-vitals@3.5.2: {} + web-vitals@4.2.3: {} + webidl-conversions@3.0.1: {} webpack-sources@3.2.3: {} @@ -9579,7 +10956,7 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 - which-builtin-type@1.1.3: + which-builtin-type@1.1.4: dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -9603,10 +10980,9 @@ snapshots: which-pm-runs@1.1.0: {} - which-pm@2.2.0: + which-pm@3.0.0: dependencies: load-yaml-file: 0.2.0 - path-exists: 4.0.0 which-typed-array@1.1.15: dependencies: @@ -9616,6 +10992,10 @@ snapshots: gopd: 1.0.1 has-tostringtag: 1.0.2 + which@1.3.1: + dependencies: + isexe: 2.0.0 + which@2.0.2: dependencies: isexe: 2.0.0 @@ -9633,6 +11013,10 @@ snapshots: dependencies: string-width: 5.1.2 + widest-line@5.0.0: + dependencies: + string-width: 7.2.0 + word-wrap@1.2.5: {} wrap-ansi@7.0.0: @@ -9647,22 +11031,54 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.0 + wrap-ansi@9.0.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 7.2.0 + strip-ansi: 7.1.0 + wrappy@1.0.2: {} + write-file-atomic@5.0.1: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 + xtend@4.0.2: {} + xxhash-wasm@1.0.2: {} + y18n@5.0.8: {} yallist@3.1.1: {} yallist@4.0.0: {} + yaml-language-server@1.15.0: + dependencies: + ajv: 8.17.1 + lodash: 4.17.21 + request-light: 0.5.8 + vscode-json-languageservice: 4.1.8 + vscode-languageserver: 7.0.0 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-nls: 5.2.0 + vscode-uri: 3.0.8 + yaml: 2.2.2 + optionalDependencies: + prettier: 2.8.7 + + yaml@2.2.2: {} + + yaml@2.5.1: {} + yargs-parser@21.1.1: {} yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -9673,8 +11089,13 @@ snapshots: yocto-queue@1.1.1: {} - zod-to-json-schema@3.23.1(zod@3.23.8): + zod-to-json-schema@3.23.3(zod@3.23.8): + dependencies: + zod: 3.23.8 + + zod-to-ts@1.2.0(typescript@5.6.2)(zod@3.23.8): dependencies: + typescript: 5.6.2 zod: 3.23.8 zod@3.23.8: {} diff --git a/src/components/Analytics.astro b/src/components/Analytics.astro index 5bf6e51..483b314 100644 --- a/src/components/Analytics.astro +++ b/src/components/Analytics.astro @@ -9,13 +9,10 @@ * @returns {astro.AstroNode} The Astro component for analytics tracking. */ -//import { CLARITY_ID, ENV, PIWIK_ID } from '../config'; -import { SimpleAnalytics } from 'astro-simpleanalytics-plugin'; - -/* -const clarity_id = CLARITY_ID; -const piwik_id = PIWIK_ID; -*/ +//import { CLARITY_ID, ENV, PIWIK_ID } from '@config'; +import PostHog from '@components/PostHog.astro'; +import { SimpleAnalytics } from 'astro-simpleanalytics-plugin'; // @TODO: analyze whether we need light or latest SA script: https://docs.simpleanalytics.com/light +import SpeedInsights from '@vercel/speed-insights/astro'; // @TODO: analyze whether we need light or latest SA script: https://docs.simpleanalytics.com/light @@ -36,69 +33,15 @@ const piwik_id = PIWIK_ID; ignoreMetrics={undefined} /> + +{/* @ts-ignore */} + + {/*(ENV !== 'local' && ENV !== 'development') && (
- - - -
)*/} + + + diff --git a/src/components/Avatar.astro b/src/components/Avatar.astro new file mode 100644 index 0000000..3e8e543 --- /dev/null +++ b/src/components/Avatar.astro @@ -0,0 +1,48 @@ +--- +import { highlightUrl } from '@utils/urlHelpers'; +/*import { User } from 'astro:session'; +export interface Props { + user?: User | undefined; +} +const { user } = Astro.props satisfies Props; +if (user) { + const { username, avatar } = user; +} +*/ +const user = true; +--- + +{ + user && ( + + + 👤 + + + + + Bine ai venit, Viorel + + ) +} +{ + !user && ( + + + 👤 + + + + + Login + + ) +} diff --git a/src/components/Breadcrumbs.astro b/src/components/Breadcrumbs.astro index f58327b..0acf93d 100644 --- a/src/components/Breadcrumbs.astro +++ b/src/components/Breadcrumbs.astro @@ -10,7 +10,7 @@ * @returns {astro.AstroNode} The breadcrumb trail component. */ -import { type BreadcrumbItem } from '../config'; +import { type BreadcrumbItem } from '@config'; export interface Props { breadcrumbArray: BreadcrumbItem[]; } diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 0c16bc2..b24cdbc 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -10,9 +10,9 @@ * @returns {astro.AstroNode} The footer component. */ -import NewsletterSection from '../components/NewsletterSection.astro'; -import getSortedItems from '../utils/getSortedItems'; -import { highlightUrl } from '../utils/urlHelpers'; +import NewsletterSection from '@components/NewsletterSection.astro'; +import getSortedItems from '@utils/getSortedItems'; +import { highlightUrl } from '@utils/urlHelpers'; export interface Props { activeMenu?: string | undefined; diff --git a/src/components/Header.astro b/src/components/Header.astro index 8b51ae6..4263d3a 100644 --- a/src/components/Header.astro +++ b/src/components/Header.astro @@ -11,10 +11,11 @@ * @returns {astro.AstroNode} The header component. */ -import { type BreadcrumbItem } from '../config'; -import Breadcrumbs from '../components/Breadcrumbs.astro'; +import Avatar from '@components/Avatar.astro'; +import Breadcrumbs from '@components/Breadcrumbs.astro'; import { getCollection } from 'astro:content'; -import { highlightUrl } from '../utils/urlHelpers'; +import { highlightUrl } from '@utils/urlHelpers'; +import { type BreadcrumbItem } from '@config'; export interface Props { breadcrumbArray?: BreadcrumbItem[] | undefined; activeMenu?: string | undefined; @@ -43,19 +44,21 @@ const activePage = activeMenu || Astro.url.pathname.substring(1); - - - 👤 - - - - - Login - + + + + 👤 + + + + + Login + +