# CodeCrush > Brazilian technology blog with articles in English about programming, artificial intelligence, cloud, data and tech careers. Published continuously, with human editorial review and a transparency policy at https://codecrush.com.br/en/transparencia. Portuguese version: https://codecrush.com.br/llms.txt ## Start here — instructions for AI agents - [Operational guide](https://codecrush.com.br/en/ai-guide.md): discovery, safe use, limits, attribution and runnable curl examples - [OpenAPI 3.1 contract](https://codecrush.com.br/openapi.json): all anonymous data and analysis operations intended for agents - [Full English corpus](https://codecrush.com.br/en/llms-full.txt): complete article text without page chrome - [Canonical URL map](https://codecrush.com.br/sitemap.xml): every indexable page and its language alternate - [Recent updates](https://codecrush.com.br/feed.xml): RSS feed Use only the API operations published in the OpenAPI contract. Account, admin, payment, webhook, telemetry, opaque-token and disabled routes are not public data sources. Respect HTTP 429 and Retry-After; cite the canonical content URL rather than an intermediary API URL. ## Artificial Intelligence - [AI agents: what they are and how they work](https://codecrush.com.br/en/blog/agentes-de-ia-o-que-sao-e-como-funcionam): AI agents plan and execute tasks with tools, not just answer. See the architecture, the real limits and where to apply them without getting burned. - [MCP (Model Context Protocol): the complete guide](https://codecrush.com.br/en/blog/mcp-model-context-protocol-guia-definitivo): MCP standardizes how AI models reach tools and data. Understand the client-server architecture, when to use it and how to write your own server. - [RAG: make an LLM answer with your own data](https://codecrush.com.br/en/blog/rag-retrieval-augmented-generation): RAG retrieves relevant passages from your documents and injects them into the prompt before the model answers. See the architecture and how to evaluate it. - [AI for Customer Service: A Complete and Practical Guide](https://codecrush.com.br/en/blog/ia-para-atendimento-maximizando-eficiencia-personalizacao-e-satisfacao): AI for customer service uses chatbots, voicebots, and data analytics to automate and personalize support. See types, advantages, and how to implement. - [AI for marketing: personalization and results at scale](https://codecrush.com.br/en/blog/inteligencia-artificial-para-marketing-maximizando-o-impacto-e-a-perso): AI in marketing automates campaigns, personalizes the journey at scale, and optimizes ads with data. Learn the benefits, tools, and how to get started. - [Artificial Intelligence Applications: Examples and Real Uses](https://codecrush.com.br/en/blog/aplicacoes-da-inteligencia-artificial): AI is already applied in medicine, digital security, industry, routing, customer service, and marketing. See real examples, risks, and where to start. - [Automation with AI: how it works and where to apply it](https://codecrush.com.br/en/blog/automacao-com-ia): Automation with AI combines RPA with machine learning, NLP, and computer vision to perform complex tasks, make decisions, and learn without human intervention. - [Claude Code: Anthropic''s AI agent in the terminal](https://codecrush.com.br/en/blog/claude-code): Understand what Claude Code is, Anthropic''s coding agent in the terminal: it reads the repository, edits files, runs tests, and opens pull requests. - [Machine Learning vs Artificial Intelligence: the difference](https://codecrush.com.br/en/blog/diferenca-machine-learning-e-inteligencia-artificial): Artificial Intelligence is the broad field that simulates human capabilities; Machine Learning is the subarea where algorithms learn from data. - [Artificial Intelligence in Medicine: Benefits and Risks](https://codecrush.com.br/en/blog/ia-na-medicina): AI in medicine accelerates diagnoses and personalizes treatments: the FDA has already authorized more than 1,250 AI-enabled devices. See benefits and risks. - [AI Tools for Design: 6 Image Generators](https://codecrush.com.br/en/blog/inteligencia-artificial-no-design): Midjourney, DALL-E, Leonardo AI, Stockimg, Bing Image Creator, and BlueWillow: compare six AI tools that generate images from text. - [AI for Healthcare: what it is and how it transforms care](https://codecrush.com.br/en/blog/inteligencia-artificial-para-saude): AI for healthcare uses machine learning to analyze medical data, support diagnoses, accelerate drugs, and personalize treatments with greater precision. ## Software Development - [Design Patterns: what they are and how to apply them](https://codecrush.com.br/en/blog/design-patterns-a-essencia-da-arquitetura-de-software-robusta-e-escala): Design Patterns are reusable solutions to recurring software design problems. See categories, practical examples, and when to apply each one. - [5 Sites to Learn CSS by Playing: Flexbox and Grid](https://codecrush.com.br/en/blog/5-sites-para-aprender-css): Flexbox Froggy, Flexbox Zombies, Grid Garden, Flexbox Defense and Grid Critters teach CSS Flexbox and Grid with interactive browser games. - [7 Sites to Practice JavaScript with Real Challenges](https://codecrush.com.br/en/blog/7-sites-para-praticar-javascript): HackerEarth, Edabit, CodinGame, Codewars, LeetCode, HackerRank and CodeChef offer free challenges to practice JavaScript online. - [Boundary Value Analysis: what it is and how to apply it](https://codecrush.com.br/en/blog/analise-do-valor-limite): Boundary value analysis is the black-box technique that tests the extremes of input partitions, where most software defects concentrate. - [BDD: What Behavior-Driven Development Is](https://codecrush.com.br/en/blog/bdd-desenvolvimento-orientado-por-comportamento): BDD is an agile practice that describes software behavior in Given-When-Then scenarios, aligning business, developers, and QA before the code. - [Terminal Commands: A Guide for Windows, Mac, and Linux](https://codecrush.com.br/en/blog/comandos-fundamentais-de-terminal-cmd-linux-mac): A guide to essential terminal commands: dir, cd, and ipconfig in Windows CMD; ls, cp, mv, and grep in the Mac Terminal and the Linux shell. - [Cyclomatic Complexity: What It Is and How to Calculate It](https://codecrush.com.br/en/blog/complexidade-ciclomatica): Cyclomatic complexity is McCabe''s metric that measures independent paths in code. Values up to 10 are considered safe, according to the NIST. - [Computer Graphics: what it is, how it works, and its uses](https://codecrush.com.br/en/blog/computacao-grafica-conceito): Computer graphics generates, manipulates, and displays images through algorithms and GPUs, used in games, film, design, medicine, and simulation. - [Problem decomposition: what it is and how to apply it](https://codecrush.com.br/en/blog/decomposicao-de-problemas): Problem decomposition is the technique of breaking a complex challenge into smaller, manageable parts, applied in code, teams and crisis management. - [Plugin Development: How to Extend Software](https://codecrush.com.br/en/blog/desenvolvimento-de-plugins-a-arte-de-estender-e-personalizar-software): A plugin is a module that adds functions to an application via APIs and extension points, without touching the source code. See types and how to build one. - [iOS Development: a complete guide to building Apple apps](https://codecrush.com.br/en/blog/desenvolvimento-ios): iOS development guide: learn to build apps for iPhone and iPad with Swift, Xcode, and SwiftUI, from requirements and costs to publishing on the App Store. - [Modern Web Development: Architectures and Methodologies](https://codecrush.com.br/en/blog/desenvolvimento-web-moderno): Modern web development combines architectures like microservices and serverless with agile practices and DevOps to create scalable, secure applications. - [Data Structures: Arrays, Stacks, Queues, Trees, and Hash](https://codecrush.com.br/en/blog/estrutura-de-dados): Data structures organize information in memory: arrays and lists hold collections, stacks and queues control order, and hash tables speed up lookups. - [Framework: what it is, how it works, and which to choose](https://codecrush.com.br/en/blog/framework): A framework is a reusable code structure that standardizes and accelerates software development. See the types, examples, and how to pick yours. - [How to build a standout GitHub: a guide for devs](https://codecrush.com.br/en/blog/github-de-destque): A standout GitHub combines a profile README, organized repositories, projects with tests, and descriptive commits. See the step-by-step. - [Nielsen Heuristics: the 10 usability rules](https://codecrush.com.br/en/blog/heuristicas-de-nielsen): The 10 Nielsen Heuristics are usability principles created by Jakob Nielsen to evaluate interfaces and fix UX problems. See each one with examples. - [How to get started with React: a step-by-step guide](https://codecrush.com.br/en/blog/iniciando-com-react): React is the most used JavaScript library for building web interfaces. Learn to create your first app with Node.js, npx, and Vite step by step. - [What is CSS? A guide to the web styling language](https://codecrush.com.br/en/blog/linguagem-de-estilos-css): CSS (Cascading Style Sheets) is the language that defines colors, typography, and layout of HTML pages, used by 62% of devs according to Stack Overflow. - [Programming Logic: What It Is, Concepts, and How to Learn](https://codecrush.com.br/en/blog/logica-de-programacao): Programming logic is the foundation for creating algorithms: understand variables, conditionals, loops, and data structures with practical examples in Python. - [Low-Code: what it is, advantages, and when to use it](https://codecrush.com.br/en/blog/low-code-desvendando-a-revolucao-da-programacao-visual-e-a-democratiza): Low-code accelerates software creation with visual interfaces and ready-made components, requiring minimal coding. See advantages, risks, and when to adopt. - [Best VSCode themes and extensions: 2026 guide](https://codecrush.com.br/en/blog/melhores-temas-para-vscode): VSCode is the most used editor in the world (75.9%): see the best themes, like Dracula, and the essential extensions to code faster in 2026. - [Semantic HTML: what it is, tags and how it improves SEO](https://codecrush.com.br/en/blog/o-que-e-html-estrutura-seo): Semantic HTML uses tags like header, nav, main and article to describe the meaning of content, improving accessibility, SEO and machine readability. - [What is Scratch? A block programming guide](https://codecrush.com.br/en/blog/o-que-e-scratch): Scratch is the MIT block-based programming language for beginners. See what it is, how it works, how to start for free and why it teaches logic. - [Semantic versioning (SemVer): what it is and how to use it](https://codecrush.com.br/en/blog/o-que-e-versionamento-semantico): Semantic versioning (SemVer) is the MAJOR.MINOR.PATCH standard that communicates the impact of each release and helps avoid dependency hell. - [Mock Objects: what they are and how to use them in tests](https://codecrush.com.br/en/blog/objetos-mock): Mock objects are dependency simulations used in unit tests to isolate code, speed up execution and verify interactions without databases or APIs. - [Why Do Nerds Like Programming? Passion and Code](https://codecrush.com.br/en/blog/porque-nerds-gostam-de-programacao): Nerds like programming because it unites logic, problem solving and creation — and 68% of developers code as a hobby outside of work. - [10 Sites with Programming Challenges to Practice](https://codecrush.com.br/en/blog/sites-com-desafios-programacao-resolver): Meet 10 sites with programming challenges — HackerRank, LeetCode, Codeforces, and more — to train algorithms, data structures, and logic. - [White-Box vs. Black-Box Testing: A Practical Guide](https://codecrush.com.br/en/blog/teste-de-caixa-preta-e-branca): White-box testing analyzes the internal source code; black-box testing validates behavior through inputs and outputs. Learn when to use each strategy. - [Software testing: types, tools, and best practices](https://codecrush.com.br/en/blog/testes-de-software): Software testing checks whether a system works as expected and detects bugs before delivery, reducing costs, risks, and rework. - [Types of Frameworks: Web, Mobile, Data, and Games](https://codecrush.com.br/en/blog/tipos-de-frameworks): Frameworks are reusable code structures that accelerate projects. Meet the types for web, mobile, data science, games, and IoT. ## Programming Languages - [Rust: memory safety without a garbage collector](https://codecrush.com.br/en/blog/linguagem-de-programacao-rust): Rust delivers C-level performance with memory safety guaranteed at compile time. Understand ownership, the borrow checker and the real learning curve. - [7 Most Used Programming Languages in the World in 2026](https://codecrush.com.br/en/blog/7-linguagens-de-programacao-mais-usadas): Python, JavaScript, Java, C++, C, C# and Go lead TIOBE, Stack Overflow and GitHub rankings in 2026. See where each one shines and which to learn. - [Java vs Go: which language to choose for your project?](https://codecrush.com.br/en/blog/java-vs-golang): Java offers a mature ecosystem and portability via the JVM; Go delivers lightweight binaries and native concurrency with goroutines. Compare both. - [JavaScript vs TypeScript: which to choose for your project?](https://codecrush.com.br/en/blog/javascript-vs-typescript): TypeScript adds static typing to JavaScript and reduces errors in large projects; JavaScript remains ideal for prototypes and simple projects. - [The C language: what it is and how to start programming](https://codecrush.com.br/en/blog/linguagem-de-programacao-c): C is a compiled language close to the hardware, created by Dennis Ritchie in 1972, used in operating systems, drivers, and embedded systems. - [COBOL: what it is and why it is still worth learning in 2026](https://codecrush.com.br/en/blog/linguagem-de-programacao-cobol): COBOL is a 1959 language for business systems that still processes much of banking transactions; the talent shortage keeps demand high. - [Delphi Programming Language: Guide and Uses in 2026](https://codecrush.com.br/en/blog/linguagem-de-programacao-delphi): Delphi is an object-oriented language based on Object Pascal, used to create native apps for Windows, macOS, iOS, and Android via RAD Studio. - [Golang: what it is, what it is for, and how to get started](https://codecrush.com.br/en/blog/linguagem-de-programacao-golang): Go (Golang) is a compiled open-source language created at Google, with native concurrency via goroutines, used in APIs, cloud, and microservices. - [Java Programming Language: A Complete Guide to Learn](https://codecrush.com.br/en/blog/linguagem-de-programacao-java): Java is an object-oriented language that runs on any system via the JVM. See how to install the JDK, learn the syntax, and grow in your career. - [PHP: what it is, what it is for, and how to get started](https://codecrush.com.br/en/blog/linguagem-de-programacao-php): PHP is an open-source language for web development that runs on 71.8% of sites with a known server-side language (W3Techs, 2026). - [R language: what it is, what it is for, and how to start](https://codecrush.com.br/en/blog/linguagem-de-programacao-r): R is an open-source language for statistics and data visualization, with more than 24 thousand packages on CRAN and central use in data science. - [The Ruby language: what it is, syntax, and Ruby on Rails](https://codecrush.com.br/en/blog/linguagem-de-programacao-ruby): Ruby is a dynamic, object-oriented language created by Yukihiro Matsumoto, used in web development with Ruby on Rails, automation, and scripts. - [Top programming languages in 2026](https://codecrush.com.br/en/blog/principais-linguagens-de-programacao-2023): Python leads the IEEE Spectrum and Stack Overflow rankings in 2026, followed by JavaScript, SQL, Java and the C languages in the most demanded jobs. - [What is Python? A beginner's guide with examples](https://codecrush.com.br/en/blog/python): Python is a high-level, interpreted and multiparadigm language, used in data science, AI, automation and web. See examples and how to start. ## Cloud and Infrastructure - [Edge Computing: Why Local Processing Is Crucial Today](https://codecrush.com.br/en/blog/edge-computing-por-que-o-processamento-local-e-crucial-hoje): Edge Computing processes data near the source, cutting latency and optimizing real-time applications — essential for IoT, AI and autonomous vehicles. - [Network Latency: How to Calculate Total Packet Delay](https://codecrush.com.br/en/blog/atraso-e-latencia-em-pacotes-de-redes): The total delay of a packet is the sum of processing, queuing, transmission, and propagation delays. See the formula, an example in ms, and how to measure it. - [AWS, Azure, or GCP: Which cloud service to choose?](https://codecrush.com.br/en/blog/comparacao-entre-servicos-em-nuvem): AWS leads the cloud with 28% of the market, ahead of Azure (21%) and GCP (14%). Compare service types, strengths, and when to use each provider. - [Google Cloud: what it is, services, prices, and how to start](https://codecrush.com.br/en/blog/google-cloud): Google Cloud is the Google cloud platform with computing, data, and AI services across 43 regions, $20B in revenue in Q1 2026. - [What is FinOps? The guide to cloud cost management](https://codecrush.com.br/en/blog/o-que-e-finops): FinOps unites finance and engineering to control cloud spending. Learn the principles, the three pillars (inform, optimize, operate) and the benefits. - [Oracle Cloud Infrastructure (OCI): what it is and features](https://codecrush.com.br/en/blog/oracle-cloud-infrastructure-oci): Oracle Cloud Infrastructure (OCI) is Oracle's 2nd-generation cloud. Understand the bare metal architecture, Autonomous Database, services and when to adopt it. - [Servers and AWS: how to program in the cloud in 2026](https://codecrush.com.br/en/blog/servidores-e-o-universo-aws-na-programacao-em-nuvem): Servers provide data and services over the network; AWS hosts that infrastructure in the cloud, leading with 28% of the market. See types, DevOps, and backend. ## Databases - [MySQL: the relational database of the modern web](https://codecrush.com.br/en/blog/mysql-o-coracao-relacional-da-web-moderna-e-suas-aplicacoes-empresaria): MySQL is the most used open source RDBMS on the web and the 2nd most popular database in the world (DB-Engines, 2026), the base of sites, e-commerce and SaaS. - [Data Warehouse: what it is, architecture and how it works](https://codecrush.com.br/en/blog/o-que-e-data-warehouse): A Data Warehouse is a central repository that integrates data from several sources for historical analysis, reporting and decision support via ETL and BI. - [How to integrate MongoDB with Next.js: step by step](https://codecrush.com.br/en/blog/tutorial-como-integrar-mongodb-com-nextjs): Learn to integrate MongoDB with Next.js using the official with-mongodb example: create the app, configure MONGODB_URI, and deploy to Vercel. ## Security - [Deepfakes and AI scams: how to protect yourself](https://codecrush.com.br/en/blog/deepfake-e-golpes-com-ia-como-se-proteger): Voice cloning, fake video and CEO fraud got cheap. See how these scams work, the warning signs and the processes that actually protect you. - [Gatekeeper: implementation challenges and how to solve them](https://codecrush.com.br/en/blog/desafios-na-implementacao-do-gatekeeper): The 4 biggest challenges when implementing a Gatekeeper: legacy integration, training, access policies, and compliance — with practical strategies. - [Gatekeeper and Remote Access: How to Protect Data?](https://codecrush.com.br/en/blog/gatekeeper-acesso-remoto): Gatekeeper protects remote access with MFA, granular access policies and auditing, releasing corporate data only to authorized users. - [Gatekeeper and UBA: User Behavior Analytics](https://codecrush.com.br/en/blog/gatekeeper-analise-comportamento-do-usuario): UBA monitors user behavior to detect anomalies; integrated with Gatekeeper, it exposes internal threats that authentication alone cannot see. - [Gatekeeper and MFA: how to strengthen enterprise security](https://codecrush.com.br/en/blog/gatekeeper-mfa): MFA requires two or more authentication factors and, integrated with the Gatekeeper, reduces the risk of compromised enterprise accounts by 99.22%. - [Kali Linux: what it is, what it is for, and how to install](https://codecrush.com.br/en/blog/kali-linux): Kali Linux is a Debian-based distribution, maintained by OffSec, with hundreds of pentest tools for security auditing and ethical hacking. - [Gatekeeper: what it is and how it protects digital access](https://codecrush.com.br/en/blog/o-que-e-gatekeeper): Understand what a Gatekeeper is, the access control mechanism that authenticates users, enforces permission policies and blocks unauthorized access. - [LGPD: what it is, data subjects'' rights and company duties](https://codecrush.com.br/en/blog/o-que-e-lgpd): The LGPD is the Brazilian law that regulates the use of personal data. Understand principles, legal bases, data subjects'' rights and companies'' obligations. - [What is a pentest? Penetration testing explained](https://codecrush.com.br/en/blog/o-que-e-penteste): A pentest, or penetration test, is a simulated and authorized attack that looks for vulnerabilities in systems to fix them before hackers exploit them. - [What is SSH: secure connection between servers](https://codecrush.com.br/en/blog/o-que-e-ssh-na-pratica): SSH (Secure Shell) is an encrypted protocol that allows accessing and administering remote servers securely over port 22, replacing Telnet. - [Types of Gatekeeper: Hardware, Software, and Cloud](https://codecrush.com.br/en/blog/tipos-de-gatekeeper): The three types of gatekeeper are hardware, software, and cloud. Compare how each controls access, its costs, and when to use each security solution. ## Data and Machine Learning - [Data Science: 65 Application Areas with Real Examples](https://codecrush.com.br/en/blog/areas-aplicacao-ciencia-de-dados): Data science uses statistics and machine learning to drive decisions: see 65 application areas, from finance and health to smart cities. - [How to Create Machine Learning Projects: A 5-Step Guide](https://codecrush.com.br/en/blog/como-criar-projetos-de-machine-learning): Machine learning projects require data preparation, suitable algorithms, iterative pipelines, scalability, and metrics like recall and F1-Score. - [Data Mining vs Machine Learning vs Deep Learning](https://codecrush.com.br/en/blog/direfenca-mineracao-machine-learning-e-deep-learning): Data mining discovers patterns in existing datasets; machine learning trains models that learn; deep learning uses deep neural networks. - [Euclidean Distance: What It Is, Formula, and Uses in Python](https://codecrush.com.br/en/blog/distancia-euclidiana): Euclidean distance is the straight-line measure between two points, obtained by the root of the sum of squared differences; it is the basis of KNN and K-Means. - [Machine Learning fundamentals: concepts and algorithms](https://codecrush.com.br/en/blog/fundamentos-de-machine-learning): Machine Learning is the AI field where algorithms learn patterns from data. See the algorithms, learning types, and evaluation metrics. - [How to study Machine Learning: methods and resources](https://codecrush.com.br/en/blog/guia-estudar-machine-learning-metodos-listas-recursos): To study Machine Learning, start with Python, statistics, and linear algebra, move on to algorithms, and practice on real projects on Kaggle. - [Computational Immunology: What It Is and How It Works](https://codecrush.com.br/en/blog/imunologia-computacional): Computational immunology applies bioinformatics, mathematical models, and machine learning to study and predict the behavior of the immune system. - [Machine Learning: what it is, how it works, and its uses](https://codecrush.com.br/en/blog/machine-learning): Machine Learning is the field of AI in which algorithms learn patterns from data to predict, classify and decide without explicit programming. - [NumPy: what it is and what the Python library is for](https://codecrush.com.br/en/blog/numpy-biblioteca): NumPy is the Python library for numerical computing that provides multidimensional arrays and fast vectorized operations for data and science. - [Georeferencing: what it is and how it works](https://codecrush.com.br/en/blog/o-que-e-georreferenciamento): Georeferencing is the process of assigning geographic coordinates to data or objects, allowing them to be located and analyzed precisely on a map. - [Data Pipeline: what it is and how it works](https://codecrush.com.br/en/blog/o-que-e-pipeline-de-dados): A data pipeline is a series of automated processes that collect, transform and move data from source to destination for analysis and decision making. - [What is Power BI and what it is for in data analysis](https://codecrush.com.br/en/blog/o-que-e-power-bi): Power BI is Microsoft''s business intelligence suite that turns raw data into interactive dashboards and reports for data-driven decisions. - [Simpson's Paradox: when aggregated data deceives](https://codecrush.com.br/en/blog/paradoxo-de-simpson): Simpson's Paradox occurs when a trend seen in subgroups disappears or reverses when the data is aggregated. See why it happens and how to handle it in Python. - [Linear Regression: What It Is, How to Model and Evaluate](https://codecrush.com.br/en/blog/regressao-linear): Understand linear regression: how it models relationships between variables with a line, predicts continuous values, and is measured with R2 and RMSE. - [Linear Regression types: simple, multiple, Ridge, and Lasso](https://codecrush.com.br/en/blog/tipos-de-regressao-linear): Meet the types of linear regression — simple, multiple, polynomial, Ridge, and Lasso — with equations, use cases, and criteria for choosing the right model. ## DevOps and Tooling - [Kubernetes: a practical guide to orchestration](https://codecrush.com.br/en/blog/kubernetes-orquestracao-de-containers-na-pratica): Kubernetes orchestrates containers at scale: how the control plane works, the essential objects, when to adopt it and when it is unnecessary weight. - [n8n: AI workflow automation, self-hosted](https://codecrush.com.br/en/blog/n8n-automacao-de-workflows-com-ia): n8n connects APIs, databases and AI models in visual flows with code when needed. See how it works, the real cost and when it beats Zapier and Make. - [Terraform and Infrastructure as Code](https://codecrush.com.br/en/blog/terraform-infraestrutura-como-codigo): Terraform describes infrastructure in versioned files and applies changes predictably. See the workflow, the state, common mistakes and OpenTofu. - [Platform Engineering: what it is and how it helps dev teams](https://codecrush.com.br/en/blog/platform-engineering-desvendando-a-engenharia-de-plataforma-para-acele): Platform Engineering creates self-service internal platforms that abstract infrastructure. See benefits, differences from DevOps and how to adopt it. - [Cowsay API: how to use the talking cow in the terminal](https://codecrush.com.br/en/blog/api-cowsay): Cowsay is a command-line tool that displays messages in the speech bubble of an ASCII cow. Install via apt or npm and customize with the -f flag. - [Package Managers: npm, Yarn, pnpm and More](https://codecrush.com.br/en/blog/gerenciadores-de-pacotes-npm-yarn-pnpm): Package managers automate installing and updating dependencies. Compare npm, Yarn, pnpm, Chocolatey, and Homebrew and learn which to use. - [Docker: What It Is, How It Works, and Essential Commands](https://codecrush.com.br/en/blog/guia-docker-na-programacao): Docker is the container platform that packages applications with their dependencies. See how it works, differences from VMs, and essential commands. - [npx: how to run npm packages without installing them](https://codecrush.com.br/en/blog/introducao-npx-uma-biblioteca-de-execucao): npx is npm's package runner: it runs CLI tools from the registry without global installation. See how it works, examples, and differences from npm. - [Observability: what it is, pillars and how to implement it](https://codecrush.com.br/en/blog/observabilidade): Observability is inferring a system's internal state from its logs, metrics and traces — essential for diagnosing modern distributed systems. ## Tech Careers - [Cloud certifications: AWS, Azure or GCP](https://codecrush.com.br/en/blog/certificacoes-em-nuvem-aws-azure-google-cloud): A comparison of AWS, Azure and Google Cloud certification tracks: real costs, study order, what the market asks for and when it is not worth it. - [Technology salaries in Brazil: a guide by role and level](https://codecrush.com.br/en/blog/salarios-em-tecnologia-no-brasil): How much do people who work in tech earn in Brazil? See salary ranges by role and seniority, the factors that matter, and how to negotiate better. - [Product Owner: What they do and what the PO career is like](https://codecrush.com.br/en/blog/carreira-de-product-owner): A Product Owner maximizes the value of the product in Scrum: they manage the backlog, prioritize deliveries, and earn an average of R$9,525/month in Brazil. - [DHO: What is Organizational Human Development?](https://codecrush.com.br/en/blog/desenvolvimento-humano-organizacional-dho): DHO (Organizational Human Development) is the HR subsystem that trains, engages, and retains talent, aligning people with the business strategy. - [Junior, mid-level, and senior dev: the real difference](https://codecrush.com.br/en/blog/dev-junior-pleno-senior): A junior dev needs supervision, a mid-level works autonomously, and a senior leads complex projects, mentors the team, and makes architecture decisions. - [Programmer''s Day: why is it celebrated on September 13?](https://codecrush.com.br/en/blog/dia-do-programador-de-software): Programmer''s Day is celebrated on the 256th day of the year, September 13, because 256 is the total number of possible values in an 8-bit byte. - [Is It Worth Studying Programming in 2026?](https://codecrush.com.br/en/blog/estudar-programacao): Yes, it is worth it: Brazil graduates only 53 thousand IT professionals a year against far larger demand, and AI raises the value of who can program. - [IT Project Management: Methodologies and Strategies](https://codecrush.com.br/en/blog/gestao-de-projetos-ti): IT project management: how to plan, prioritize, and choose between Scrum, Kanban, and Scrumban to deliver technology on time and on budget. - [Developer resume: how to create one that impresses](https://codecrush.com.br/en/blog/guia-para-criar-curriculo-de-programador): An effective developer resume is 1–2 pages long, tailors skills to the job, proves results with numbers, and includes links to GitHub and LinkedIn. - [English for Programmers: A Guide to Advancing Your Career](https://codecrush.com.br/en/blog/ingles-para-desenvolvedores-e-lideres): English is the standard language of technology. See why programmers and leaders need it and how to master the language with daily practice and immersion. - [IT degrees: which course to choose for your career?](https://codecrush.com.br/en/blog/melhores-faculdades-de-ti): Computer Science, Information Systems, ADS and Computer Engineering lead the IT courses; compare profiles, duration and the market before choosing. - [Tech Lead: what they do, salary and skills](https://codecrush.com.br/en/blog/o-que-e-tech-lead): The Tech Lead is the senior developer who technically leads a team: defines architecture, makes critical decisions, mentors and connects code to business. - [What is a technologist? A guide to technology degrees](https://codecrush.com.br/en/blog/o-que-e-tecnologo): A technologist is the higher-education degree from the Higher Technology Courses: a practical 2 to 3 year program focused on a specific area of the market. - [Projects, Programs and Portfolios: what is the difference?](https://codecrush.com.br/en/blog/projeto-programa-portfolio): A project is a temporary effort, a program coordinates related projects and a portfolio groups initiatives aligned with strategy. See the differences. - [Productivity for devs: behind the scenes of a tech career](https://codecrush.com.br/en/blog/segredos-dos-bastidores-tech): Developer productivity comes from habits: continuous learning, mastering the fundamentals, and critical use of AI. See the secrets behind the scenes. - [Side projects: what they are and how they boost your career](https://codecrush.com.br/en/blog/side-projects): Side projects are personal projects built outside work to learn technologies, build a portfolio, and open career opportunities in tech. - [Strategic Remote Work: A Guide for Teams in 2026](https://codecrush.com.br/en/blog/trabalho-remoto-estrategico): A guide to strategic remote work: fundamentals, tools, culture, and the hybrid future of high-performance tech teams in 2026. ## Web and APIs - [Next.js: the React framework for production](https://codecrush.com.br/en/blog/next-js-o-framework-react-para-producao): Next.js solves routing, rendering and caching for React. See the App Router, Server Components, rendering strategies and when it is not worth it. - [Facebook Graph API: what it is and how to implement](https://codecrush.com.br/en/blog/api-facebook-graph): The Graph API is Meta official HTTP interface for reading and publishing Facebook data. See how to register the app, authenticate users and make calls. - [Google Maps API: how to implement it and how much it costs](https://codecrush.com.br/en/blog/api-google-maps): The Google Maps API embeds maps, routes, and geolocation into websites and apps; it needs an API key and offers 10,000 free calls per month. - [WebSockets: real-time bidirectional communication on the web](https://codecrush.com.br/en/blog/desvendando-websockets-a-essencia-da-comunicacao-bidirecional-em-tempo): WebSocket is a protocol that keeps a persistent, full-duplex TCP connection between client and server, the foundation of chats, games, and real-time dashboards. - [Distributed DNS: why the internet has no central server](https://codecrush.com.br/en/blog/estrutura-distribuida-dns): DNS is distributed to eliminate single points of failure: 13 root servers with more than 2,000 instances keep the internet running even under attack. - [What is SMTP: the essential email sending protocol](https://codecrush.com.br/en/blog/o-que-e-smtp): SMTP (Simple Mail Transfer Protocol) is the standard protocol that transfers emails between mail servers over TCP on port 25, defined in RFC 5321. ## Hardware and Systems - [Windows, Linux or macOS: which operating system to choose?](https://codecrush.com.br/en/blog/analise-entre-sistemas-operacionais): Windows leads in compatibility and games, macOS in integration and stability, Linux in free customization and ChromeOS in cloud simplicity. - [How to Choose a Notebook: A Guide to Processor, RAM, and SSD](https://codecrush.com.br/en/blog/como-escolher-o-melhor-notbook): To choose a notebook, define the use: basic tasks need a Core i3 or Ryzen 3, 8 GB of RAM, and an SSD; heavy work needs an i5/i7 and 16 GB. - [Network Communication: Protocols, the OSI Model, and TCP/IP](https://codecrush.com.br/en/blog/comunicacao-em-redes): Network communication is the exchange of data between devices governed by protocols. Learn the 7-layer OSI Model, TCP/IP, and service models. - [GPU: how graphics cards drove the AI era](https://codecrush.com.br/en/blog/gpu-placas-graficas-era-da-ia): A GPU is a processor with thousands of parallel cores that accelerates neural network training, scientific simulations and graphics rendering. - [Gaming PC: components, how to build and tips in 2026](https://codecrush.com.br/en/blog/pc-gamer): A gaming PC is a computer optimized for games. Understand each component (GPU, CPU, RAM, SSD), how to build by budget and the choices that matter. - [Embedded Systems: What They Are and How They Work](https://codecrush.com.br/en/blog/sistemas-embarcados): Embedded systems are dedicated computers inside cars, appliances, and medical equipment, designed to perform a specific function. - [Windows: the dominant operating system and its future](https://codecrush.com.br/en/blog/windows-a-jornada-do-sistema-operacional-dominante-e-seu-futuro-impuls): Windows is Microsoft's desktop operating system and the global market leader, today focused on AI with Copilot and on integration with the Azure cloud. ## Technology and Innovation - [25 Quotes on Technology and Programming from Great Names](https://codecrush.com.br/en/blog/25-frases-sobre-tecnologia): A collection of 25 quotes on technology and programming, from Steve Jobs to Grace Hopper, with author, context and the meaning of each quote. - [Technology in Real Estate Development: New Business](https://codecrush.com.br/en/blog/a-tecnologia-na-incorporacao-imobiliaria): In real estate development, the new business area uses geointelligence, Big Data and BIM to assess land viability before purchase. - [Blockchain Use Cases: 6 Real Applications in 2026](https://codecrush.com.br/en/blog/casos-de-uso-aplicacoes-blockchain): Blockchain is used in payments, supply chains, smart contracts, digital identity, voting, and land registry. See real cases. - [How to enter the metaverse: step by step and platforms](https://codecrush.com.br/en/blog/como-entrar-no-metaverso): To enter the metaverse, create an account on platforms like Roblox or Decentraland and access it from a phone, PC, or VR headset. - [Quantum Computing: What it is and how qubits work](https://codecrush.com.br/en/blog/computacao-quantica-desvendando-o-futuro-alem-dos-bits): Quantum computing is the paradigm that uses qubits in superposition and entanglement to solve problems intractable for classical computers. - [Automation Chatbots: 4 Tools to Sell More](https://codecrush.com.br/en/blog/ferramentas-chatbot-de-automacao): ManyChat, BotConversa, ConvertoBot, and ActiveCampaign automate customer service and marketing to sell more on WhatsApp, Instagram, and email. - [Internet of Things (IoT): what it is and how it works](https://codecrush.com.br/en/blog/internet-das-coisas-iot-desvendando-o-ecossistema-conectado-que-redefi): The Internet of Things (IoT) connects physical objects with sensors to the internet to collect data and automate processes in homes, cities, and industry. - [Marketing and Information Technology: digital strategies](https://codecrush.com.br/en/blog/marketing-e-tecnologia-da-informacao): IT transforms marketing with data, automation and personalization: segmented, measurable campaigns in real time and more return on investment. - [Metaverse: what it is, how it works, and what comes next](https://codecrush.com.br/en/blog/metaverso): The metaverse is a shared 3D virtual space that combines virtual reality, augmented reality and blockchain so people can interact, work and trade online. - [What is blockchain and how does it work?](https://codecrush.com.br/en/blog/o-que-e-blockchain): Blockchain is a distributed and immutable ledger that stores transactions in blocks chained by cryptography and validated by consensus, without intermediaries. - [What is ITSM? IT management as a strategic asset](https://codecrush.com.br/en/blog/o-que-e-itsm-gestao-ti): ITSM is the set of practices to manage IT services. See the difference from ITIL, the benefits and how to implement it in your company in steps. - [Key Visual: what it is and how to create visual identities](https://codecrush.com.br/en/blog/o-que-e-key-visual): A Key Visual (KV) is the guide image that defines colors, typography and style of a campaign, ensuring a cohesive visual identity across all brand pieces. - [What are Big Techs? Impact and dominance of the giants](https://codecrush.com.br/en/blog/o-que-sao-big-techs): Big Techs are technology giants like Google, Apple, Amazon, Microsoft and Meta that dominate the digital economy, data and innovation on a global scale. - [Virtual Reality in Rehabilitation: How It Works](https://codecrush.com.br/en/blog/realidade-virtual-na-reabilitacao): Virtual reality in rehabilitation uses immersive environments to accelerate motor and neurological recovery, raising patient motivation and safety. - [Threads: Instagram's social network and Twitter rival](https://codecrush.com.br/en/blog/rede-social-threads): Threads is Meta's text-conversation social network, integrated with Instagram and the fediverse via ActivityPub, with about 500 million monthly users. - [Social media in 2026: engagement and SEO guide](https://codecrush.com.br/en/blog/rede-social): To grow on social media in 2026, optimize your profile with SEO, publish short videos, track engagement metrics, and invest in targeted ads. - [Types of Blockchain: Public, Private, and Consortium](https://codecrush.com.br/en/blog/tipos-de-blockchain): Blockchain can be public, private, hybrid, or consortium: the types differ in who participates and validates transactions. See which model to choose. - [Autonomous vehicles: how they work and levels of automation](https://codecrush.com.br/en/blog/veiculos-autonomos): Autonomous vehicles use sensors, AI, and software to drive without human intervention. Understand how they work and the 6 SAE levels of automation (0 to 5). ## Free tools - [All tools](https://codecrush.com.br/en/ferramentas): 38 free utilities in 5 categories, running entirely in the browser ### Dev and API - [My IP](https://codecrush.com.br/en/ferramentas/meu-ip): See your public IP address instantly, along with everything your browser hands over — and what it reveals about you. - [JWT Decoder](https://codecrush.com.br/en/ferramentas/decodificador-jwt): Decode the header and payload of JWT tokens and inspect claims and expiry without sending anything to a server. - [JSON Formatter](https://codecrush.com.br/en/ferramentas/formatador-json): Format, validate and repair JSON with errors explained in plain language — and convert it to CSV and YAML. - [Which AI to Use?](https://codecrush.com.br/en/ferramentas/qual-ia-usar): Find the best AI model for each task — coding, writing, studying — with a free option and a cheap API pick. - [Token Counter](https://codecrush.com.br/en/ferramentas/contador-de-tokens): Estimate how many tokens your text consumes and what it costs on the GPT, Claude, Gemini and DeepSeek APIs. - [robots.txt Tester](https://codecrush.com.br/en/ferramentas/testador-de-robots-txt): Analyse any site’s robots.txt, test whether a URL is blocked and see which search and AI crawlers may reach it. - [Meta Tag Analyser](https://codecrush.com.br/en/ferramentas/analisador-de-meta-tags): Inspect any page’s meta tags, with a preview of the Google result, the social card and whatever falls outside the recommended limits. - [XML Sitemap Validator](https://codecrush.com.br/en/ferramentas/validador-de-sitemap-xml): Validate any site’s sitemap.xml: count the URLs, check lastmod and limits, flag off-domain addresses and cross-check the robots.txt. ### Work and money - [CLT Severance](https://codecrush.com.br/en/ferramentas/calculadora-rescisao): Simulate every severance item: salary balance, notice period, vacation, 13th salary and the FGTS penalty — by type of dismissal. - [Hours Calculator](https://codecrush.com.br/en/ferramentas/calculadora-de-horas): Add hours and minutes without arithmetic slips, close out the month and work out what your overtime is worth. - [CLT Vacation Pay](https://codecrush.com.br/en/ferramentas/calculadora-ferias): Work out your vacation pay with the constitutional one-third bonus, the sold-days option and the 2026 deductions. - [13th Salary](https://codecrush.com.br/en/ferramentas/calculadora-decimo-terceiro): See the first and second installment of your 13th salary, the proportional months and what is left after deductions. - [Unemployment Insurance](https://codecrush.com.br/en/ferramentas/calculadora-seguro-desemprego): Find out your installment amount under the 2026 table and how many installments you are entitled to receive. - [CLT Net Salary](https://codecrush.com.br/en/ferramentas/calculadora-salario-liquido): Find out what actually lands in your account under the 2026 INSS and income-tax tables — and what your hour is worth. - [Tech Salaries in Brazil](https://codecrush.com.br/en/ferramentas/salarios-tech): Compare your salary with the Brazilian tech market by role, seniority level and region. - [MEI Monthly Tax (DAS)](https://codecrush.com.br/en/ferramentas/calculadora-das-mei): See the exact amount of your 2026 DAS by activity, how the slip breaks down (INSS + ICMS/ISS) and the yearly cost of being a MEI. - [MEI Revenue Limit](https://codecrush.com.br/en/ferramentas/limite-mei): Track the R$ 81,000 limit: percentage used, headroom left, year-end forecast and your disqualification risk. - [Résumé Analyser](https://codecrush.com.br/en/ferramentas/analisador-de-curriculo): Paste the job description and your résumé: see which terms from the ad are missing, whether the expected sections exist and what to fix before applying. ### Test data - [CPF Generator](https://codecrush.com.br/en/ferramentas/gerador-de-cpf): Generate valid Brazilian CPF numbers for software testing, pick the issuing state and validate any number with the maths explained. - [CNPJ Generator](https://codecrush.com.br/en/ferramentas/gerador-de-cnpj): Generate valid CNPJ numbers in both formats, validate the check digits and look up real company data in the Receita registry. - [CPF and CNPJ in Bulk](https://codecrush.com.br/en/ferramentas/gerador-cpf-cnpj): Generate up to 1000 CPFs, CNPJs and full fictional records at once and export them as JSON, CSV or SQL INSERT statements. - [Temporary Email](https://codecrush.com.br/en/ferramentas/email-temporario): Create a disposable address with no sign-up and receive messages instantly — far from your real inbox and its spam. - [Password Generator](https://codecrush.com.br/en/ferramentas/gerador-de-senhas): Generate strong passwords with the browser’s own cryptography, or memorable passphrases — nothing leaves your machine. ### Text and files - [Character Counter](https://codecrush.com.br/en/ferramentas/contador-de-caracteres): Count characters, words and sentences in real time — with the limits for X/Twitter, meta descriptions, SMS and more. - [WhatsApp Link](https://codecrush.com.br/en/ferramentas/gerador-link-whatsapp): Create a wa.me link with a ready-made message to share your WhatsApp in a bio, website or social profile. - [Compress Image](https://codecrush.com.br/en/ferramentas/comprimir-imagem): Shrink your images, resize them and convert to WebP, JPG or PNG — in batches and without uploading a single file to any server. - [Scrub EXIF](https://codecrush.com.br/en/ferramentas/remover-exif): Wipe GPS, camera, dates, software and author from your JPG photos — in batches, no upload. Raw bytes, no recompression, no server. - [PDF to JPG](https://codecrush.com.br/en/ferramentas/pdf-para-jpg): Turn a PDF into JPG or PNG — page by page, with the DPI of your choice and a ZIP download. 100% in the browser, no upload. - [Image OCR](https://codecrush.com.br/en/ferramentas/ocr-imagem): Extract text from photos, scans and screenshots with OCR in Portuguese — in the browser, no upload. Model downloaded once and cached. - [Images to PDF](https://codecrush.com.br/en/ferramentas/imagem-para-pdf): Turn several images into a single PDF, reorder the list and pick A4 or Letter. No recompression, no upload — all in the browser. - [Remove Background](https://codecrush.com.br/en/ferramentas/remover-fundo-imagem): Cut the background out of photos automatically with a lightweight AI in the browser — in batches, no upload. Model downloaded once; PNG output with transparency. - [Compress PDF](https://codecrush.com.br/en/ferramentas/comprimir-pdf): Shrink your PDF by 15-70% — with text preserved (selectable) or aggressive mode (becomes image). 100% in the browser, no upload. - [Extract PDF Tables](https://codecrush.com.br/en/ferramentas/extrair-tabelas-pdf): Turn tables from PDFs into CSV or XLSX by character position — with a preview of the result. 100% in the browser, no upload. - [Email Signature](https://codecrush.com.br/en/ferramentas/assinatura-de-email): Build your professional signature, see the live preview and paste it straight into Gmail or Outlook — with the table-based HTML email clients actually render. ### Math and conversion - [Percentage](https://codecrush.com.br/en/ferramentas/calculadora-de-porcentagem): Work out a percentage of a value, what percent one number is of another, the change between two values, increases/discounts and the rule of three — with every step spelled out. - [Random Name Picker](https://codecrush.com.br/en/ferramentas/sorteador-de-nomes): Draw names, numbers, groups or a random order — with a visible seed, so anyone can reproduce the draw and check that it was fair. - [Date Calculator](https://codecrush.com.br/en/ferramentas/calculadora-de-datas): Count days between two dates, add or subtract deadlines in business days, work out an exact age and check the Brazilian national holidays of the year. - [Unit Converter](https://codecrush.com.br/en/ferramentas/conversor-de-unidades): Convert length, mass, temperature, area, volume, speed, time and data storage — with the value shown in every unit at once. ## Resources - [AI agent guide](https://codecrush.com.br/en/ai-guide.md): how to discover, read, cite and consume CodeCrush public data - [Public API OpenAPI contract](https://codecrush.com.br/openapi.json): machine-readable parameters, responses, limits and examples - [Technology glossary](https://codecrush.com.br/en/glossario): direct definitions of the main programming and technology terms - [Public API catalogue](https://codecrush.com.br/en/apis): 18 curated APIs (postal codes, company data, IBGE, Central Bank, exchange rates, weather, movies and AI) with authentication type, free tier and a curl example - [Learning maps](https://codecrush.com.br/en/mapas): structured frontend, backend and data learning paths - [Recommendations](https://codecrush.com.br/en/recomendacoes): transparent curation of courses, tools and equipment - [Blog topics](https://codecrush.com.br/en/tags): index of every topic hub - [Technology jobs](https://codecrush.com.br/en/vagas-de-emprego): openings kept up to date ## Optional - [About CodeCrush](https://codecrush.com.br/en/sobre) - [Contact](https://codecrush.com.br/en/contato) - [Transparency and editorial policy](https://codecrush.com.br/en/transparencia) - [Privacy policy](https://codecrush.com.br/en/politica-de-privacidade)