- Against SQL #read
- Steve Ballmer was an underrated CEO #read#people
- Exploring Typst, a new typesetting system similar to LaTeX - jreyesr's blog #deepdive
- The Case for Failure-Tolerant Leaders: Why we need them now #read
- Byaidu/PDFMathTranslate #tools
- 一站式 iframe 生成器 | 专业的嵌入内容可视化配置工具 #tools
- Voice is (mostly) Bad UI #read#ui
- Trayce "The network tab for Docker containers." Intercept HTTP(S) requests to & from Docker containers in your local dev environment. #tools
- AWS Lambda turns 10: A rare look at the doc that started it #read
- The TTY demystified #deepdive
- Nomadic Infrastructure Design for AI Workloads | Tigris Object Storage #read#arch
- How I ship projects at big tech companies #read#people
- Binary vector embeddings are so cool #read#llm
- Anyway, the wind blows #read
- Algorithms we develop software by #read
- Everything I've learned so far about running local LLMs #read#llm
- hermit-crab/ScrapeMate Quick way to interactively pick and maintain CSS/XPath selectors and their presets for external use: website testing or scraping. #tools
- Building My Resume in HTML using Eleventy by Michael Engen #read
- I Waited 10 Billion Cycles and All I Got Was This Loading Screen #read
- 目录 | 系统设计面试:内幕指南 #books
- Makefiles for Web Work #read
- Home | nand2tetris #books
- Parsing JSON is a Minefield #deepdive#read
- What's a Single-Page App? | jakelazaroff.com #read#frontend
- How to become a more effective engineer #read#people
- Parsing arguments in Rust with no dependencies | nicole@web #read
- 如何利用 AI 更好地学外语 - 少数派 #read
- 6 Techniques I Use to Create a Great User Experience for Shell Scripts #read#misc
- 近几年我在职场踩过的坑 #read#career
- Australia/Lord_Howe is the weirdest timezone | SSOReady #read
- Creating a LLM-as-a-Judge That Drives Business Results – #deepdive#llm
- ASCII control characters in my terminal #read
- curl source code age #read
- Being Glue — No Idea Blog #read#people
- 15 rules for blogging, and my current streak #read
- The CAP Theorem of Clustering: Why Every Algorithm Must Sacrifice Something Just as distributed systems force you to choose between consistency, availability, and partition tolerance, Kleinberg showed that clustering algorithms force you to pick between scale invariance, richness, and consistency. You can't have all three – ever, it’s a mathematical impossibility. #read#algo
- When to use std::string_view The key takeaway is that std::string converts to std::string_view, but not vice-versa. Also construction of a const std::string& or std::string&& from C-string literal is not necessarily cheap. #read#cpp
- Colophon #read
- 纯 Web 视频剪辑 | 风痕 · 術&思 #guide
- 9001/copyparty Single Python File File Server #tools
- Why techies leave Big Tech #read#deepdive
- Web Browser Engineering #books
- Investigation of a Workbench UI Latency Issue #read
- SQL/JSON is here! (kinda “Waiting for Pg 17”) – select * from depesz; #read#db
- Making algorithms faster std::for_each 有个 policy 参数,指定并行策略 #cpp
- The Copenhagen Book a general guideline on implementing auth in web applications #books
- How Hard Should Your Employer Work To Retain You? At the end of the day, these are jobs. People work at jobs for money, but not only money. I think we would all be better off if we could get better at articulating the tangible and intangible rewards of our labor, treating each other with dignity and honesty, and being straightforward about our needs and wants and goals on both sides, instead of treating comp like some kind of high stakes casino game. #read
- Can You Get Root With Only a Cigarette Lighter? | Blog #deepdive#read
- A static business is a healthy business #read
- jazz - Instant sync Jazz is an open-source framework for building local-first apps, removing 90% of the backend and infrastructure complexity. Get real-time sync, storage, auth, permissions, instant UI updates, file uploads, and more — all on day one. #tools
- temporal - Open Source Durable Execution #tools
- Turning a conference talk into an annotated presentation - Jacob Kaplan-Moss #hack
- curl bug-bounty stats | daniel.haxx.se #read#oss
- 感谢捉虫:聊聊自动更正的前世今生 - 少数派 #read
- Thoughts on the Treasurer Role at Tech NonProfits - Will Vincent #read
- Some notes on upgrading Hugo #read
- VTracer Raster to Vector Graphics Converter built on top of visioncortex #tools
- Wikidata is a Giant Crosswalk File #read
- Hybrid full-text search and vector search with SQLite #read#db
- Terminal colours are tricky #read
- A Local-First Case Study | jakelazaroff.com #deepdive#frontend
- OpenAI DevDay 2024 live blog #read
- Rowboat Rowboat is a tool for making sense of tabular data— the kind found in Excel spreadsheets and CSV files. #tools
- Conflating Overture Places Using DuckDB, Ollama, Embeddings, and More #read#guide
- NotebookLM’s automatically generated podcasts are surprisingly effective #read
- How I Think About Debt I think this is the most practical way to think about debt: As debt increases, you narrow the range of outcomes you can endure in life. #read
- OpenAPI Spec - Parameter Serialization #read#books#backend
- TCP Fast Open TCP Fast Open (TFO) 是在传统的三次握手基础上进行优化,允许在握手过程中发送数据,从而减少首次发送数据的延迟,提升网络应用性能。 #read#web
- Things You Didn't Know About GNU Readline #read
- It's hard to write code for computers, but it's even harder to write code for humans #read
- Some Go web dev notes #read#go#backend
- How iOS Restricts Features by Region: A Look at MobileGestalt and Eligibility #deepdive#read
- Haystack An IDE built on top of a canvas, Haystack takes care of the tedious and confusing parts of coding for you #tools
- JSON For You | The best online JSON tool #tools
- 接纳不等于忍受,为舒服使用 Windows 11 的若干优化调整记录 - 少数派 #read#guide
- What I tell people new to on-call | nicole@web #read#guide
- CSS for printing to paper #frontend#guide#deepdive
- Franzelio - Draw Lines, Make Music, Share Your Instrument #tools
- Deploying Web Apps with Caddy: A Beginner's Guide | Better Stack Community #read
- Understanding AbortController in Node.js: A Complete Guide | Better Stack Community #read#node
- Good Refactoring vs Bad Refactoring #read
- The web's clipboard, and how it stores data of different types #deepdive#frontend
- sz3/libcimbar Color Icon Matrix Barcodes, an experimental barcode format for air-gapped data transfer. #tools
- Introducing Netflix’s Key-Value Data Abstraction Layer #read#distributed
- Things I’ve learned serving on the board of the Python Software Foundation #read
- How to Zip Files with the Python S3fs Library + Backblaze B2 Cloud Storage #read#hack
- Optimizing Javascript for fun and for profit #read#guide#js
- Advanced Shell Scripting Techniques: Automating Complex Tasks with Bash #read#guide
- The Joel Test: 12 Steps to Better Code #read
- Speed matters #read
- Notes on running Go in the browser with WebAssembly - Eli Bendersky's website #read#hack
- GitHub's CSP journey #read#security#frontend
- Notes from my appearance on the Software Misadventures Podcast #read#llm
- Why GitHub Actually Won #read
- Making progress on side projects with content-driven development | nicole@web #read
- 聊聊自动化 PDF 渲染方案 latex, web 和 typst #read
- Garbage collection and closures #read#js
- OAuth from First Principles - Stack Auth 我将从一个存在严重缺陷的实现开始,它使用第三方应用程序授权用户,然后不断攻击它,直到我们获得某种安全的东西。 #deepdive
- Cog Cog is a file generation tool. It lets you use pieces of Python code as generators in your source files to generate whatever text you need. #tools
- Seafaring for Women in Software Engineering - Part I - Performance & Promotion #read
- Got an incident? pull the Andon Cord #read
- No more “Expert, Intermediate, Beginner”: Classifying talks in Call for Papers/Conference agendas | Christian Heilmann #read
- Every webpage deserves to be a place #read#frontend#hack
- The Art of Finishing | ByteDrum #read
- Zeyi-Lin/HivisionIDPhotos: ⚡️HivisionIDPhotos: a lightweight and efficient AI ID photos tools. 一个轻量级的AI证件照制作算法。 #tools
- Things You Should Never Do, Part I 不要从头开始重写 #read
- Paying down tech debt #read
- Greppability is an underrated code metric #read
- Textual - Anatomy of a Textual User Interface #guide
- 从GraphRAG看信息的重新组织 - 铁蕾的个人博客 #read#llm
- Reasons to write design docs | nicole@web #read
- Anthropic’s Prompt Engineering Interactive Tutorial #guide
- why lowercase letters save data | endtimes.dev #read
- Software Engineering - The Soft Parts #read#books
- Leader Election With S3 Conditional Writes #hack
- MiniJinja: Learnings from Building a Template Engine in Rust #read#deepdive
- Pinning:重新想象倒数日 App - 少数派 #read#design
- Command Line Data Processing: Using DuckDB as a Unix Tool #read#guide
- Tacit Knowledge is Dangerous #read
- A Visual Guide to Quantization #guide#deepdive#llm
- Font with Built-In Syntax Highlighting #hack#deepdive
- CSS finally adds vertical centering in 2024 | Blog | build-your-own.org #frontend
- Continuous reinvention: A brief history of block storage at AWS #read
- Software engineering practices 文档与代码同库管理、测试数据创建机制、数据库迁移策略、项目和组件模板、自动化代码格式化、新开发环境自动化流程、自动化预览环境 #read#guide
- Harvesting, Fishing, Panning for Gold 不同类型的挑战:采摘、钓鱼和淘金 #read
- “The Door Problem” – Liz England #read
- How to convert a Node.js stream of event callback functions into an Async Iterator #hack
- One Thing Nobody Explained To You About TypeScript include描述了tsconfig.json的作用域;应该为每个运行环境创建单独的tsconfig.json文件;使用references属性跨文件引用 #guide
- Optimizing SPA load times with async chunks preloading #hack#frontend
- AI Seinfeld was the peak of AI-generated content. It will never happen again. #read
- Web 端实时防挡脸弹幕(基于机器学习) | 风痕 · 術&思 #deepdive#frontend#hack
- Chevy Ray | How I Created 175 Fonts Using Rust #deepdive#guide
- Do Quests, Not Goals #read
- Learn OAuth 2.0 by Building Your Own OAuth Client #guide
- Turning the Tables on AI 如何利用 AI 更好的写作:对自己提问、重写输出、寻求反馈 #read#guide
- Is It Time To Version Observability? (Signs Point To Yes) 可观测性2.0:任意宽度的结构化日志事件,数据存储在单一源中,聚合在读取时完成 #read
- YAGNI exceptions #read
- PAGNIs: Probably Are Gonna Need Its #read#guide
- How to Get or Create in PostgreSQL 幂等、不产生膨胀、并发安全 #deepdive#db
- Build your own SQS or Kafka with Postgres #read#hack#db
- We had an AI attempt to make a data-driven story like we do at The Pudding #read
- The Many Lives of Null Island | Stamen #read
- Exposition of Frontend Build Systems 前端构建系统:转译、打包(代码分割、摇树、loader)、压缩 #frontend#deepdive
- Anyone can Access Deleted and Private Repository Data on GitHub ◆ Truffle Security Co. #hack
- How to review code effectively: A GitHub staff engineer’s philosophy 在 Github 做 Code Review 的经验分享 #guide#deepdive
- How we improved availability through iterative simplification #read
- Python Practical Package Packing 2024 #python#guide
- Panic! at the Tech Job Market #read#job
- How not to use box shadows 用 CSS box shadow 实现 ray-tracing #hack#deepdive#visual
- Mapping the landscape of gen-AI product user experience #read#guide
- Mocking is an Anti-Pattern #deepdive
- We need visual programming. No, not like that. #read
- Where Should Visual Programming Go? #read
- Lessons learned in 35 years of making software #read
- TIL: Mermaid Gantt diagrams are great for displaying distributed traces in Markdown - brycemecum.com #hack
- Approximating the Sierpinski Triangle on my CNC | nicole@web #read
- Toolbox languages #read
- Load Balancing 算法(轮询、加权轮询、动态加权轮询、最小连接、PEWMA)和优化目标(延迟 P90/95/99,不丢弃请求) #deepdive
- 选择无聊的技术 --- Choose Boring Technology #read
- The Death of the Junior Developer Chat Oriented Programming #read
- Deactivating an API, One Step at a Time 可能还可以引入 brownout(弃用前间歇性返回错误) #read
- What is Old is New Again 文章分析了过去18个月科技行业的重大变革,包括工作市场、VC投资、IPO和大型科技公司的变化,探讨了这些变化的原因、影响以及对软件工程师和工程实践的潜在影响。 #read
- Entering text in the terminal is complicated #read
- Making Python Less Random ptrace getrandom syscall #hack
- Reasons to use your shell's job control #read
- Optimizing Large-Scale OpenStreetMap Data with SQLite #hack
- Software Architecture Design for Busy Developers #read
- Throw away your first draft of your code | nicole@web #read
- My programming beliefs as of July 2024 #read
- Implementing MVCC and major SQL transaction isolation levels | notes.eatonphil.com #deepdive#db
- A write-ahead log is not a universal part of durability | notes.eatonphil.com #read#db#deepdive
- ShellCheck – shell script analysis tool #tools
- Serving a billion web requests with boring code pgsql, go, react #read
- Git scraping: track changes over time by scraping to a Git repository 用 Github Actions 定时抓取某个 API 地址并将响应加到 Git 仓库中 #hack
- The Super Effectiveness of Pokémon Embeddings Using Only Raw JSON and Images #read
- copilot-explorer - Copilot Internals #deepdive#llm
- Local, first, forever 基于文件和 CRDT 的跨设备同步 #read
- The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!) #read#deepdive
- I’ve Stopped Using Box Plots. Should You?, Nightingale #read#visual
- Create strong empirical evaluations - Anthropic #llm#guide
- Coping strategies for the serial project hoarder 确保每个项目都有全面的文档和自动化测试,这有助于横向扩展生产力,减少对项目细节的记忆需求。 #read#hack
- What's hidden behind "just implementation details" | nicole@web #read
- GUIdebook > 文章 > “一千平方像素的画布” --- GUIdebook > Articles > “One thousand square pixels of canvas” #read#design
- 生成式 AI 不会为您建立工程团队 - Stack Overflow --- Generative AI Is Not Going To Build Your Engineering Team For You - Stack Overflow #read
- What do GenZ software engineers really think? #read
- Type Hints answers to all the questions I had as a beginner in TypeScript. #read
- What We Learned from a Year of Building with LLMs (Part I) #read#deepdive#llm
- Reproducing GPT-2 (124M) in llm.c in 90 minutes for $20 · karpathy/llm.c · Discussion #481 #deepdive#llm
- City In A Bottle – A 256 Byte Raycasting System #deepdive#hack
- Adding Keyboard Shortcuts to a 24 Year Old Government Website with Userscripts #hack
- How we built a secure, performant, multi-tenant cloud platform to run untrusted code #read
- How Facebook served billions of requests per second Using Memcached #read#distributed
- What OpenAI did #read
- 获得支持以完成工作 |nicole@web --- Getting buy-in to get things done | nicole@web #read
- enjalot/latent-scope - A scientific instrument for investigating latent spaces #tools
- Exploring Hacker News by mapping and analyzing 40 million posts and comments for fun | Wilson Lin #deepdive
- Teranoptia - Tunera Type Foundry Teranoptia is a typeface without letters, a peculiar contraption that allows you to imagine chimeric creatures just by typing letters with your keyboard. (Openfont 字体拼图) #hack
- mikeash.com: Friday Q&A 2015-07-31: Tagged Pointer Strings 在指针的64bit里用特殊的字母表存储字符串 #hack
- 自集成式 HTTP 代理方案 | 风痕 · 術&思 #read
- Hallucination-Free RAG: Making LLMs Safe for Healthcare Deterministic Quoting (DQ) 直接从原文引用 #hack#llm
- Why SQLite Uses Bytecode #read#database
- Always sprinting #read
- Building Bluesky: a Distributed Social Network (Real-World Engineering Challenges) #read#deepdive
- Tips on Adding JSON Output to Your CLI App - Brazil's Blog #guide
- Hardest Problem in Computer Science: Centering Things #frontend#deepdive
- mhx/dwarfs - A fast high compression read-only file system for Linux, Windows and macOS #tools
- Fedora 40 安装配置手册 #guide
- How we built JSR deno 的现代包管理器 #deepdive
- Notes on how to use LLMs in your product. #read#llm
- A deep dive into the world of abstraction behind a modern Hello World program #deepdive
- Optimizing SQLite for servers #guide#db
- Communication Is the Key to Efficiency in a Software Engineering Organization 高效的沟通对于一个富有生产力的软件工程组织至关重要。建立明确的准则,包括及早、准确的沟通、使用正确的渠道、管理信息流动以及编写高质量的代码和文档。这些实践有助于团队之间的知识共享和协作。 #guide
- sqlite-schema-diagram.sql · main · Screwtape / sqlite-schema-diagram · GitLab 将 SQLite 数据库用 GraphViz 可视化的 SQL #hack
- The Reluctant Sysadmin's Guide to Securing a Linux Server #guide
- Advanced Topics in Reminders and To Do Lists #hack
- How Figma's Databases Team Lived to Tell the Scale | Figma Blog #read#db
- JIT WireGuard Fly.io实施了一个系统,其中网关根据需求获取WireGuard对等配置,减少了过期对等的数量并提高了性能。他们使用BPF过滤器、Noise密码学和Linux WireGuard Netlink接口对该过程进行了优化。新系统导致对等设置更快,网关操作更高效。 #hack
- Getting Things Done In A Chaotic Environment #read
- Video: Become a Wikipedian in 30 minutes #read
- 如何使用 git 工作树 - llimllib 笔记 --- How I use git worktrees - llimllib notes #read
- I'm a programmer and I'm stupid #read
- Inject My PDF: Prompt Injection for your Resume #hack
- Prompt Library — More Useful Things: AI Resources #llm#tools
- lamplightdev - Streaming HTML out of order without JavaScript #hack#frontend
- Advanced git commands every senior software developer needs to know #guide#git
- Testcontainers Testcontainers is an open source framework for providing throwaway, lightweight instances of databases, message brokers, web browsers, or just about anything that can run in a Docker container. #tools
- Table of Contents - Google SRE Book #books
- Let's build a Chrome extension that steals everything #deepdive#security
- entr(1) Run arbitrary commands when files change #tools
- Web 终极拦截技巧(全是骚操作) | 风痕 · 術&思 #hack#deepdive
- 好的,色彩空间 — ericportis.com --- Okay, Color Spaces — ericportis.com #deepdive
- Strategies for an Accelerating Future #read
- htmz - a low power tool for html #frontend#hack
- Try X in Y minutes #guide
- 计算昂贵金额的随机技巧 --- Random tricks for computing costly sums #math#deepdive
- ActivityPub Server in a Single PHP File #read
- Representation Engineering Mistral-7B an Acid Trip #deepdive#llm
- Popular git config options #guide#git
- How To Center a Div #frontend#deepdive
- Incident Response Training - PagerDuty Incident Response Documentation #deepdive#guide
- How I write HTTP services in Go after 13 years | Grafana Labs #deepdive#go#http
- SQL for the Weary #intro
- The Engineering behind Figma's Vector Networks #deepdive
- A Search for More ChatGPT / GPT-3.5 / GPT-4 "Unspeakable" Glitch Tokens — LessWrong #read
- WebCodecs 开启 Web 音视频新篇章 | 风痕 · 術&思 #read
- [译] NAT 穿透是如何工作的:技术原理及企业级实践(Tailscale, 2020) #network#deepdive
- Building a self-contained game in C# under 2 kilobytes #read
- Demystifying Web Push Notifications #guide
- How I Reverse Engineered Vercel's v0.dev Prompt and Code Optimization Logic #deepdive
- Questionable Advice: “My boss says we don’t need any engineering managers. Is he right?” Engineering managers are necessary for coordinating teams, managing glue labor, and ensuring accountability. #read
- Pushing ChatGPT's Structured Data Support To Its Limits #read#hack#llm
- OpenAI Prompt engineering guide #llm
- Reading postmortems --- 阅读事后分析 #read
- SVG Tutorial: Learn how to create SVG images, shapes, animations, and more #guide#frontend
- standard-webhooks/spec/standard-webhooks.md at main · standard-webhooks/standard-webhooks Open source tools and guidelines for sending webhooks easily, securely and reliably #guide
- LLM Visualization #llm#visual
- An Interactive Guide to CSS Grid #guide#frontend#css
- 3 tribes of programming Programmer as applied mathematician, hacker & maker #read
- ChatGPT 五種助理教練提示語分享:目標規劃、寫作、學習到教學 #guide
- Online migrations at scale 迁移数据库表:双写 -> 旧表复制 -> 新表读 -> 仅新写 #guide
- See the History of a Method with git log -L #tips
- [译] 100 行 C 代码创建一个 KVM 虚拟机(2019) #deepdive
- 深入架构原理与实践 | 深入架构原理与实践 #books
- Find MAC Vendor | MAC Address Lookup #tools
- Tracking SQLite Database Changes in Git 把 SQLite 数据库 dump 成 SQL,然后 diff SQL 文本 #tips
- Confusing git terminology #read#git
- Through the Ages: Apple CPU Architecture #deepdive
- A Journey Into Shaders #deepdive
- jsgif jsgif: A GIF player in JavaScript #tools
- CSS Loaders: A collection of more than 500 loading animations #tools
- Timing With Curl - Susam Pal #tips
- curl-start-to-end.jpg (2500×1406) #guide
- A free and open source map of the world, deployable as a single static file on cloud storage 可以作为静态文件分享的地图,使用 http-range 请求需要的 tile #tools
- FerretDB/FerretDB 用 sqlite / pgsql 实现的 mongodb #tools
- Becoming a good engineer is about collecting experience. #read
- Open questions for AI engineering #deepdive#llm
- Embeddings: What they are and why they matter #deepdive#llm
- Does Go Have Subtyping? – journal.stuffwithstuff.com #deepdive
- engineering_mgmt_checklist #guide
- Back to the terminal: the new era of CLI and TUI software – Trickster Dev #guide#tools
- 精准转写:利用 Whisper 处理音视频转文字不完全指南 - 少数派 #guide
- Code • Conflict-free Replicated Data Types #tools
- Making CRDTs 98% More Efficient | jakelazaroff.com palette, run-length encoding #read#deepdive
- Alvis - Xe Iaso AI-powered first-level software incident responder #read#story
- Migrating a production database without any downtime #deepdive#database
- Database Migrations If you don’t have maintenance windows — focus on the dual-write process. #guide#deepdive#database
- roadrunnertwice | Why Git is hard #deepdive#git
- New talk: Making Hard Things Easy #deepdive
- Interesting The way I make myself feel better about it is to choose the path that will allow us to learn as much as possible, as quickly as possible, in order to update our mental models as quickly as possible (without doing too much damage) so we have fewer of these situations in the future. #read
- An Interactive Intro to CRDTs | jakelazaroff.com #deepdive#guide
- Draggable objects 如何写一个可以被拖动的组件 #frontend#deepdive
- 一次搞懂 Approximate Membership Query Bloom / Cuckoo / Xor filter #guide
- SQLite insert speed Use a transaction and parameterized queries, Index after bulk insertion, Insert multiple rows per statement, Don't change PRAGMAs from default #deepdive#db
- 除了出国,我们学习 GRE 还有什么用? - 少数派 #read
- Container Networking Is Simple! #container#deepdive#network
- Sqids (formerly Hashids) · Generate Short IDs from Numbers 将数字列表编码为字符串 #tools
- Reversible and Irreversible Decisions 快速做出可逆决策,慎重推迟不可逆决策,并避免分析麻痹。 #read
- There’s No Such Thing as a Free (Software) Lunch - ACM Queue In short, what promotes the most code freedom is not the same as what promotes the most developer freedom. When the information is freest, the developer may be most constrained. #read
- De Facto Ports 1024 以上的常见高位端口 #guide
- gokrazy is really cool Linux Kernel + Go #read#hack
- Grammar Builder (Typescript Type Definition to GBNF Grammer) #tools
- UX Case Studies To Improve Your Product Skills #guide
- 雅思/托福作文批改 | Essay Art #tools
- echoserver: A simple echo server for testing HTTP clients. #tools
- Trying to become a better developer by learning more about aviation #read
- Unpacking Git packfiles --- 解压缩 Git 包文件 #deepdive#git
- Localhost will inevitably die There are three ways to kill localhost: give engineers big virtual machines, use off-the-shelf solutions supporting some types of infra, or truly replicate production-like environments. #read
- Why and How Does Python Use Bloom Filters in String Processing? Python 中的布隆过滤器主要用于判断一个字符是否属于在特定的字符集合中(例如 splitlines 中判断当前字符是否是换行符 / strip 中判断是否是需要移除的字符);为了避免 set 的 hash 开销和逐个比较整个集合的开销,用布隆过滤器先排除绝大部分真阴性再具体比较;用字符串的低 n 位作为 hash 值 #deepdive#python
- Bricolage | Some notes on Local-First Development CRDT, Replicated DB, Replicate Protocol, Distributed State Machine #deepdive#distributed
- Block YouTube Ads on AppleTV by Decrypting and Stripping Ads from Profobuf #deepdive
- ANTLR4 从入门到实践 - 御坂研究所 用 ANTLR 生成解析器 parser #guide
- Yesicon - 精选全球高品质、开源、免费的矢量图标库 #tools
- Dynamic linker tricks: Using LD_PRELOAD to cheat, inject features and investigate programs 动态链接库和LD_PRELOAD来调试 #hack
- Hello 算法 #books#algo
- Harry Browne’s 17 Golden Rules of Financial Safety #read#guide
- Building a Frontend Framework; Reactivity and Composability With Zero Dependencies #deepdive#frontend
- A practical guide to deploying Large Language Models Cheap, Good and Fast #deepdive#llm
- Wikipedia search-by-vibes through millions of pages offline #deepdive#llm
- Mastering curl: interactive text guide #deepdive
- Building and operating a pretty big storage system called S3 #deepdive
- speedscope - interactive flamegraph visualizer #tools
- Making Large Language Models work for you #deepdive
- Docker: name generator - How docker generates container's names adj + noun + randomness #read
- Tech Notes: Interfaces generally belong with users 只用要用的interface,从而和具体的实现解耦 #read
- Fixed Bits of Version 4 UUID - Susam Pal v4uuid 实际上只有 122 个随机bit(而不是128个) #read
- JavaScript Macros in Bun | Bun Blog #read#js
- Don't Fire Your Illustrator 关于 AI 绘画的工作原理(sd 用文本来引导图像隐空间中的运动,用 cross attention 降噪);以及 AI 难以细粒度调整的观点(只能作为 furniture) #read#generative
- Queryable Logging with Blacklite 用 SQLite 来存储日志 #read#database
- 20 Things I've Learned in my 20 Years as a Software Engineer #read
- OpenResume - Free Open-source Resume Builder and Parser 如何从pdf中提取结构化数据 #deepdive
- 符号链接、硬链接及其在 Windows 上的应用举例 - 少数派 #guide
- How to Communicate When Trust Is Low (Without Digging Yourself Into A Deeper Hole) #read#guide
- 实作中的 std::is_detected 和 Detection Idioms (C++17) #read#deepdive#cpp
- checking expression validity in-place with C++17 #deepdive#guide
- The yaml document from hell 为什么不应该把 yaml 作为配置语言使用 #deepdive#read
- Quivr - Get a Second Brain with Generative AI chatgpt with personal data #tools
- JSON parser - Tutorial — Lark documentation #guide
- Implications of Open Monetary and Information Networks 全球共识、开放货币、开放社交网络 #read
- Systems, math and explosions (in no particular order) --- 系统,数学和爆炸(排名不分先后) #read
- Learn to build unique charts with React #frontend#guide
- Semantic or keyword search for finding ChatGPT context. Who searched it better? #read#llm
- Full-text search engine with PostgreSQL (part 2): Postgres vs Elasticsearch #read#database
- 在2021应该怎样配置 Favicon:用六个文件来适配大多数需求 #read#frontend
- Getting creative with embeddings 用 embedding 距离判断一个句子是更具体还是更抽象 #read#llm#hack
- Command-line Tools can be 235x Faster than your Hadoop Cluster - Adam Drake #read
- So you want to write a package manager #deepdive#guide
- Writing a package manager sqlpkg #deepdive#guide
- Some tactics for writing in public #read#guide
- How I make annotated presentations #guide
- Python cocktail: mix a context manager and an iterator in equal parts 利用 context manager 和 iterator 实现简单的重试 #python#hack
- Behind "Hello World" on Linux #deepdive
- Catching up on the weird world of LLMs #read#guide
- CLI tools hidden in the Python standard library gzip, http.server, base64, asyncio, json.tool #tools#python#blog
- How to Learn Better in the Digital Age 我们只需要积极主动地处理所有可用的内容流。走出去,建立,写作,谈话,教学,解释,创造 - 努力的行动,导致有意义的成长。 #read#blog
- NixOS 与 Flakes | 主页 #books
- History of JavaScript Frameworks #frontend#books
- Makefile Tutorial by Example #books
- rr: lightweight recording & deterministic debugging #tools#debug
- The Ultimate Deliberate Practice Guide: How to Be the Best #read#deepdive
- Running CPU-Bound Tasks in Node.js: Introduction to Worker Threads #backend#node
- NATS.io - Connective Technology for Adaptive Edge & Distributed Systems 升级版 MQ #tools
- The different ways to handle errors in C c 中处理错误的各种方式 #c#deepdive
- A developer's guide to prompt engineering and LLMs | The GitHub Blog #read#llm
- Using ES Modules (ESM) in Node.js: A Practical Guide (Part 1) #guide
- JSDoc typings: all the benefits of TypeScript, with none of the drawbacks #read#deepdive#guide#frontend
- Python packages with pyproject.toml and nothing else #tips#python
- pytest-dev/pluggy: A minimalist production ready plugin system Python 插件系统 #tools
- Using OpenAI functions and their Python library for data extraction #tips
- QRBTF.AI AIGC的二维码 #tools
- Stable Diffusion QR Code 101 #guide
- Effective Note-Taking: Avoid Common Traps write idea notes #read#note#guide
- 如何破解滑动验证码? 实际上是计算一个偏移量(如果不检测鼠标轨迹的话) #read#guide
- 一个独立创造者的五年 #read#story
- Vue.js: Using v-model with objects for custom components - Simon Kollross #guide#frontend
- Origins of JSX and Why It Exists 实际上就是调用 factory function 的语法糖 #deepdive#frontend
- Midjourney从零基础到落地实践 - 少数派 #guide#generative
- Cracking Electron apps open #read#guide
- Tunnel via Cloudflare to any TCP Service #guide#network
- 理解 Prompt - 构筑大语言模型应用:应用开发与架构设计 #books
- 提示工程指南 – Nextra #books
- Web 端实时防挡脸弹幕(基于机器学习) | 风痕的博客 #frontend
- Sane defaults for Github repositories #read#guide
- [译] 长文写作的魔力(2022) #read#guide
- Building Search DSLs with Django #read#guide#parser
- Three Rookie Mistakes New Managers Make #read#people
- AIGC All in One #books#ai
- Functional programming in MongoDB 利用 semver 是否有回退 #read#hack
- All the Hard Stuff Nobody Talks About when Building Products with LLMs #read#llm#guide
- Hello from Learning Prompt | Learning Prompt #books
- Instant colour fill with HTML Canvas #read#frontend
- Writing Python like it’s Rust #read#guide#language
- Data Viz Project #visual#tools
- valberg.dk - Writing a chat application in Django 4.2 using async StreamingHttpResponse, Server-Sent Events and PostgreSQL LISTEN/NOTIFY #read#network
- 活用這 4 種 ChatGPT Plugins 外掛,打造個人知識管理 AI 工作流程 #read#tips
- There’s more than one way to write an IP address #read#hack#network
- Closing a stale SSH connection ssh escape sequences #read#hack
- 左耳朵耗子的话 #read#life
- How to secure Generative AI applications #read
- 我如何处理每天接收的信息 - 少数派 #read#guide
- How to fix a ReDoS | The GitHub Blog #read#guide#regex
- 软件开发|服务器推送事件:一种从服务器流式推送事件的简易方法 #read#backend#network
- New talk: Learning DNS in 10 years #read#guide
- Error handling patterns #read
- I want to talk about WebGPU #read#deepdive
- tcpdump is amazing #read#guide#network
- Building a Highlighted Text Editor in the Browser display a code tag and highlight the code in there, then overlay a textarea with the font color and background set to transparent #read#guide#frontend
- Building a CodePen Type Editor from Scratch #read#guide#frontend
- Google "We Have No Moat, And Neither Does OpenAI" #read
- 讓 ChatGPT 教你如何利用 ChatGPT ,快速問對問題解決工作痛點 #read#hack
- Prompt Engineering vs. Blind Prompting #read#guide
- Rules of thumb for a 1x developer #read#guide
- How to split JavaScript strings into sentences, words or graphemes with "Intl.Segmenter" #read#tools
- Float Exposed #tools
- A list of programming playgrounds #tools
- 我如何訓練 ChatGPT 撰寫 Midjourney 提示語?AI 繪圖四個階段 #read#generative
- 我如何訓練 ChatGPT 撰寫 Midjourney 提示語?AI 繪圖四個階段 #read#generative
- Rendering untrusted HTML email, safely | The Making of Close iframe sandboxing #read
- Maximizing the Potential of LLMs: A Guide to Prompt Engineering #read#llm#guide#generative
- Prompt Guide (Short version) | BoostPixels #read#generative#guide
- Replacing my best friends with an LLM trained on 500,000 group chat messages #read
- Rewrite, refactor, or reinvent? | Herb Caudill #read
- Cheating is All You Need #read
- 搞懂异地多活,看这篇就够了 #read#distributed#deepdive
- ChatGPT 提示語說明書:通用三層結構與 9 個技巧提高 AI 生產力 「目的優先」、「輸入資料」、「設定輸出」 #read#hack
- Rewrite, refactor, or reinvent? | Herb Caudill #read
- How to use AI to do practical stuff: A new guide #read#guide
- 排序算法(五)-双调排序 适合多路归并,O(1)空间的排序算法 #read#algo#blog#deepdive
- 开发者体验:探索与重塑 #books
- 服务器编程新手入门 - Server Programming Guide #books
- A Senior Engineer’s Guide to the System Design Interview #books
- README - Uncurled curl 作者的书 (everything I know and learned about running and maintaining Open Source projects for three decades) #books
- Blocked UDP Traffic Causes Slow DNS Resolution #read#network
- CSS Bed a collection of classless css themes to use as starting points in web development. #tools#frontend
- Color Formats in CSS #read#frontend#deepdive
- Baida | HTTPS explained with carrier pigeons #read#explain
- The End of Localhost #read
- 除了博客,当你有一台云服务器时还可以自部署哪些免费、开源的项目? - 少数派 #read#reference
- TabFS 浏览器标签页作为文件系统的一部分 #tools
- Bing: “I will not harm you unless you harm me first” #read
- Bing: “I will not harm you unless you harm me first” #read
- Tech Notes: Chrome, 10 years later #read#blog
- Seeking the Productive Life: Some Details of My Personal Infrastructure—Stephen Wolfram Writings #deepdive
- Rendering on the Web Server Rendering, Static SSR, SSR with hydration, CSR with Prerendering, Full CSR #read#explain#frontend
- Sandboxing JavaScript Code vm2, deno, firecracker #read#explain#deepdive
- Forking Chrome to render in a terminal - Fathy Boundjadj 在终端里用字符渲染 Chrome #read#deepdive
- Who controls parallelism? A disagreement that leads to slower code Numpy 之类的库底层实际上有另一个线程池(OpenBLAS),应该避免 Python 和 底层 重复创建线程池,造成缓存失效 #read#python#perf
- The cloudy layers of modern-day programming #read
- Redbean Tiddlywiki Saver: rpdillon.net — Rick's Home Online 单文件可保存 Tiddlywiki #read
- Git Notes: git's coolest, most unloved feature - Tyler Cipriani 给 Git Object 附加可修改的元数据 #read
- Actually Portable Executable 可以在各种 OS 上运行而不需要改动的二进制文件 #hack#tools#deepdive
- How to reduce Java docker image size - Monosoul's Dev Blog #java#container
- Why does 0.1 + 0.2 = 0.30000000000000004? 0.1+0.2的结果正好在两个浮点数中间,然后向上约 #read#deepdive
- Free for Developers #tools
- The Law of Leaky Abstractions So the abstractions save us time working, but they don’t save us time learning. #read
- Startup Restructuring 101 #read#economics
- Bring me problems, not solutions! - Event-Driven.io It is often the case that “Business” wants to help us solve a problem and automatically suggest a solution #read
- Diode — Build, program, and simulate hardware #tools
- Move a running process into a tmux session ctrl+z, bg, disown, reptyr;另外可能需要设定 ptrace_scope #read#tools
- React Conditional Rendering With Type Safety and Exhaustive Checking 核心是 TypeScript 的 Record type #read#frontend
- Buzzing - 用中文浏览国外社交网络 #tools
- Postmortem for July 27 outage of the Manta service pg 的 XID wraparound 问题(autovacuum) #database
- curl - Project status dashboard #visual
- 提升文章阅读体验,我去年用了这 12 个写作秘诀 - 少数派 #read
- An Interactive Guide to Flexbox #read#books#deepdive
- kellyjonbrazil/jc: CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts. CLI 输出转换成 JSON #tools
- Desklamp PDF 双栏笔记 #tools
- 中国亲戚关系计算器 亲戚称谓计算器 亲戚称呼大全 #tools
- FFmpeg.guide - One stop solution to all things FFmpeg 图形化(节点) ffmpeg 命令构造 #tools
- SQLite的文艺复兴 SQLite 的各种新使用方式:serverless, in-browser, client-server, olap, 分布式 #read#tools#deepdive
- 港口思维:从自动化任务到一种生活方式 - 少数派 LRU #read
- jq play #tools
- JSON Visualization JSON 转换为表格 #tools
- systemd by example - the systemd playground #books
- Loading Data into Pandas: 5 Tips and Tricks You May or May Not Know read_html, pd.json_normalize, read_clipboard, read_excel #read#data
- Why does calloc exist? — njs blog 避免乘法溢出和不必要的内存清零。用 calloc 总不比用 malloc + memset 坏 #read#c#deepdive
- State of the Windows: How many layers of UI inconsistencies are in Windows 11? #read
- IDN is crazy | daniel.haxx.se 在域名里加 Unicode 字符 #read
- Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal #read
- Monitoror — Unified monitoring wallboard 大屏监控(wallboard)+可定制组件(tiles) #tools
- Solving Sudoku with Poetry's dependency resolver 用包管理器来解数独 #read#hack
- 亲戚称呼计算器 - 算法实现 · mumuy/relationship Wiki #read#algo
- We’re drowning in Software Dependencies #read
- Optimizing images with the HTML picture tag | jfhr 用 picture 标签提供多种图片格式,让浏览器自行选择 #frontend
- Leonardo Syndrome 开始了很多项目但从未真正完成 #read
- Know your carrying capacity 承担的事项的太多就难以维护了 #read
- Geo Traceroute #tools#visual
- The seventh way to call a JavaScript function without parentheses #read#hack
- You Might Not Need JavaScript 常见前端需求的无 JS 解决方案 #frontend
- [译] Socket listen 多地址需求与 SK_LOOKUP BPF 的诞生(LPC, 2019) 用 eBPF 程序将请求转发到对应的 socket,绕过系统的端口绑定限制 #read
- Defensive CSS Practical CSS and design tips that helps in building future-proof user interfaces. #frontend
- A debugging manifesto #read
- Tips for analyzing logs #read
- 为纸质书籍进行数字备份:如何制作一本功能完备的 PDF 电子书 - 少数派 #read
- The container orchestrator landscape #read
- Twitter 实习生 George Hotz | 程序员的喵 #read
- Stop waiting for GitHub pages to build using overrides | Christian Heilmann #read#frontend#tips
- The Future of the Web is on the Edge #read
- 络黑 LuoHei Variable 横向和纵向笔画可调粗细的可变字体 #tools
- Unicode Utilities: Confusables 找出字形相近的 Unicode 字符 #tools
- Cache your CORS, for performance & profit 浏览器 / CDN 都可以 cache #read#frontend
- A development process startup founders should use to ship features weirdly fast CI/CD, monorepo, incremental changes, feature flags, product owner, demo per week, deploy weekly #read
- Sending Spammers to Password Purgatory with Microsoft Power Automate and Cloudflare Workers KV #read
- Sanster/lama-cleaner: Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any thing on your pictures. #tools
- 如果抢不到末日方舟的船票怎么办?或许可以再造一艘船,帮助我们渡过险境|许路 一席第939位讲者 #read
- Running Kubernetes and the dashboard with Docker Desktop #tips
- Unix 终端系统(TTY)是如何工作的 #read#deepdive
- ntfy.sh | Push notifications to your phone or desktop via PUT/POST 可以直接使用的通知/消息队列服务 #tools
- How Can We Make Presentations Better? 从演讲稿开始,而不是从画布开始 #read
- Quick Reference 常见速查 中文版本的编程资料速查 #tools
- One idea per chart 可视化时让一张图仅表达一个论点,避免图片复杂造成信息过载(e.g. 条形堆叠图) #read#visual
- Reminder: JSON.stringify can create Multi-line, formatted and filtered strings from JSON | Christian Heilmann JSON.stringify(obj, false, 4) #read#frontend#tips
- Time is an illusion, Unix time doubly so... 闰秒,struct tm,最大时间 #read
- Rewilding #4: Society of the Scalper #read
- 论文可视化配色简易指南 - 少数派 #tools#visual
- Lazy recursion, with generators 用 generator 把递归函数改写成 lazy eval 形式 #read#py
- [译] Linux 异步 I/O 框架 io_uring:基本原理、程序示例与性能压测(2020) 统一的 Linux 异步 IO 框架 #read#kernel
- How I added C-style for-loops to Python AST 操作,或者直接用 codec 修改源代码 #read#hack
- 视频字幕工具,字幕转换,波形图编辑器,final cut pro, premiere字幕制作,字幕导入 #tools
- Understanding all of Python, through its builtins Python fundamental deep dive #read#py
- 如何克服精神内耗并对抗分心 - 少数派 接纳记录,正念觉察,结构化拖延,默认去做 #read
- 我的笔记系统实践 - 少数派 单层目录的矮树状结构,同时使用双链构成稀疏的网状 #read
- 大学官网使用指南 - 少数派 #read
- Neal.fun 有趣的小 Project 组成的网站 #visual
- Crash-only software: More than meets the eye #read
- 7 tools for visualizing a codebase #read#visual
- 2022-37: 基于 Github 的公开工作流程 #read
- Becoming a Full-Time Creator as a Software Engineer: Controversial Advice #read
- All you need to know about Asterisks in Python - Bas codes 函数调用,限制参数类型,destruct literal #read
- JuiceFS - 开源分布式文件系统 #tools
- OurBoard Free and open-source online whiteboard. #tools
- Introducing the Markdown Language Server 结构化文本也可以享受和编程语言一样的智能服务 #read#language
- STRIKE! Magazine – On the Phenomenon of Bullshit Jobs: A Work Rant #read
- 当下最强的 AI art 生成模型 Stable Diffusion 最全面介绍 #read#art
- Javascript obfuscation techniques by example – Trickster Dev #read
- Guide to Web Authentication #read
- Markdeep 直接由 markdown 生成 html (.md.html) #tools
- Use DNS TXT lookup to gain quick insights which services companies are using DNS TXT 里用于验证域名所有权的文本记录可能会留存很长一段时间 #read
- Some ways to get better at debugging #read
- 一日一技 | 给 Windows 换个「大房子」:不用第三方工具如何迁移系统 - 少数派 #tips
- 通俗易懂的代数效应 内层请求,外层提供,有点像控制反转? #read
- What Color is Your Function? – journal.stuffwithstuff.com 红蓝函数,异步实现问题,await 的本质,以及 Go 消除了同步异步函数之间的差别 #read#language
- WantQuotes 据意查句 #tools
- WantWords 反向词典 #tools
- CSS Utility Classes and "Separation of Concerns" Tailwind CSS 作者的自述,CSS 应该是基于实用而不是基于语义的 #read#frontend
- 消除或者替换图像背景,无需上传图像 - BgSub #tools
- How I Used DALL·E 2 to Generate The Logo for OctoSQL #read
- 【公式】うちのこメーカー | 猫イラストを無料で簡単作成! 猫生成器 🐱 #tools
- 技术文章摘抄 #books
- Thread by @coolXiao on Thread Reader App #read
- Planning is For Doing 不是为了最终行动的计划是无效的 #read
- Repurposing an old Android phone as a Ruby web server #read
- C99 doesn't need function bodies, or 'VLAs are Turing complete' 在 VLA 长度参数里 eval expressions #read#hack
- How To Be Successful #read
- Favicon.io - The Ultimate Favicon Generator (Free) #tools
- No more VPN. Introducting Cloudflare Tunnel // Szymon Sakowicz Cloudflare Tunnel 的进阶使用:容器化、身份验证配置 #read#infra
- Exposing a web service with Cloudflare Tunnel 用 Cloudflare 的代理服务安全暴露内网服务 #read#infra
- StackBlitz | Instant Dev Environments | Click. Code. Done. - StackBlitz 直接在浏览器中开发 Web 应用,一个完全运行在浏览器中的 IDE #tools#frontend
- 2022-30: 如何维护一个开源项目 #read
- Software Engineering at Google Google 软件工程 #books
- 我零基础独立开发一个 Web/Hybrid 项目的经历 - f_ms | painter #read
- 如何优化 docker 镜像体积 分阶段构建,避免产生缓存,多个层合并,复制文件同时修改元信息 #read#docker
- 如何阅读一份源代码?(2020年版) - codedump的网络日志 #read#tips
- A toy remote login server pseudoterminal, ioctl, session, process group #read
- Everything you need to know about hash length extension attacks » SkullSecurity 前缀未知情况下,依然可以得到 secret || data || attacker_data 的 valid hash #security
- Building real-time collaboration applications: OT vs CRDT 实时协作:看起来OT很复杂但是被理解的更深,而CRDT虽然很理想但是太底层了没法传达intent(不过对于纯文本似乎不错,富文本就不够了) #read
- The smallest Docker image to serve static websites thttpd, 静态编译, scratch #read#docker#backend
- Earth Clock 用卫星图像拼出的时钟 #tools
- NGINXConfig | DigitalOcean 图形化 Nginx 配置生成 #tools
- 不用看管理员脸色,Linux 服务器装软件也能自给自足 - 少数派 AppImage, 预编译,源码,运行库迁移 #read#linux
- Side Project 指南 #books
- 字节序探析:大端与小端的比较 - 阮一峰的网络日志 如果需要逐位运算,或者需要到从个位数开始运算,都是小端序占优势。反之,如果运算只涉及到高位,或者数据的可读性比较重要,则是大端序占优势。 #read
- 为什么你调不出高级配色? #read#visual
- chroma.js palette helper 构建渐变色 #tools#visual
- 设计模式目录:22种设计模式 #books
- O'RLY Cover Generator O'railly 图书封面生成器 #tools
- A regular expression to check for prime numbers — Noulakaz 利用正则表达式的 backtracking 判断素数 #hack#regex
- Why (Enterprise) Software Is Bloated #read
- 电子书一键摆烂ABC 找书,下载,处理,阅读 #read#blog#tips
- Pages that didn't make it into "How DNS Works" 域名,email,TLS #read#network
- Improve Linux system performance with noatime atime 在 Linux Kernel 2.6.30 之后的默认行为是 relatime ,会有条件地更新 atime 而不是每次访问都更新了(last atime < ctime/mtime,或 atime < 1d ago),所以性能问题没有之前那么严重 #linux#read
- 技术|在 Linux 上分析二进制文件的 10 种方法 #linux#read
- 前端工程化三十八讲 #books#frontend
- A simple explanation of how money moves around the banking system #read
- Retrieving your browsing history through a CAPTCHA 利用 CSS
:visited
属性 #hack#frontend - 5 things you don't need Javascript for Animate SVG, Sidebar, Sticky Positioning, Accordion Menu, Dark Mode #frontend
- Can you get pwned with CSS? CSS keylogger (img, font) #frontend#hack
- Herbie Tutorial 检测浮点数运算精度,同时提供更高精度的表达式 #tools#hack
- 性能测试小工具 | 程序员的喵 process resource(procpath), time benchmark (hyperfine), http request (wrk, locust) #tips#perf
- git rebase 用法详解与工作原理 #git
- 神奇的 Golang-IO 包 - 熊喵君的博客 | PANDAYCHEN io.Copy, io.Pipe #golang
- 为编译器植入隐藏后门——亲手实践 Thompson hack | 失う #compiler#golang
- How Complex Systems Fail #books
- cdecl: C gibberish ↔ English c的函数指针翻译成人话 #tools#language
- WebRTC Pong - mitxela.com WebRTC, 打洞, delay/rollback netcode #network
- GeoGuessing with Deep Learning #read#dl
- ripgrep is faster than {grep, ag, git grep, ucg, pt, sift} - Andrew Gallant's Blog grep 的原理和改进 #read#tools
- The Cat API - Cats as a Service. #api
- PyPI In a box: Using a Raspberry Pi as a portable PyPI server 自建本地离线 PyPI #hack
- Should you use Let's Encrypt for internal hostnames? Let's encrypt 证书用在内部域名会导致信息泄露 #security
- A career ending mistake — Bitfield Consulting 职业路线的选择:独立、高级技术、管理 #life
- Five Tips For a Healthier Postgres Database in the New Year statement timeout, query tracking, slow query logging, server-side connection pooling, index tuning #database
- Explain the First 10 Lines of Twitter's Source Code to Me | CSS-Tricks #frontend
- FFmpeg Encoding and Editing Course #books#video
- Jsonnet - The Data Templating Language 扩展 JSON,用于生成配置文件 #tools
- Embracing Impostor Syndrome #read#tips
- Linux SysOps Handbook - Linux SysOps Handbook 常见管理类命令速查 #books
- Monorepo Explained #books
- Linux Signals Signal Handler, Signal Mask, 128+sigint #read#kernel
- Google Translation API Hacking > Vielhuber David 用 Chrome 翻译网页的 API Key #read
- Mini Tokyo 3D 东京地下铁实时地图 #web#visual
- 浅析 Linux 如何接收网络帧 通知手段、软中断、NAPI #read#kernel#network
- A list of new(ish) command line tools #read#tips
- 编程语言是如何实现并发的之操作系统篇 调度、线程模型、IO模型 #read#backend#core#language
- Netflix: Lessons in Experimentation - Product Growth Deep Dive #read
- Filmmaking Process - Walt Disney Animation Studios #read#misc
- Simple.css 不用 class 而是直接对 html 元素加样式的简单 CSS 框架(模板?) #css#frontend
- Quick and dirty way to rip an eBook from Android ADB 点击 & 截图,裁剪,转换到 PDF,最后加 OCR 层 #read#tips
- 1-Line Layouts 一行 CSS 解决常见的布局问题 #frontend#css
- Go 1.18 泛型全面讲解:一篇讲清泛型的全部 - 掘金 #read#golang#language
- Hashids 把内部的整数 ID 编码为字符串(类 YouTube 视频 ID / B 站的 BV 号) #tools
- An Introduction To Type Programming In TypeScript 既然类型系统本身是图灵完备的,那么也就可以用类型系统来编程了 #read#language
- Building a No-Code Machine Learning Model by Chatting with GitHub Copilot #read#ml
- 透过 Rust 探索系统的本原:编程语言 #read#language
- 编程语言是如何实现泛型的 #read#language
- The Illustrated TLS 1.3 Connection: Every Byte Explained TLS 1.3 协议的图示与解析 #books#crypto
- README - Everything I know personal wiki where I share everything I know about this world in form of an online GitBook #books
- Bugs in Hello World 系统调用 write 可能会失败,但是有的语言不会处理 #read
- 从 Fetch 到 Streams —— 以流的角度处理网络请求 (各家网盘的前端下载是如何实现的) #frontend
- Regex Vis 正则表达式可视化(+编辑) #tools#regex
- Solving Wordle using Regex (and a little bit of Python) 用正则表达式玩 Wordle #read
- Silent Partner – Space Walk | Fun with virtualization YouTube Live Premier Song #read
- 深入理解 netfilter 和 iptables #read#arch#deepdive
- In search of the perfect URL validation regex 多个用于匹配 URL 的正则表达式的对比 #read#tools#regex
- Tearing apart printf() – MaiZure's Projects printf 从简单到复杂 #read
- How Difficult is your Programming Project? – MaiZure's Projects #read
- Decoded: GNU coreutils – MaiZure's Projects GNU Coreutils 代码解读 #read#books
- Datawrapper: Create charts, maps, and tables 交互式画数据图工具(charts, maps, tables) #tools
- Turning a GitHub page into a Progressive Web App | Christian Heilmann #read#frontend
- 家用3D打印不完全入坑指南 | 机核 GCORES #read
- 设计模式二三事 本文会结合在美团金融服务平台设计开发时的经验,结合实际的案例,并采用“师生对话”这种相对诙谐的形式去讲解三类常用设计模式的应用。 #read#design
- 口语写作好帮手:两个语料查询网站 - 少数派 #read
- Singapore prime minister Lee Hsien Loong's Sudoku Solver code runs in 1ms - LeetCode Discuss #read
- TypeScript for Pythonistas 两种不同的类型系统,structural 和 nominative #read
- From Node to Ruby on Rails - D U N K #read
- 3 Things You Might Not Know About Numbers in Python 有方法、有层级关系、可扩展 #read#py
- Use a Git commit message template to write better commit messages 设定
.gitmessage
实现用模板自动填充 commit message #tips - Val on Programming: What makes a good REPL? 基于 REPL 的开发:更容易自动化、更模块化的代码、更容易编写测试 #read#language
- nusr/hacker-laws-zh: 💻📖对开发人员有用的定律、理论、原则和模式。(Laws, Theories, Principles and Patterns that developers will find useful.) #read
- How we handle 80TB and 5M page views a month for under $400 高 cache 率,CF+B2 的流量联盟 #read#arch
- 写在第二十五万字 个人写作体系的建立经验 #read
- Velocity 2015 linux perf tools Linux Performance Tools (tracing, probing...) #slides
- Debugging Certificate Errors 调试 SSL 和证书问题:过期、通配符、CNAME、信任链、中间人攻击 #read#backend
- system-design-primer/README-zh-Hans.md at master · donnemartin/system-design-primer 系统设计入门及相关资源(抽认卡、知识网络、示例题目) #read#books#arch
- Crafting “Crafting Interpreters” 四年连续写一本书的历程 #read
- Moscow state university network built by students 莫斯科国立大学的学生自建校园网的故事 #read
- Crafting Interpreters #books
- ulid/spec: The canonical spec for ulid Universally Unique Lexicographically Sortable Identifier,一个改进版的 UUID,提供了基于时间戳的可排序性 #tools
- Big-O Algorithm Complexity Cheat Sheet (Know Thy Complexities!) @ericdrowell 常见数据结构复杂度速查 #tools
- GPS 工作原理 交互式教程 #visual#read
- Gyroflow v1.0.0-rc has appeared! 用相机内建的陀螺仪做视频防抖 #tools
- 把北京的所有公交织成一张图——带你看看北京的公交网 #read#frontend
- 2021 年 JavaScript 明星项目 #read#frontend
- Basic Network Troubleshooting Is it the DNS, the network, or the app? #read#network
- “一把梭:REST API 全用 POST ” | 酷 壳 - CoolShell 为什么需要不同的 HTTP 动词,以及如何处理 REST 复杂查询 #read#api
- Learning Containers From The Bottom Up - Efficient Learning Path to Grasp Containers Fundamentals 容器相关知识整理 #read#backend#docker
- Delta Chat: The e-mail messenger 基于邮件的聊天客户端 #tools
- A brief history of code search at GitHub | The GitHub Blog Github 代码搜索功能的历史演进:从现有工具(solr, elastic search)到完全自建(rust-based) #read#arch
- OpsTips in-depth articles on cloud-native tech and daily software engineering #books
- Why top and free inside containers don't show the correct container memory 因为 /proc/meminfo 不受 namespace 影响 #read#backend#docker
- How signals are handled in a docker container | Dmitry Danilov linux kernel 处理信号时,对 pid 1 和其它进程的行为不一样 #read#arch
- Configuring core dumps in docker | Dmitry Danilov host 上要设定 kernel.core_pattern,容器需要加 --init 和 --ulimit 参数,以及建议在相同 image 的容器内的 gdb 中检视 #read#hack
- How to get a core dump for a segfault on Linux 先设定 ulimit,然后修改系统默认的 dump 位置 #read#backend#hack
- 使用 CMake 和 VSCodium 设置一个构建系统 #read#infra#infra
- 漫谈非加密哈希算法 hash != 加密,不涉及故意的哈希碰撞不一定需要加密哈希算法 #read
- Moonix 文档 从零开始写一个 RISC-V OS #read#books
- Google 技术写作 Google 的技术写作规范(中文翻译版) #read#write
- Best Python Development Setup for 2022 and Beyond pipx, pyenv, PDM #read#py
- Things I Wish They Told Me About Multiprocessing in Python Python 中多进程的最佳实践:正确的 clean up,SIGTERM/SIGINT 处理,避免无限的 blocking wait #read#py#backend
- Comparing Floating Point Numbers, 2012 Edition 浮点数比较的正确方法(取决于数字是否接近0),eps,ULP #hack#read
- 如何在 Word 文档的同一段落内插入自动编号 #hack
- Convert curl commands to code #tools
- 新一代垃圾回收器ZGC的探索与实践 #read#java#backend
- Windows 11 Setting Up - Tsetien’s Wiki 调整 Windows 11 的经验总结 #hack
- 命令行常用工具的替代品 - 阮一峰的网络日志 #tools#read
- Johnny Decimal - A system to organise projects 用数字+层级分类管理文件 #read#hack
- 我如何用 Windows 开发 —— 2021 我的开发环境 WSL2 踩坑相关 #read#hack
- How I Got Pwned by My Cloud Costs 静态资源没有被 CDN 缓存造成云服务出口流量暴增,原因是 CloudFlare 对可缓存资源有最大大小限制 #read#infra
- Why we're migrating (many of) our servers from Linux to FreeBSD kernel 和 userland 的一致性,技术主导的开发方向,更好的隔离和网络栈性能,更直接的性能分析 #read
- A surprisingly hard CS problem: sums of square roots 核心问题:平方根是无理数,实际上需要比较无限长度的数字流 #read#math
- GitHub Actions by Example #backend
- Hosting my static sites with nginx 容器化构建过程,rsync 分发到服务器,ansible 设定 nginx 配置 #read#backend
- gaogaotiantian/viztracer: VizTracer is a low-overhead logging/debugging/profiling tool that can trace and visualize your python code execution. Python 多线程/多进程/协程执行 log/profile/可视化工具 #tools
- Jodd - a set of Java micro-frameworks and developer-friendly tools and utilities. 一系列用于Java 的简洁工具库(JSON, HTTP, Utils...) #tools
- Why Disaster Happens at the Edges: An Introduction to Queue Theory - The New Stack 系统设计中的队列理论:util<75%, 限制 variance, backpressure #infra#math
- 从递归到 Y 组合子 Little Schemer 第九章 #read#fp
- python代码打包和反编译 - SAUCERMAN 打包:pyinstaller, nuitka / 解包:pyinstaller (exe -> pyc -> py) #py
- 如何快速通过考试 考试也能有通用流程 #read#lifehack
- 如何技术招聘--兼谈识别简历造假 从面试官的角度,看看会问什么 #read
- 十分钟速通 Y Combinator lambda 演算中的递归实现 #fp#read
- Some ways DNS can break 各种 DNS 问题可能导致的奇怪故障 #read#backend#infra
- likianta/pyportable-installer: Build and distribute installation-free python programs by all-in-one configuration file. Python 项目打包工具,打包为免安装版 #tools#py
- Shichao's Notes 书籍笔记:Advanced Programming in the UNIX Environment, UNIX Network Programming, The Go Programming Language 以及其他 #note#books
- Yandex.Translate - Translate to Emoji 翻译到 Emoji #tools
- HTTP Toolkit HTTP 调试工具(类 Fiddler):Intercept & view all your HTTP(S), Mock endpoints or entire servers, Rewrite, redirect, or inject errors #tools
- My Custom CSS Reset 覆盖浏览器的内置样式 #frontend
- 1.6万字马斯克访谈实录:载人飞船上天前,我曾跪地祈祷 #read
- Advent of Grok {Shan, Shui}* - Day 24: Putting it all together 山水画生成器如何工作(procedural art generation) #read
- The difference between WHERE and HAVING – SQL Bits where 决定了 query 会处理哪些 row,having 决定了 server 会给 client 发回哪些 row #db#tips
- 🎯 Docker 快速入门 - 易文档 #books#backend
- 📚 K8S 教程 - 易文档 #books#backend
- Defensive CSS - Ahmad Shadeed #frontend
- Engineering Fundamentals Checklist - Code With Engineering Playbook #tools
- Dock Life: Using Docker for All The Things! 用 docker alias 取代一切 #hack
- My First 5 Minutes On A Server; Or, Essential Security for Linux Servers – Sol Love #security
- 我做系统架构的一些原则 | 酷 壳 - CoolShell #infra
- 软考资源目录 #resource
- “n个球放到m个盒子”问题整理(Twelvefold way) - RioTian - 博客园 数论 #math#hack
- Deterministic variants of the Miller-Rabin primality test. Miller-Rabin SPRP bases records Miller-Rabin 质数判定的确定性根 #hack
- 米勒-拉宾素性检验 - 维基百科,自由的百科全书 随机化素数判定算法 #hack
- Various ways to include comments on your static site 各种给静态网页加评论功能的方式总结 #read#frontend
- Instantly parse JSON in any language | quicktype 根据 JSON 生成对应语言的对象和解析器 #tools
- 余光中:怎样改进英式中文?- 论中文的常态与变态 | LeanCloud 开放资源 #read
- Lossless Image Compression in O(n) Time QOI,一个简单的图片无损压缩格式,和 PNG 压缩比类似但速度更快 #tools
- 分布式系统下的认证与授权 #backend#distributed#security
- 工作性价比计算器 #tools
- In C, how do you know if the dynamic allocation succeeded? 因为 Linux 下 Overcommit 机制的存在,malloc 可能会容许分配大内存,但实际使用的时候出错 #tips#linux
- My Logging Best Practices – Thomas Uhrig INFO for business, DEBUG for code #tips#backend
- 条分缕析分布式:到底什么是一致性? - 铁蕾的个人博客 原子提交问题并不是一般的共识问题,而是要求更高的 uniform consensus 问题 #distributed
- 多路复用、非阻塞、线程与协程 - 御坂研究所 #backend#arch#blog
- A visual guide on troubleshooting Kubernetes deployments #backend#distributed
- Generators - The Final Frontier Python Generator & Coroutine 三部曲之三,介绍 context manager, asyncio, 简单编译器和实现调用栈 #course#py#backend
- A Curious Course on Coroutines and Concurrency Python Generator & Coroutine 三部曲之二,介绍基于 yield 的 coroutine 实现,reactor model,以及如何用 coroutine 模拟一个简单的 OS #course#py#backend
- Generator Tricks for Systems Programmers Python Generator & Coroutine 三部曲之一,介绍 generator 与 data pipeline #course#py#backend
- All possible notations of IPv4 address URL 中的 IP 地址,数字部分可以用不同的进制 (dec, hex, oct) 表示,从而构造相同 IP 的诸多不同表示方法 #web#hack
- EtherDream/http-server-online: Start a local HTTP server without any tools, just open a web page. 在浏览器里直接预览本地静态网站,原理是用 Service Worker 拦截请求 URL,然后用 FileSystem API 读取本地资源 #tools
- Spending $5k to learn how database indexes work 如果没加索引,limit 最坏情况下也会全表读(但是如果读够了就不会再读了) #database
- Netlify Drop | Netlify 拖放静态网站文件,直接得到公网地址 #tools
- Timing With Curl - Susam's Maze 让 curl 显示连接用时 #tips
- My VS Code Playground - Pawel Cislo VS Code 配置指北 #tips
- It's Now Possible To Sign Arbitrary Data With Your SSH Keys 用 SSH key 给文件签名 #tips
- DNS doesn't "propagate" 对 DNS 的更好类比是 CDN,以及关于为什么 DNS 记录修改生效需要很久的讨论(negative DNS caching) #backend#web
- GPU选购指南:训练ML模型,我必须买RTX3080吗?-InfoQ 适合于不同深度学习场景的 GPU 选购(2020 版) #tips
- nip.io - wildcard DNS for any IP Address 解析到指定 IP 的域名服务 #tools
- automerge/automerge: A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically. 支持自动解决冲突(Collision-Resolve)的类 JSON 数据结构 #tools
- Uninitialized Stack Variables C 中没有用 memset 手动初始化栈上变量导致了诡异的 Bug #c#backend
- Ciphey/Ciphey: ⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡ 自动对复杂编码串 decode 的工具 #tools
- Performance - Stack Exchange Stack Overflow 的网站架构 #backend
- Distributed Systems lecture series DDIA 作者的分布式系统课程 #video#distributed
- 如何学习一门技术 是否要学、怎么学、如何用 #tips#blog
- Command line text processing with GNU Coreutils #books
- wg/wrk: Modern HTTP benchmarking tool 单机 HTTP 压力测试工具 #tools
- ROAPI: An API Server for Static Datasets #blog#tools
- roapi/roapi: Create full-fledged APIs for static datasets without writing a single line of code. 直接从 JSON/CSV 文件生成 query API #tools#data
- Building a full stack application with Cloudflare Pages Cloudflare Pages 增加了通过 js 文件在静态网页内增加动态内容的功能,甚至还额外提供了 KV,持久存储和中间件支持 #frontend
- How We Made Bracket Pair Colorization 10,000x Faster In Visual Studio Code (2,3)-trees, recursion-free tree-traversal, bit-arithmetic, incremental parsing #algo
- Why Your Website Should Use Dithered Images | endtimes.dev 与直接压缩原始真彩色图片相比,dithered image 能有更好的压缩比率,在非重要场合下很合适 #frontend#hack
- Javascript Anti Debugging — Some Next Level Sh*t (Part 2— Abusing Chromium Devtools Scope Pane) 细化到行级的 chrome devtool debugging 检测 #frontend#hack
- There is no 'printf'. gcc 在满足 heuristic 的时候,会用 puts 替代 printf,导致 printf 作为 main 中最后一次调用时返回值不符合预期 #c
- Debugging a weird 'file not found' error 生成的 Go 二进制文件不是 static linked 的;ELF 可执行文件可以请求一个 interpreter 来执行自身,如果这个 interpreter 不存在,会导致文件存在但是无法被运行 #hack#tips
- Home : Hypothesis 网页荧光笔 #tools
- Some notes on using esbuild 一个相对简单的前端构建方案:用 import 导入库,用 esbuild 生成单体 js #frontend
- How we built a forever-free serverless SQL database 构造 serverless SQL DB:用 KV 作为 SQL DB 的底层存储,把 SQL 执行层无状态化 #arch#database
- 软件开发|扩展一个 GraphQL 网站 调整 GraphQL API 和网页构造,使其更易于缓存 #read#blog#frontend#backend
- Modern SQL: A lot has changed since SQL-92 展示现代 SQL 的一些写法(递归,over,system_time...) #books#backend#database
- SQL Indexing and Tuning e-Book for developers: Use The Index, Luke covers Oracle, MySQL, PostgreSQL, SQL Server, ... 解释 SQL 索引如何工作的电子书 #books#read#database#backend
- Understanding AWK 简明 awk 教程 #read
- bobwen-dev/htpdate: a tool to synchronize system time with web servers, for linux, windows and macos. 利用 Web Server 的响应时间戳作为时间源同步时间 #tools
- SQLime — Online SQLite playground 在线 SQLite 环境,基于 sql.js #tools
- Cloudcraft – Draw AWS diagrams 不仅是画架构图,还能把架构图和实际环境同步起来 #arch#tools
- A catalog of wealth-creation mechanisms 生成财富的九种方式,以及对信息时代生成财富方式的细分 #life
- Mechanical sympathy for QR codes: making NSW check-in better 简化二维码(QR Code)中的 URL:参数编码、域名长度、纠错等级 #hack
- Composerize 把复杂的 docker 命令转换成 docker-compose.yml #tools#backend#infra
- Darts, Dice, and Coins 非均衡抽样方法(抽奖算法),以及 O(1) 时间的 Alias Method(空间换时间,避免了查询随机数所在的区间) #algo
- Red Blob Games: Hexagonal Grids 如何设计和实现六边形网格系统 #game#design
- K8S 云原生应用开发小记 从设计到建构的全过程 #infra#backend
- The Billion Pi Challenge 如何在 pi 的前 1B 小数位中搜寻一个特定的数字序列?空间换时间 #hack#backend#c
- 为 PDF 增加目录 - 少数派 (pdf.tocgen)先根据已有的标题提取出标题对应的格式信息,然后用格式信息匹配所有标题,最后构造目录 #hack
- Introducing WebContainers: Run Node.js natively in your browser 用WASM写了个极小的OS,然后在这个OS上跑node.js,通过把OS里的虚拟TCP层关联到浏览器的service worker,就可以在本地浏览器里完全实现一个node.js开发环境了,用的时候只需要浏览器本身,并不需要任何其他配置 #frontend#hack
- My Top 10 Money Rules 关于金钱的一些感悟 #lifehack
- Motion One: The Web Animations API for everyone 高性能的前端 JavaScript 动画库 #frontend#visual
- Injecting environment variables into static websites using NGINX Server Side Include,往网页里注入环境变量 #backend#hack
- DIY Single Sign-On for SSH SSH + Single Sign On,自己配置 CA 和认证服务 #tips#hack#backend
- Don’t Build A General Purpose API To Power Your Own Front End - Max Chernyak 对自有的前端,可以提供一套更自由、独立演化的内部 API,而不用痛苦的修改对外 API 以适应业务需求 #backend#api#tips
- Regret Minimization | Samvit Jain 「最小化后悔」可能不是决策的最好方式,「寻找不变量」可能更适合 #life#tips
- Git飞行规则(Flight Rules) Git 出现问题之后如何应对 #tips
- Linearizability & CAP 一个很赞的线性一致性可视化 #visual#distributed#read
- Category:Programming Tasks - Rosetta Code 相同算法的不同语言实现 #tools
- How to get useful answers to your questions 问 Yes/No,展示自己当前的理解,愿意打断 #tips
- A future for SQL on the web 浏览器自带的 IndexedDB 太慢,用 WASM 版的 SQLite 替代,然后把 IndexedDB 作为单纯的存储后端(Filesystem 抽象) #frontend#database#read
- GitHub stars won't pay your rent 从开源项目到 Startup #read#startup
- How I made $50K in 3 days with NFTs #blockchain#nft
- 前言 | HZFE - 剑指前端 Offer 前端面试书籍 #books#interview#frontend
- Go go-to guide #golang
- Goroutine Leak和解决之道 #golang
- tianmingyun/MasterBitcoin2CN: 《精通比特币》第二版 区块链研习社 云天明联合出品。本书更名《精通区块链编程第二版》已由机械工业出版社出版,京东有售。 #books#distributed
- golang101/golang101: Go语言101 : 一本侧重于Go语言语法和语义的编程解释和指导书 #books#golang
- pow-captcha 基于 Proof of Work 的验证码方案 #tools
- Persistent Data Structure 可持久化数据结构(修改后旧版本依然可用) #data#blog
- 白板编程浅谈——Why, What, How #career#job
- mviereck/x11docker: Run GUI applications and desktops in docker and podman containers. Focus on security. 容器化的 X Server,可以在容器里跑 GUI #tools
- BornToBeRoot/NETworkManager: A powerful tool for managing networks and troubleshoot network problems! Windows 下的高级网络管理工具 #tools
- Working From Orbit 完全在 VR 世界中工作 #read#visual
- CapRover · Free and Open Source PaaS! self-host PaaS #infra#tools
- Evan's Awesome A/B Tools - sample size calculator, A/B test results, and more AB测试计算器 #tools#data
- Understanding How Facebook Disappeared from the Internet Cloudflare 的 Facebook BGP 事件外部记录 #infra
- Mind-bending metaclasses - adding function overloads to Python - YouTube #hack
- devongovett/regexgen: Generate regular expressions that match a set of strings #tools#frontend
- 笔记文档一把梭——MkDocs 快速上手指南 | 少数派会员 π+Prime #tools
- Overview - Dropbox Engineering Career Framework #career#grow
- How to tell what level of developer you are, junior to senior #read#grow
- Raft | The Secret Lives of Data 最好的 Raft 交互式可视化 #distributed#visual
- 「图解Raft」让一致性算法变得更简单 Raft 图解 #algo#distributed#read
- 肘后备急方 - Miao Yu | 于淼 #read#lifehack
- Windows 更新设计、类型、步骤及常见问题 - 少数派 #read
- A Constructive Look At TempleOS #blog#read
- hadolint/hadolint: Dockerfile linter, validate inline bash, written in Haskell Dockerfile 的 Linter #tools#docker#infra
- Automating a software company with GitHub Actions - PostHog Github Actions 在软件开发各个阶段的使用示例 #blog#read#infra
- GNU nano is my editor of choice – Ariadne's Space 配置 nano 支持语法高亮 #blog#read#editor
- Mito 给 Jupyter 增加类 Excel 的可视化数据处理工具 #tools#data
- Tutorial - Write a Shell in C - Stephen Brennan 如何用 C 写一个 Shell #blog#read
- 发现 GNOME 上的最佳应用 – GNOME 上的应用 #tools
- DataStation | The Data IDE for Developers 一站式数据分析,将数据库 SQL 查询、脚本编程、数据可视化结合在一起。 #tools#data
- calganaygun/MDcat: A super simple script which uses the GitHub API to convert your markdown files to GitHub styled HTML site. Github 自带的 Markdown 转 HTML 示例 #tools
- Gaphor | Modeling for Everyone 跨平台 UML 工具 #tools
- allanrbo/filesremote: An SSH file manager that lets you edit files like they are local SSH 文件管理工具 #tools
- 容器与云|容器的四大基础技术 namespace, cgroup, seccomp, SELinux #backend#security#container
- One does not simply calculate the absolute value 浮点数与绝对值里的坑 #backend#java#blog#trick#hole
- go实现无限缓存的channel #backend#blog#golang
- Accidentally Quadratic 不小心用了二次算法的经验 #blog#programming
- Visualizing Concurrency in Go · divan's blog #blog#visual
- Go 语言设计与实现 #books#backend
- Elm - delightful language for reliable web applications #frontend
- Elm at Rakuten | Rakuten Engineering Blog #blog
- Technical Interview Guide for Busy Engineers | Tech Interview Handbook #books
- Interactive Linear Algebra #books
- Go by Example #books
- LearnShare/learn-VRA: Let's learn Vue/React/Angular together. Vue、React 和 Angular 一起学怎么样? #read#frontend
- Mastering Web Scraping in Python: Crawling from Scratch - ZenRows #blog#read
- Amazon Web Services In Plain English #tools#infra
- anuraghazra/github-readme-stats: Dynamically generated stats for your github readmes 生成关于 Github 使用情况的 badge #tools
- When One-Way Latency Doesn’t Matter 无法准确测量 one-way latency #blog#read#network
- A Collection of O'rly book Covers | Ben E. C. Boyter #blog
- doocs/source-code-hunter: 😱 从源码层面,剖析挖掘互联网行业主流技术的底层实现原理,为广大开发者 “提升技术深度” 提供便利。目前开放 Spring 全家桶,Mybatis、Netty、Dubbo 框架,及 Redis、Tomcat 中间件等 #core
- Developer-Y/cs-video-courses: List of Computer Science courses with video lectures. #list#course
- Long.bitCount() 解析 | 吴俊笔记本 JDK 中计算为 1 的比特位的神奇方法 #read#blog#java#hack
- 吴俊笔记本 #books#read
- labuladong 的算法小抄 #books#read
- Java 全栈知识体系 包含: Java 基础, Java 部分源码, JVM, Spring, Spring Boot, Spring Cloud, 数据库原理, MySQL, ElasticSearch, MongoDB, Docker, k8s, CI&CD, Linux, DevOps, 分布式, 中间件, 开发工具, Git, IDE, 源码阅读,读书笔记, 开源项目... #read#books
- Why are hyperlinks blue? | The Mozilla Blog #blog#read
- The Logfile Navigator 一个强大的命令行日志查看器,支持彩色、SQL、时间线 #tools
- RAWGraphs CSV 数据可视化,前端实现 #tools#visual
- 云开发 Webify | 云开发 Webify 腾讯云的 netify 山寨版 #tools
- 如何愉快地写个小parser #read
- 自己动手写编译器 — 自己动手写编译器 tinyc #books
- Systemizer - A system design tool 画系统架构图 #tools#visual
- Calligrapher.ai: Realistic computer-generated handwriting 生成手写
- New in Git: switch and restore switch 切换分支,restore 恢复内容 #blog#read
- How I built a business that lets me live on the beach full time #blog
- How to improve your Docker containers security - [cheat sheet] Docker 容器安全性 #backend#infra#blog#read
- How MDN’s autocomplete search works – Mozilla Hacks - the Web developer blog #frontend#blog#read
- 速度与压缩比如何兼得?压缩算法在构建部署中的优化 #blog
- Founders Guide: Complex Projects 101 #read
- Postgres Full-Text Search: A Search Engine in a Database Postgres 自带的英文全文搜索 #tools#db#backend
- Hora | Hora Search Everywhere 搜索相似 #tools
- yifeikong/interview: solutions to all kinds of questions for an interview 常见面试算法题突击手册 #interview#tips
- yifeikong/reverse-interview-zh: 技术面试最后反问面试官的话 #interview#tips
- Introduction to Information Retrieval #books
- Introduction - Rust and WebAssembly #books
- Webhook Infrastructure and Tooling - Hookdeck #tools#backend
- Using CSS without HTML · Mathias Bynens #blog#read#frontend#css
- Dark Mode in One Line of Code! html filter invert(1) #frontend
- Modeling mutual friendship Two-row model vs. One-row model #blog#read#backend#db
- 如何优化 node 项目的 docker 镜像(像老板压榨员工一样压榨镜像) #blog#read#backend
- 当你想来一把数独 如何生成一个数独 #read#blog
- Best Pitch Decks Startup Pitch Examples #tools
- Feed me up, Scotty! CSS selector based RSS Generator #tools
- 10 Predictions for the Future of Computing or; the Inane Ramblings of our Chief Scientist #blog#read
- arogozhnikov/einops: Deep learning operations reinvented (for pytorch, tensorflow, jax and others) #tools#dl
- 从一个Emoji字符说起 Unicode 漫谈 #read
- The Twelve-Factor App (简体中文) SaaS 应用方法论 #arch#read
- HTTPie – command-line HTTP client for the API era #tools
- .bashrc generator: create your .bashrc PS1 with a drag and drop interface Generate Bash Prefix tooltips #tools
- yozora/README-zh.md at main · yozorajs/yozora Markdown MST Generation #tools
- Scimago Graphica | A new way to explore, visually communicate and make sense of data visualization tools #visual#tools
- Let’s build our own ‘nodemon’ in under 10 minutes! #node#backend
- The (too) many pitfalls of VLA in C #c
- PostgreSQL的数据变化捕获和实时通知——基于Listen-Notify和Server-Sent Events #db
- 一日一技 | 集中管理与备份 Windows 分散各处的应用配置文件 - 少数派 #tips#windows
- 程序员可能必读书单推荐(一) - 面向信仰编程 #books
- Utopia: Design and Code on one platform React Drag-Drop Editor #frontend#tools
- Git: An Interactive History #ui#read
- How to Measure Execution Time of a Program #read
- 15 Tips for Better Signup / Login UX #ui#frontend
- Tesla AI chief explains why self-driving cars don’t need lidar
- 重新認識 Pixel、DPI / PPI 以及像素密度 | INFOLINK Blog
- 理解VirtualBox网络 #misc
- B站高可用用架构实践 - 云+社区 - 腾讯云 #infra
- Elevator Saga - help and API documentation 一个写电梯逻辑的游戏 #game
- Linux IO模式及 select、poll、epoll详解 #backend#kernel
- Avoiding complexity with systemd 用 systemd 自启服务 #linux
- Nuitka/Nuitka a Python compiler written in Python #tools
- SQL queries don't start with SELECT #db
- How to circumvent Sci-Hub ISP block using manually crafted PAC files
- Java: Formatting byte size to human readable format | Programming.Guide
- The most copied StackOverflow snippet of all time is flawed! | Programming.Guide
- Hosting SQLite databases on Github Pages - (or any static file hoster) - phiresky's blog #frontend
- M.I.T. 6.004 Computation Structures #course
- Image Filtering - Lode's Computer Graphics Tutorial 卷积里用的 filter 是如何构造的 #dl
- Deep JavaScript: Theory and techniques #books
- 热重载 C - CJ Ting's Blog #c#hack
- sorenisanerd/gotty Share your terminal as a web application #tools
- cs01/termpair View and control terminals from your browser with end-to-end encryption 🔒 #tools
- Representing SHA-256 Hashes As Avatars #visual
- Polyomino Solver Solves the calendar puzzle #tools
- VOSK Offline Speech Recognition API #api
- Introducing WebContainers: Run Node.js natively in your browser #framework#frontend
- Web 中文字体应用指南 · Ruby China #frontend
- 使用正则表达式匹配 3 的倍数 #regex
- Experiences working with an Outsourced Dev Shop
- Why do database columns have a character length of 191? #db#backend
- Be more productive with use of your BASH history · cyb.org.uk #cli
- Compose for Web UI Framework | JetBrains: Developer Tools for Professionals and Teams #web#framework
- Compose for Web UI Framework | JetBrains: Developer Tools for Professionals and Teams #web
- narakeet - From Markdown to Video #video#tools
- you-dont-need/You-Dont-Need-GUI #cli
- arogozhnikov/einops 魔改 tensor 操作库 #ml#tensor
- 凤凰架构:构筑可靠的大型分布式系统 | 凤凰架构 一本讲分布式的开源书籍 #books#backend#distributed
- Learn CSS Google 的 CSS 教程 #css#frontend
- Magician 异步非阻塞的网络协议解析包 #tools#network#java
- This file is auto-generated by osmos::memo.
- New content will appear on top when you click "save" button in the tool.
- To search use Ctrl + F, or Command + F on Mac.