今日已更新 226 条资讯 | 累计 23363 条内容
关于我们

标签:#r

找到 19697 篇相关文章

AI 资讯

5 Free Developer Tools I Use Daily for Debugging and Conversions

As a developer, I find myself doing the same conversions and lookups over and over. Here are 5 free, no-signup tools that live in my bookmarks: 1. BitwiseCalc — Bitwise Operations Calculator https://bitwisecalc.com When you're debugging bit flags, network masks, or color channels, mental math gets old fast. BitwiseCalc handles AND, OR, XOR, NOT, left and right shifts on binary, decimal, and hex numbers. It supports 32-bit and 64-bit precision and keeps a calculation history so you don't lose track of your operations. 2. BinTranslate — Binary ↔ Text Converter https://bintranslate.com Need to decode a binary string into readable text? Or convert text to binary? BinTranslate supports five conversion modes: binary to text, text to binary, binary to English, binary to ASCII, and words to binary. Everything runs client-side — no data ever hits a server. 3. Epoch Converter — Timestamp Tool https://www.epochconverter.com/ The classic. Convert Unix timestamps to human-readable dates and back. Supports milliseconds, microseconds, and nanoseconds. 4. JWT.io — JWT Debugger https://jwt.io/ Decode, verify, and debug JSON Web Tokens right in the browser. Supports HS256, RS256, ES256, and more. Great for debugging auth flows. 5. RegExr — Regex Playground https://regexr.com/ Learn, build, and test regular expressions with a cheatsheet, reference, and real-time highlighting. All of these are free, no sign-up, and run in the browser. Got any tools you keep coming back to? Drop them in the comments. P.S. I built BitwiseCalc and BinTranslate myself — feedback welcome.

2026-07-17 原文 →
AI 资讯

How traceroute Really Works: TTL, ICMP Time-Exceeded, and Mapping a Path Hop by Hop

Originally published at https://blog.pathvector.dev/protocol-lab-trace-19/ — part of the free Protocol Lab series. This post is part of Protocol Lab , a free, hands-on series for learning networking protocols by building and breaking them in a container lab. All the lab material — topologies, configs, and scripts — lives in the repo: github.com/pathvector-studio/protocol-lab . Every IP packet carries a TTL (time to live) that each router decrements by one. When it reaches zero, the router drops the packet and sends back an ICMP time-exceeded message. traceroute turns this rule into a map: send probes with TTL 1, 2, 3, … and each dying probe reveals the router at that distance. Reading guide: rfc-notes/traceroute-ttl.md Prerequisite: TCP Lab 07: Handshake and Teardown (reading captures) Expected time: 40–55 minutes. The Goal This lab builds a real multi-hop path and shows the mechanism: client → r1 → r2 → server , with two Linux routers in the middle, traceroute from the client lists each hop: 10.0.1.2 (r1), 10.0.2.2 (r2), 10.0.3.2 (server), a packet capture shows the ICMP time-exceeded replies (from r1 for TTL 1, from r2 for TTL 2) that traceroute is built on. By the end, you should be able to explain this table: Probe TTL Dies at Reply 1 r1 ( 10.0.1.2 ) ICMP time-exceeded from r1 2 r2 ( 10.0.2.2 ) ICMP time-exceeded from r2 3 server ( 10.0.3.2 ) reaches the destination What You Will Learn What the IP TTL field is for (loop protection) and how routers decrement it. What an ICMP time-exceeded message is and who sends it. How traceroute uses increasing TTLs to discover each hop. Why the hops appear in order, and why the last hop is the destination itself. The difference between forwarding (routers) and being an endpoint. This lab does not cover: UDP vs ICMP vs TCP traceroute probe types in depth (we use ICMP mode). Load-balanced paths (ECMP) where hops can vary between probes. Why some hops show * * * (rate limiting or filtered ICMP) in the real internet. Where to Rea

2026-07-17 原文 →
开发者

Show HN: Mojibake – a low-level Unicode library written in C

I've written Mojibake because I don't like the other Unicode libraries for Unicode support. It consists of only two amalgamation files: mojibake.h and mojibake.c. I've added all the most important Unicode algorithms, such as normalization, case conversion, segmentation, bidirectional text, collation, confusable, and others. I regularly test it in these OSes: Linux, macOS, FreeBSD, OpenBSD, NetBSD, and Windows 11. You can find a WASM demo on that site of all the public API functions and the docum

2026-07-17 原文 →