Aller au contenu
uencoder

Tâches de développeur

Solutions organisées par le problème à résoudre, pas par le nom de l’outil. Chaque tâche lie à des outils exécutables et pipelines — chaque étape traite les données localement.

Analyser SQL requête exécution plans 1 étapes d’outil · 1 pipelines
EXPLAIN affiche comment le base de données executes un requête. Apprendre en lire plans, identifier goulots d’étranglement, et optimiser.
TÂCHE
Appliquer JSON Patch (RFC 6902) operations 2 étapes d’outil
JSON Patch defines un sequence de operations (ajouter, supprimer, remplacer, move, copy, tester) en modify un JSON document atomically.
TÂCHE
Fix commun Base64 décodage erreurs 2 étapes d’outil
Pourquoi un Base64 chaîne fails en décoder — missing padding, URL-sûr alphabets, stray whitespace — et le exact étapes en repair chaque case.
TÂCHE
Construire and inspect network packets 2 étapes d’outil
Construct raw network packets pour testing, debugging, et protocol development. Understand Ethernet, IP, et transport layer encapsulation.
TÂCHE
Construire URL query strings from objects 2 étapes d’outil · 1 pipelines
Construct properly encoded requête chaînes de JavaScript objets. Handle tableaux, nested objets, et special caractères correctly.
TÂCHE
Calculer business days between dates 2 étapes d’outil
Business day calculation excludes weekends et holidays. Apprendre en calculer fonctionnant days, ajouter/subtract business days, et handle holidays.
TÂCHE
Calculer the difference between two dates 2 étapes d’outil
Trouver le duration entre two dates en days, hours, minutes, ou business days, accounting pour timezones.
TÂCHE
Calculer edit distance (Levenshtein) 2 étapes d’outil
Éditer distance measures le minimum nombre de insertions, deletions, et substitutions en transformer one chaîne en another. Utilisé en spell checking et fuzzy matching.
TÂCHE
Calculer Levenshtein distance 2 étapes d’outil
Levenshtein distance measures le minimum edits (insert, supprimer, substitute) en transformer one chaîne en another. Utilisé en spell checking et fuzzy matching.
TÂCHE
Calculer matrix operations 3 étapes d’outil
Perform matrix addition, multiplication, determinant, inverse, et transpose. Essential pour linear algebra, graphics, et ML.
TÂCHE
Calculer modular exponentiation efficiently 2 étapes d’outil
Calculer base^exponent mod modulus efficiently using the square-and-multiply algorithm. Essential for cryptography.
TÂCHE
Calculer subnet masks and wildcard masks 2 étapes d’outil
Un subnet mask defines le network/host boundary. Apprendre en convertir entre prefix longueur, dotted-decimal mask, et wildcard mask.
TÂCHE
Calculer subnets and address ranges 2 étapes d’outil
Divide un network en subnets utilisant CIDR notation. Calculate network address, broadcast, host range, et disponible host compte.
TÂCHE
Calculer TF-IDF for text importance 2 étapes d’outil
TF-IDF (Terme Frequency-Inverse Document Frequency) measures mot importance en un document relative en un corpus. Utilisé en search et texte mining.
TÂCHE
Vérifier color contrast for WCAG accessibility compliance 2 étapes d’outil
Measure le contrast ratio entre foreground et background colors et vérifier it meets WCAG AA ou AAA thresholds.
TÂCHE
Comparer block ciphers and stream ciphers 3 étapes d’outil
Bloc ciphers chiffrer fixed-taille blocks avec padding; stream ciphers chiffrer octet-par-octet. Understand le trade-offs en speed, padding, et erreur propagation.
TÂCHE
Comparer throughput of different hash algorithms 3 étapes d’outil
Measure comment rapide SHA-256, SHA-3, BLAKE2/3, et RIPEMD-160 hachage un given entrée en choose le droite algorithme pour your throughput budget.
TÂCHE
Comparer two texts and show the differences 1 étapes d’outil · 1 pipelines
Comparer les différences two versions of a text to see insertions, deletions, and modifications at the line or character level.
TÂCHE
Compresser and optimize images 3 étapes d’outil
Réduire image fichier taille par choosing le droite formater (WebP/AVIF), adjusting quality, et resizing. Improve page charger speed et Core Web Vitals.
TÂCHE
Compresser and optimize images for the web 2 étapes d’outil
Réduire image fichier taille par converting formater (WebP/AVIF), adjusting quality, et resizing pour faster page loads.
TÂCHE
Calculer cosine similarity between texts 2 étapes d’outil
Cosine similarity measures le angle entre texte vectors, indicating semantic similarity. Utilisé en search, clustering, et recommendation.
TÂCHE
Convertir data between Base32, Base58, Base64, Base85, and Base91 3 étapes d’outil
Translate le même binary payload across différent base encodings utilisé par différent systèmes (Bitcoin, DNS, PDF, compact serialization).
TÂCHE
Convertir colors between hex, RGB, HSL, and named formats 2 étapes d’outil
Translate un color valeur entre hex (#ff5733), rgb(), hsl(), et CSS named colors pour utiliser en différent contexts.
TÂCHE
Convertir CSS to Sass/SCSS 1 étapes d’outil
Sass extends CSS avec variables, nesting, mixins, et fonctions. Convertir plain CSS en SCSS en démarrer utilisant these fonctionnalités incrementally.
TÂCHE
Convertir CSV data to structured JSON 2 étapes d’outil · 1 pipelines
Analyser a CSV table (with headers, quoted fields, embedded commas) into an array of JSON objects for programmatic access.
TÂCHE
Convertir CSV to TSV (tab-separated values) 1 étapes d’outil
Change le delimiter de comma en tab. TSV est useful quand données contains commas et quoting est undesirable.
TÂCHE
Convertir CSV to XML 2 étapes d’outil · 1 pipelines
Convertir tabular CSV data to XML for systems that require XML input. Each row becomes an XML element with child elements for columns.
TÂCHE
Convertir CSV to YAML 2 étapes d’outil · 1 pipelines
Convertir tabular CSV data to YAML for structured configuration or documentation. Each row becomes a YAML list item with column headers as keys.
TÂCHE
Convertir .env files to JSON 2 étapes d’outil
.env fichiers stocker KEY=VALUE pairs pour environment configuration. Convertir en JSON pour structured access, type casting, et validation.
TÂCHE
Convertir hexadecimal string to Base64 and back 2 étapes d’outil · 1 pipelines
Translate entre hex dumps et Base64 representations de le même binary données sans losing octets ou introducing padding erreurs.
TÂCHE
Convertir HTML to JSX for React 2 étapes d’outil
JSX est HTML avec JavaScript expressions. Convertir HTML en JSX par closing void étiquettes, converting classe en className, et style chaînes en objets.
TÂCHE
Convertir HTML to Markdown 2 étapes d’outil · 1 pipelines
Convertir HTML content to Markdown for simpler editing, storage, or display in Markdown-aware systems. Handles headings, lists, links, images, and code blocks.
TÂCHE
Convertir INI configuration files to JSON 2 étapes d’outil
INI fichiers utiliser sections en brackets et key=value pairs. Convertir en JSON pour programmatic access, validation, et interoperability avec moderne outils.
TÂCHE
Convertir between IPv4 and IPv6 address formats 3 étapes d’outil
Convertir IP addresses between dotted-decimal, hex, binary, and IPv6 representations. Understand IPv4-mapped IPv6 addresses.
TÂCHE
Générer TypeScript interfaces from JSON data 1 étapes d’outil · 1 pipelines
Infer TypeScript types de un JSON sample donc you peut type API responses sans hand-writing interfaces.
TÂCHE
Convertir JSON to YAML and back without losing data 1 étapes d’outil · 2 pipelines
Translate entre JSON et YAML pour config fichiers, preserving nested structures, tableaux, et scalar types across le round-trip.
TÂCHE
Convertir Markdown to HTML 2 étapes d’outil
Rendre Markdown (headings, lists, code blocks, tables, links) en HTML pour afficher en browsers ou email.
TÂCHE
Convertir between camelCase, snake_case, kebab-case, and PascalCase 2 étapes d’outil · 1 pipelines
Transformer identifiers entre naming conventions utilisé par différent languages et contexts.
TÂCHE
Convertir Apple plist files to JSON 2 étapes d’outil
Apple propriété lists (plist) serialize données en XML ou binary formater. Convertir en JSON pour cross-platform utiliser et easier manipulation.
TÂCHE
Convertir Java .properties files to JSON 2 étapes d’outil
Java .propriétés fichiers utiliser key=value pairs avec dot-notation pour nesting. Convertir en JSON pour utiliser en JavaScript environments et structured access.
TÂCHE
Convertir between Unix timestamp, ISO 8601, and human-readable dates 2 étapes d’outil
Translate un time valeur entre Unix epoch seconds, milliseconds, ISO 8601, et local/UTC date chaînes.
TÂCHE
Convertir between timezones correctly 3 étapes d’outil
Timezone conversion est tricky due en DST, abbreviations, et political changes. Apprendre en utiliser IANA timezone names et le Instant/ZonedDateTime motif.
TÂCHE
Convertir TOML configuration to JSON 1 étapes d’outil · 1 pipelines
Analyser a TOML config file (used by Rust, Python projects) into JSON for tooling that expects JSON input.
TÂCHE
Convertir XML to JSON and back 2 étapes d’outil · 1 pipelines
Translate entre XML et JSON pour interoperability avec hérité APIs, preserving attributes, namespaces, et mixed content.
TÂCHE
Convertir XML to YAML 2 étapes d’outil · 1 pipelines
Convertir XML documents to YAML for more readable configuration files. YAML's indentation-based syntax is cleaner than XML's tags for human-authored data.
TÂCHE
Compter words, characters, and analyze text statistics 2 étapes d’outil · 1 pipelines
Obtenir word count, character count, line count, reading time, and frequency analysis for a block of text.
TÂCHE
Understand quoi un cron expression actually exécute 2 étapes d’outil
Paste un cron expression, see le exact schedule champs et le suivant fire times, et apprendre le notations ce la plupart souvent surprise people.
TÂCHE
Déboguer regex motifs étape par étape 2 étapes d’outil
Déboguer regex par testing against sample inputs, visualizing le correspondre, et understanding pourquoi un motif matches ou fails. Utiliser flags correctly.
TÂCHE
Décoder Base64 text and handle missing or corrupted padding 1 étapes d’outil · 1 pipelines
Décoder Base64 payloads that arrive without trailing '=' padding or with URL-safe alphabet, and recover the original bytes safely.
TÂCHE
Lire identifiants de un Basic Auth en-tête 1 étapes d’outil
Un Base64 décoder, un colon diviser, et un effacer-eyed look at pourquoi Basic Auth identifiants deserve careful handling.
TÂCHE
Lire HTML entities en pasted texte 1 étapes d’outil
Turn & < ' et friends back en real caractères — et know quand NOT en décoder.
TÂCHE
Analyser a multipart MIME message and extract each part 3 étapes d’outil
Break un multipart/form-données ou multipart/mixed MIME message en its constituent headers et bodies pour inspection ou reprocessing.
TÂCHE
Décoder a Punycode internationalized domain name to Unicode 3 étapes d’outil
Convertir an ACE-encoded domain (xn--...) back to its readable Unicode form, and encode Unicode domains for DNS lookup.
TÂCHE
Derive un cryptographic clé de un mot de passe utilisant un KDF 2 étapes d’outil
Turn un human-memorable mot de passe en un fixed-longueur clé suitable pour AES ou HMAC utilisant PBKDF2, scrypt, ou bcrypt avec un salt.
TÂCHE
Détecter the encoding of unknown text and decode it correctly 4 étapes d’outil
Prendre un chaîne de mojibake ou raw octets, identifier whether it est UTF-8, Latin-1, Base64, ou URL-encoded, et décoder it en readable texte.
TÂCHE
Détecter the language of text 3 étapes d’outil
Language detection identifies le language de un texte sample utilisant caractère n-grams, arrêter mots, et statistical models. Apprendre commun approaches.
TÂCHE
Divide un network en smaller subnets (VLSM) 2 étapes d’outil
Variable Longueur Subnet Masking (VLSM) divides un network en subnets de différent sizes, allocating address space efficiently based sur besoin.
TÂCHE
Coder binary data into a JSON-safe string 2 étapes d’outil · 1 pipelines
Convertir raw bytes (images, encrypted blobs, file contents) into a Base64 string that can be embedded inside a JSON field without breaking the structure.
TÂCHE
Coder a file into a Data URI for inline embedding 3 étapes d’outil
Convertir a small image, font, or file into a data: URI so it can be embedded directly in HTML, CSS, or Markdown without a separate HTTP request.
TÂCHE
Coder special characters for safe insertion into HTML 3 étapes d’outil
Échapper <, >, &, ", and ' in user-supplied text so it can be placed inside HTML without triggering XSS or breaking markup.
TÂCHE
Coder text for safe use inside a URL query string 2 étapes d’outil · 1 pipelines
Turn arbitrary texte (avec spaces, ampersands, Unicode, equals signs) en un valeur ce peut être placed directly après ?key= en un URL sans breaking parsing.
TÂCHE
Coder Unicode text into an ASCII-safe representation 2 étapes d’outil
Convertir text containing non-ASCII characters (emoji, CJK, accents) into pure-ASCII forms like \uXXXX escapes or HTML entities so it survives ASCII-only channels.
TÂCHE
Chiffrer text with AES and decrypt it back 2 étapes d’outil
Symmetrically chiffrer un message avec un passphrase utilisant AES-256-GCM, puis déchiffrer le ciphertext avec le même clé en recover le original.
TÂCHE
Chiffrer a large file with AES in chunks 3 étapes d’outil
Chiffrer files too large for a single AES operation by processing them in chunks with a streaming mode, then decrypt to recover.
TÂCHE
Chiffrer data with the Camellia block cipher 2 étapes d’outil
Camellia est un 128-bit bloc chiffre co-developed par Mitsubishi et NTT, certified comme un NESSIE et CRYPTREC recommended primitive. Apprendre its usage et comparaison avec AES.
TÂCHE
Chiffrer data with the ChaCha20 stream cipher 2 étapes d’outil
ChaCha20 est un high-speed ARX-based stream chiffre designed par Daniel J. Bernstein, utilisé en TLS et comme un mobile-friendly alternative en AES.
TÂCHE
Chiffrer data with the Twofish block cipher 2 étapes d’outil
Twofish est un 128-bit Feistel-network bloc chiffre et AES competition finalist avec clés up en 256 bits. Apprendre le chiffrement flux de travail et quand en choose it sur AES.
TÂCHE
Extraire all URLs from a block of text 3 étapes d’outil
Trouver chaque URL (http, https, ftp) en unstructured texte et list them pour validation, deduplication, ou batch processing.
TÂCHE
Extraire hashtags from text 2 étapes d’outil
Hashtags démarrer avec # followed par letters, nombres, et underscores. Apprendre en extraire, valider, et normaliser hashtags de social media texte.
TÂCHE
Extraire @mentions from text 2 étapes d’outil
Mentions démarrer avec @ followed par un username. Apprendre en extraire mentions, valider usernames, et link them en utilisateur profiles.
TÂCHE
Factor integers en primes 2 étapes d’outil
Integer factorization decomposes un nombre en its prime factors. Apprendre trial division, Pollard's rho, et pourquoi factoring est hard.
TÂCHE
Trouver et remplacer texte utilisant un regular expression 2 étapes d’outil
Search pour motifs (non juste literal chaînes) en texte et remplacer matches avec un template ce peut référence capture groups.
TÂCHE
Formater, valider, et repair malformed JSON 2 étapes d’outil · 1 pipelines
Prendre un JSON chaîne (possibly minified, avec trailing commas, ou comments) et produce valide, indented JSON avec erreur diagnostics.
TÂCHE
Formater and beautify a SQL query 1 étapes d’outil · 1 pipelines
Prendre un minified ou poorly-indented SQL requête et produce readable, consistently-formatted SQL avec keywords uppercased et clauses sur separate lignes.
TÂCHE
Formater and beautify SQL statements 1 étapes d’outil · 1 pipelines
SQL formatting improves readability et maintainability. Apprendre indentation règles, keyword alignment, et consistent style pour complexe queries.
TÂCHE
Générer an HMAC and verify a message's authenticity 1 étapes d’outil · 1 pipelines
Calculer a keyed-hash (HMAC) of a message to prove it came from someone sharing the secret, then verify a received HMAC.
TÂCHE
Générer a color palette from a base color 3 étapes d’outil
Derive complementary, analogous, triadic, et shade/tint variants de un single base color pour design systèmes.
TÂCHE
Générer cryptographic nonces correctly 2 étapes d’outil
Un nonce (nombre utilisé une fois) doit être unique per chiffrement sous le même clé. Apprendre quand en utiliser random vs counter nonces et le consequences de reuse.
TÂCHE
Générer a Certificate Signing Request (CSR) 2 étapes d’outil
Un CSR contains your public clé et identity information, sent en un CA en obtain un signed TLS certificate. Apprendre le required champs et verification process.
TÂCHE
Infer un JSON Schéma de sample données 2 étapes d’outil
Générer a JSON Schema that describes the structure of a JSON instance, for validation and documentation.
TÂCHE
Générer Lorem Ipsum placeholder text 1 étapes d’outil
Produce filler texte (paragraphs, sentences, mots) pour layout prototyping et content placeholders.
TÂCHE
Générer NanoIDs for compact unique identifiers 3 étapes d’outil
NanoID est un tiny, URL-sûr, unique ID generator. Smaller et faster than UUID, avec customizable alphabet et taille.
TÂCHE
Générer prime numbers 2 étapes d’outil
Générer primes for cryptographic keys and number theory. Learn sieves, primality testing, and safe prime generation.
TÂCHE
Générer QR codes for URLs and data 2 étapes d’outil
QR codes coder données en un 2D barcode scannable par cameras. Apprendre erreur correction levels, capacity limits, et best practices.
TÂCHE
Générer a QR code for a URL 2 étapes d’outil
Créer un scannable QR code ce encodes un URL, avec control sur taille, erreur correction, et formater.
TÂCHE
Générer a cryptographically secure random password 2 étapes d’outil
Créer un high-entropy mot de passe utilisant un cryptographically sûr random generator, avec control sur longueur et caractère sets.
TÂCHE
Générer RSA key pair and inspect self-signed certificate fields 2 étapes d’outil
Créer un RSA clé pair pour testing, et understand le structure de un self-signed X.509 certificate pour local development.
TÂCHE
Générer cryptographically secure session keys 3 étapes d’outil
Session clés doit être unpredictable et unique per session. Apprendre en générer them utilisant un CSPRNG et derive sub-clés avec HKDF.
TÂCHE
Générer Snowflake IDs for distributed systems 3 étapes d’outil
Snowflake IDs (Twitter) combine timestamp, machine ID, et sequence nombre pour unique, sortable IDs en distributed systèmes sans coordination.
TÂCHE
Générer ULIDs for time-sortable identifiers 3 étapes d’outil
ULID (Universally Unique Lexicographically Sortable Identifier) combines un timestamp avec random données, producing IDs ce trier par creation time.
TÂCHE
Handle base de données deadlocks 2 étapes d’outil
Deadlocks occur quand transactions wait sur chaque other's locks. Apprendre detection, prevention, et retry strategies.
TÂCHE
Hachage un mot de passe et vérifier it later sans storing le plaintext 2 étapes d’outil · 1 pipelines
Utiliser un lent mot de passe-hashing fonction (bcrypt/PBKDF2/scrypt) en stocker un salted hachage, puis vérifier un candidate mot de passe against it.
TÂCHE
Implémenter CORS safely 2 étapes d’outil
CORS (Cross-Origin Resource Sharing) allows controlled cross-origin requests. Apprendre en configure origins, méthodes, headers, et identifiants safely.
TÂCHE
Implement Content Sécurité Policy (CSP) 2 étapes d’outil
CSP restricts quoi resources (scripts, styles, images) un page peut charger, preventing XSS et données injection. Apprendre policy directives et reporting.
TÂCHE
Implémenter ECDSA signatures 2 étapes d’outil
ECDSA (Elliptic Curve Digital Signature Algorithme) provides digital signatures avec smaller clés than RSA. Apprendre signing et verification.
TÂCHE
Implement fin-en-fin chiffrement (E2EE) 3 étapes d’outil
Fin-en-fin chiffrement ensures seulement le communicating parties peut lire messages — aucun intermediary serveur holds déchiffrement clés. Apprendre le hybrid chiffrement motif.
TÂCHE
Implement HSTS (HTTP Strict Transport Sécurité) 2 étapes d’outil
HSTS forces browsers en toujours utiliser HTTPS pour your site, preventing protocol downgrade attacks et SSL stripping.
TÂCHE
Implémenter mutual TLS (mTLS) authentication 2 étapes d’outil
mTLS requires both client et serveur en present certificates, providing strong bidirectional authentication sans passwords. Commun en service-en-service et zero-trust architectures.
TÂCHE
Implémenter perfect forward secrecy (PFS) 2 étapes d’outil
PFS ensures ce compromising long-terme clés fait non reveal past session clés. Apprendre le ephemeral clé exchange motif ce rend ce possible.
TÂCHE
Implement rate limiting en prevent brute-force attacks 2 étapes d’outil
Rate limiting caps le nombre de requests per time window, preventing brute-force, credential stuffing, et DoS attacks. Apprendre jeton bucket et sliding window algorithmes.
TÂCHE
Design base de données indexes pour performance 1 étapes d’outil
Indexes speed up reads mais lent down writes. Apprendre B-tree, hachage, composite, et partial indexes, et quand en utiliser chaque.
TÂCHE
Décoder and inspect a JWT safely 1 étapes d’outil
Paste un JSON Web Jeton, lire its en-tête et claims, et vérifier expiry — pendant que understanding exactly quoi décodage fait et fait non prove.
TÂCHE
Inspecter un JWT jeton: décoder en-tête et payload sans verifying 1 étapes d’outil · 1 pipelines
Lire le structure de un JSON Web Jeton en see its algorithme, claims, et expiry — purely client-side, aucun serveur validation.
TÂCHE
Installer un TLS certificate sur your serveur 2 étapes d’outil
Après receiving un signed certificate de un CA, installer it avec le correct chain order et vérifier le deployment avec un TLS handshake.
TÂCHE
Migrate configuration entre JSON et YAML 1 étapes d’outil · 2 pipelines
Convertir a JSON config to YAML (or back) with a formatted intermediate step, and know the type-coercion pitfalls before you commit the file.
TÂCHE
Look up le meaning de un HTTP status code 1 étapes d’outil
Obtenir the category, reason phrase, and common usage for any HTTP status code (1xx-5xx).
TÂCHE
Rechercher MAC address vendor (OUI) 1 étapes d’outil
Le premier 3 octets de un MAC address (OUI) identifier le manufacturer. Look up vendors pour network device identification et inventory.
TÂCHE
Appliquer JSON Fusionner Patch (RFC 7396) 2 étapes d’outil
JSON Fusionner Patch applies un partial JSON objet en mettre à jour un document — nul valeurs supprimer clés, autre valeurs remplacer them. Simpler than JSON Patch.
TÂCHE
Minifier and beautify CSS 2 étapes d’outil
Compresser CSS for production (strip whitespace, comments, merge rules) and beautify minified CSS for debugging.
TÂCHE
Normaliser a database schema 2 étapes d’outil
Normalization reduces données redundancy et improves integrity. Apprendre 1NF, 2NF, 3NF, et BCNF avec practical exemples.
TÂCHE
Optimiser regex pour performance 2 étapes d’outil
Lent regex peut cause ReDoS (Regular Expression Denial de Service). Apprendre en identifier et fix catastrophic backtracking, utiliser atomic groups, et anchor motifs.
TÂCHE
Optimiser lent SQL queries 1 étapes d’outil · 1 pipelines
Identifier et fix lent SQL queries utilisant EXPLAIN analyse, index optimization, et requête rewriting techniques.
TÂCHE
Analyser a URL into components and construct URLs from parts 3 étapes d’outil
Decompose un URL en protocol, host, path, requête, fragment — et construire un URL de individual composants safely.
TÂCHE
Analyser a cron expression and explain its schedule in plain English 2 étapes d’outil
Décoder a cron expression (e.g. '0 9 * * 1-5') into a human-readable schedule, and generate cron expressions from natural language.
TÂCHE
Analyser and understand DNS records 2 étapes d’outil
DNS records mapper domain names en IPs, mail servers, et autre données. Apprendre Un, AAAA, CNAME, MX, TXT, NS, et SOA record types.
TÂCHE
Analyser IPv4 packet headers 2 étapes d’outil
IPv4 headers contain source/destination IPs, TTL, protocol, et fragmentation info. Apprendre en décoder IP headers pour packet analyse.
TÂCHE
Analyser JSON5 — JSON with relaxed syntax 2 étapes d’outil
JSON5 extends JSON avec comments, trailing commas, unquoted clés, single quotes, et plus. Apprendre le syntax extensions et conversion en standard JSON.
TÂCHE
Analyser NDJSON (Newline-Delimited JSON) 2 étapes d’outil
NDJSON stores one JSON objet per ligne, enabling streaming et ligne-par-ligne processing. Commun en logs, API streaming, et big données pipelines.
TÂCHE
Analyser OAuth 2.0 token responses 2 étapes d’outil
OAuth 2.0 returns access_token, token_type, expires_in, et optionally refresh_token. Apprendre en analyser et utiliser le jeton réponse correctly.
TÂCHE
Analyser URL query strings 2 étapes d’outil · 1 pipelines
Requête chaînes passer clé-valeur pairs en URLs après le ?. Apprendre parsing, codage, et handling de tableaux, nested objets, et special caractères.
TÂCHE
Analyser TCP segment headers 2 étapes d’outil
TCP headers contain source/destination ports, sequence nombres, flags, et window taille. Apprendre en décoder TCP headers pour network analyse.
TÂCHE
Analyser UDP datagram headers 2 étapes d’outil
UDP headers sont 8 octets: source port, destination port, longueur, et checksum. Apprendre en décoder UDP pour protocol analyse.
TÂCHE
Analyser XML with namespaces 2 étapes d’outil
XML namespaces qualify element names en avoid collisions. Apprendre le xmlns declaration, default vs prefixed namespaces, et comment en analyser them correctly.
TÂCHE
Formater minified JSON so it can be read (and diffed) 2 étapes d’outil
Turn un one-ligne API réponse en indented JSON, avec precise erreur locations quand le entrée est non valide JSON at tout.
TÂCHE
Prévenir clickjacking attacks 2 étapes d’outil
Clickjacking embeds your site en un invisible iframe et tricks utilisateurs en clicking. Apprendre X-Frame-Options et CSP frame-ancestors.
TÂCHE
Prevent CSRF (Cross-Site Requête Forgery) attacks 2 étapes d’outil
CSRF tricks authenticated utilisateurs en submitting unwanted requests. Apprendre anti-CSRF tokens, SameSite cookies, et double-submit motifs.
TÂCHE
Prévenir SQL Injection (SQLi) attacks 2 étapes d’outil
SQLi injects malicious SQL à travers utilisateur entrée. Apprendre parameterized queries, entrée validation, et le principe de least privilege.
TÂCHE
Prevent timing attacks sur cryptographic operations 2 étapes d’outil
Timing attacks exploit exécution time variations en leak secrets. Apprendre constant-time comparaison, uniform processing, et blinding techniques.
TÂCHE
Prévenir XSS (Cross-Site Scripting) attacks 2 étapes d’outil
XSS injects malicious scripts en web pages. Apprendre entrée sanitization, sortie codage, et Content Sécurité Policy en prevent XSS.
TÂCHE
Supprimer stop words from text 2 étapes d’outil
Arrêter mots sont commun mots (le, est, at, qui) ce ajouter little meaning. Removing them improves search et NLP efficiency.
TÂCHE
Convertir RGB colors to HEX (and back) 2 étapes d’outil
Translate color valeurs entre rgb() et #rrggbb notation, avec alpha-channel handling pour CSS fonctionner.
TÂCHE
Rotate chiffrement clés safely 3 étapes d’outil
Clé rotation limits le blast radius de un compromised clé. Apprendre le double-chiffrement migration motif et comment en re-chiffrer données sans downtime.
TÂCHE
Securely wipe sensitive données de memory 2 étapes d’outil
Cryptographic clés et plaintext doit être zeroed de memory après utiliser. Apprendre pourquoi memset est non enough et comment en prevent compiler optimization.
TÂCHE
Trier lines and remove duplicates 1 étapes d’outil · 1 pipelines
Prendre un list de items (one per ligne), trier them alphabetically ou naturally, et supprimer doublon lignes.
TÂCHE
Stem mots en leurs root form 2 étapes d’outil
Stemming reduces mots en leurs stem (exécutant → exécuter, better → bet). Apprendre Porter stemmer et quand en utiliser lemmatization instead.
TÂCHE
Stocker chiffrement clés securely 3 étapes d’outil
Clés doit jamais être hardcoded ou committed en source control. Apprendre HSM, KMS, envelope chiffrement, et clé derivation motifs pour sûr clé storage.
TÂCHE
Stream JSON données pour memory-efficient processing 2 étapes d’outil
Streaming JSON parsers process données incrementally sans loading le entire document en memory. Essential pour large JSON fichiers et real-time APIs.
TÂCHE
Tester si un nombre est prime 2 étapes d’outil
Primality testing determines si un nombre est prime. Apprendre trial division, Miller-Rabin, et deterministic tests.
TÂCHE
Tester un regular expression avant shipping it 2 étapes d’outil
Valider pattern syntax, inspect every match with capture groups, and learn the backtracking pitfalls that turn a regex into an outage.
TÂCHE
Convertir a Unix timestamp to a readable date 1 étapes d’outil
Turn seconds- ou milliseconds-puisque-epoch valeurs en human dates, et settle le two classic confusions: unit et timezone.
TÂCHE
Tokenize texte pour NLP processing 2 étapes d’outil
Tokenization splits texte en tokens (mots, sentences, subwords). Apprendre mot, sentence, et subword tokenization pour NLP tâches.
TÂCHE
Transformer texte entre upper, lower, titre, et sentence case 1 étapes d’outil · 1 pipelines
Convertir text casing for headings, constants, sentences, or display labels.
TÂCHE
Décoder nested URL-encoded parameters (Base64 JSON in a query string) 1 étapes d’outil · 1 pipelines
Unwrap le commun API motif où un URL parameter carries URL-encoded Base64 JSON — one chain, three outils, zero copy-pasting entre pages.
TÂCHE
Utiliser AES en CTR mode comme un stream chiffre 2 étapes d’outil
AES-CTR turns le bloc chiffre en un keystream generator, eliminating padding. Apprendre correct counter management et pourquoi you doit ajouter authentication separately.
TÂCHE
Utiliser AES en GCM mode pour authenticated chiffrement 2 étapes d’outil
AES-GCM provides both confidentiality et integrity en un single opération, detecting tampering sans un separate HMAC. It est le recommended AES mode pour la plupart applications.
TÂCHE
Utiliser HTTP Basic Authentication 2 étapes d’outil · 1 pipelines
Basic Auth sends identifiants comme Base64-encoded username:mot de passe en le Authorization en-tête. Apprendre le formater, sécurité requirements, et alternatives.
TÂCHE
Utiliser Bearer tokens pour API authentication 2 étapes d’outil · 1 pipelines
Bearer tokens sont sent en le Authorization en-tête: "Bearer <token>". Whoever holds le jeton peut access le API — protect it comme un mot de passe.
TÂCHE
Utiliser Bloom filters pour définir membership 2 étapes d’outil
Bloom filters probabilistically tester définir membership avec aucun faux negatives mais possible faux positives. Space-efficient pour large sets.
TÂCHE
Utiliser CBOR codage pour compact binary JSON 2 étapes d’outil
CBOR (Concise Binary Objet Representation, RFC 8949) est un binary serialization formater pour JSON-comme données, smaller et faster than JSON.
TÂCHE
Utiliser le Chinese Remainder Theorem 2 étapes d’outil
Le CRT solves systèmes de modular congruences. Apprendre le algorithme et its applications en RSA optimization et secret sharing.
TÂCHE
Utiliser CIDR notation pour network ranges 2 étapes d’outil
CIDR (Classless Inter-Domain Routing) compactly represents IP ranges. Apprendre prefix lengths, subnet masks, et comment en vérifier si un IP est en un range.
TÂCHE
Utiliser consistent hashing pour distribution 2 étapes d’outil
Consistent hashing distributes clés across servers avec minimal redistribution quand servers sont added ou removed. Utilisé en CDN et distributed caches.
TÂCHE
Utiliser constant-time comparaison pour secret verification 2 étapes d’outil
Quand comparing secrets (passwords, tokens, MACs), le comparaison doit prendre time independent de le valeurs en prevent timing side-channels.
TÂCHE
Utiliser cookies securely 2 étapes d’outil
Cookies doit être définir avec Sûr, HttpOnly, SameSite, et proper expiration. Apprendre cookie attributes et sécurité best practices.
TÂCHE
Utiliser cron expressions pour scheduling 2 étapes d’outil · 1 pipelines
Cron expressions define recurring schedules avec 5 champs: minute, hour, day, month, weekday. Apprendre syntax, special caractères, et commun motifs.
TÂCHE
Utiliser un cryptographically sûr pseudorandom nombre generator 2 étapes d’outil
CSPRNGs produce sortie indistinguishable de vrai randomness. Apprendre le correct APIs et pourquoi Math.random() est forbidden en sécurité contexts.
TÂCHE
Utiliser Diffie-Hellman clé exchange 2 étapes d’outil
Diffie-Hellman allows two parties en establish un shared secret sur un insecure channel sans ever transmitting le secret itself. Le foundation de TLS clé exchange.
TÂCHE
Utiliser HTTP Digest Authentication 2 étapes d’outil
Digest Auth hashes identifiants avec un serveur nonce, preventing mot de passe exposure sans HTTPS. Apprendre le challenge-réponse flow et MD5 usage.
TÂCHE
Utiliser ECDH pour clé exchange 2 étapes d’outil
ECDH (Elliptic Curve Diffie-Hellman) establishes shared secrets utilisant elliptic curves. Smaller clés, même sécurité comme DH.
TÂCHE
Utiliser elliptic curves pour cryptography 2 étapes d’outil
Elliptic curve cryptography (ECC) provides le même sécurité comme RSA avec much smaller clés. Apprendre point operations et clé exchange.
TÂCHE
Utiliser le Extended Euclidean Algorithme 2 étapes d’outil
Extended GCD finds x, y such ce ax + par = gcd(un, b). Essential pour modular inverses et le Chinese Remainder Theorem.
TÂCHE
Utiliser Rapide Fourier Transformer 2 étapes d’outil
FFT computes le discrete Fourier transformer en O(n log n) instead de O(n^2). Utilisé en signal processing, polynomial multiplication, et audio analyse.
TÂCHE
Utiliser YAML frontmatter pour document metadata 2 étapes d’outil
Frontmatter est YAML metadata at le haut de un Markdown fichier, delimited par ---. Commun en static site generators (Astro, Hugo, Jekyll) pour page metadata.
TÂCHE
Implement plein-texte search en SQL 2 étapes d’outil
Plein-texte search indexes mots en texte pour rapide searching. Apprendre en utiliser FULLTEXT indexes, tsvector, et ranking.
TÂCHE
Utiliser JSON-LD pour linked données et SEO 2 étapes d’outil
JSON-LD (Linked Données) serializes RDF triples en JSON, enabling search engines en understand entity relationships. Utilisé pour Schéma.org structured données.
TÂCHE
Utiliser JSON Pointer (RFC 6901) en référence valeurs 2 étapes d’outil
JSON Pointer defines un chaîne syntax pour identifying un spécifique valeur en un JSON document utilisant slash-separated path tokens.
TÂCHE
Utiliser JWT avec RSA signatures (RS256) 2 étapes d’outil · 1 pipelines
RS256 signs JWTs avec RSA-SHA256, providing asymmetric verification où seulement le privé clé holder peut sign mais anyone avec le public clé peut vérifier.
TÂCHE
Utiliser Merkle trees pour données verification 2 étapes d’outil
Merkle trees hachage données en un tree structure, enabling efficient verification de individual elements sans downloading le entire dataset.
TÂCHE
Utiliser MQTT topic structure pour IoT messaging 2 étapes d’outil
MQTT topics utiliser slash-separated hierarchies avec wildcards pour subscription. Apprendre topic design, QoS levels, et retained messages.
TÂCHE
Utiliser MessagePack pour efficient binary serialization 2 étapes d’outil
MessagePack packs JSON-comme données en un compact binary formater, reducing taille et parsing time. Popular en high-performance APIs et IoT.
TÂCHE
Activer OCSP stapling pour faster TLS handshakes 2 étapes d’outil
OCSP stapling lets le serveur provide un fresh revocation vérifier en le client pendant le TLS handshake, avoiding un separate round-trip en le CA.
TÂCHE
Utiliser optimistic concurrency control 2 étapes d’outil
Optimistic concurrency assumes conflicts sont rare — aucun locks, juste version checking sur commit. Apprendre le version colonne motif.
TÂCHE
Utiliser regex backreferences 2 étapes d’outil
Backreferences \1, \2, ... correspondre le même texte comme un précédent capturing group. Useful pour matching repeated mots, paired delimiters, et palindromes.
TÂCHE
Utiliser regex caractère classes effectively 2 étapes d’outil
Caractère classes [...] correspondre any one caractère de un définir. Apprendre ranges, negation, shorthand classes, et escaping règles.
TÂCHE
Utiliser regex capturing et non-capturing groups 2 étapes d’outil
Groups (...) capture submatches pour backreferences et extraction. Non-capturing (?:...) group sans capturing. Named groups (?<name>...) improve readability.
TÂCHE
Utiliser regex lookahead assertions 2 étapes d’outil
Lookahead (?=...) et (?!...) assert quoi follows (ou doesn't follow) le actuel position sans consuming caractères. Zero-largeur assertions.
TÂCHE
Utiliser regex lookbehind assertions 2 étapes d’outil
Lookbehind (?<=...) et (?<!...) assert quoi precedes le actuel position. Supported en moderne engines (ES2018+, Java, .NET, PCRE).
TÂCHE
Utiliser regex quantifiers: *, +, ?, {n,m} 2 étapes d’outil
Quantifiers specify comment plusieurs times un motif repeats. Apprendre greedy, lazy, et possessive matching en avoid catastrophic backtracking.
TÂCHE
Utiliser le iframe sandbox attribute 2 étapes d’outil
Le sandbox attribute restricts iframe capabilities, preventing malicious embedded content de accessing le parent page.
TÂCHE
Utiliser Shamir's Secret Sharing en diviser clés 2 étapes d’outil
Shamir's Secret Sharing splits un secret en n shares, any k de qui peut reconstruct it. Useful pour clé escrow, distributed custody, et eliminating single points de failure.
TÂCHE
Utiliser base de données sharding pour horizontal scaling 2 étapes d’outil
Sharding distributes données across multiple databases par un shard clé. Apprendre sharding strategies, cross-shard queries, et trade-offs.
TÂCHE
Utiliser CTEs pour readable SQL 1 étapes d’outil · 1 pipelines
Commun Table Expressions (WITH clause) créer named temporary résultat sets, improving readability et enabling recursion.
TÂCHE
Utiliser SQL JOIN types correctly 1 étapes d’outil · 1 pipelines
INNER, LEFT, RIGHT, FULL, et CROSS joins combine lignes de multiple tables. Apprendre quand en utiliser chaque et comment en avoid commun pitfalls.
TÂCHE
Utiliser SQL subqueries et CTEs 1 étapes d’outil · 1 pipelines
Subqueries nest un requête inside another. CTEs (WITH clause) provide named, readable subqueries. Apprendre quand en utiliser chaque.
TÂCHE
Utiliser SQL window fonctions 1 étapes d’outil
Window fonctions (OVER) perform calculations across lignes sans grouping. Apprendre ROW_NUMBER, RANK, LAG, LEAD, et aggregate windows.
TÂCHE
Understand et utiliser stream ciphers correctly 2 étapes d’outil
Stream ciphers chiffrer octet-par-octet utilisant un keystream, offering speed et aucun padding. Apprendre correct nonce handling et le fatal mistake de nonce reuse.
TÂCHE
Utiliser Subresource Integrity (SRI) pour external resources 2 étapes d’outil
SRI ensures external scripts/styles avoir non been tampered avec par verifying leurs hachage. Apprendre en générer et vérifier integrity attributes.
TÂCHE
Utiliser TOML tableaux et tableau de tables 2 étapes d’outil · 1 pipelines
TOML supports tableaux de primitives et tableaux de tables. Apprendre le syntax pour inline tableaux, multi-ligne tableaux, et [[table]] tableaux pour structured données.
TÂCHE
Utiliser base de données transactions correctly 1 étapes d’outil
Transactions group operations en atomic units — tout réussir ou tout échouer. Apprendre ACID propriétés et isolation levels.
TÂCHE
Understand et configure VLANs 2 étapes d’outil
VLANs logically segment un physical network en isolated broadcast domains. Apprendre VLAN IDs, tagging (802.1Q), et trunk vs access ports.
TÂCHE
Understand WebSocket frame formater 2 étapes d’outil
WebSocket frames avoir un spécifique binary formater avec opcode, masking, et payload longueur. Apprendre en décoder et construct WebSocket frames.
TÂCHE
Utiliser XPath en requête XML documents 2 étapes d’outil
XPath navigates XML trees avec path expressions, predicates, et fonctions. Apprendre absolute et relative paths, wildcards, et commun fonctions.
TÂCHE
Valider SQL syntax before execution 2 étapes d’outil
Valider SQL queries for syntax errors before sending to the database. Catch typos, missing keywords, and structural issues early.
TÂCHE
Valider XML against XSD schema 2 étapes d’outil
XSD (XML Schéma Définition) defines le structure, element types, et constraints de un XML document. Valider documents against schemas en ensure correctness.
TÂCHE
Vérifier fichier ou données integrity avec un checksum 3 étapes d’outil
Calculer a CRC32 or SHA-256 checksum of data and compare it against a known value to detect corruption or tampering.
TÂCHE
Vérifier ce coder-décoder round-trips losslessly 2 étapes d’outil · 1 pipelines
Confirm ce décodage puis re-codage (ou vice versa) returns le exact original entrée, catching silent données corruption de wrong alphabets ou padding.
TÂCHE
Vérifier un downloaded file's checksum 2 étapes d’outil
Calculer a file's hash locally, compare it with the publisher's checksum, and understand which algorithm to trust.
TÂCHE
Write un robust email validation regex 2 étapes d’outil
Email validation regex est notoriously complexe due en RFC 5322. Apprendre practical motifs pour commun utiliser cases et leurs limitations.
TÂCHE
Write phone nombre validation regex 2 étapes d’outil
Phone nombres vary wildly par country. Apprendre practical regex motifs pour commun formats et pourquoi un phone library est souvent better.
TÂCHE
Write un URL validation regex 2 étapes d’outil
URL validation regex doit handle protocol, domain, port, path, requête, et fragment. Apprendre practical motifs et quand en utiliser un URL parser instead.
TÂCHE

Documentation détaillée

Documentation de référence approfondie sur le fonctionnement de ces formats et algorithmes.