{"pageContext":{"index":279,"total":366,"name":"2024-09-07","items":[{"node":{"frontmatter":{"title":"EarthKart - 谷歌地图驱动的驾驶模拟器游戏","publish":true,"cover":"https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/2599450/ss_3f4318808a878f34d15ced5f304bb4617f65d4cc.600x338.jpg?t=1724945234","showCover":null,"date":"2024-09-07","category":"game","url":"https://store.steampowered.com/app/2599450/EarthKart_Google_Maps_Driving_Simulator/","author":"Colton Hutchins","translator":"","tags":["steam"],"priority":2},"html":"<hr>"}},{"node":{"frontmatter":{"title":"belt - react native项目创建模板","publish":true,"cover":"https://private-user-images.githubusercontent.com/1691324/360536267-4cb9fb46-6c96-4ac0-b7f9-8560e44e11d1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU0OTQyOTAsIm5iZiI6MTcyNTQ5Mzk5MCwicGF0aCI6Ii8xNjkxMzI0LzM2MDUzNjI2Ny00Y2I5ZmI0Ni02Yzk2LTRhYzAtYjdmOS04NTYwZTQ0ZTExZDEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDRUMjM1MzEwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjdmNzJiM2VlMmQ3ZDYzNTBlNGQ0NzZmYjQxZGY1MGJlMDQ3NjI4Mzc3ODA2MWE4MjY1YTkwMzFjYzc4OTYyYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.c7zlvyy8PLT-sYHoOmRAJyesdFXLj_5vBO4w389VPg0","showCover":null,"date":"2024-09-07","category":"mobile","url":"https://github.com/thoughtbot/belt","author":"thoughtbot","translator":"","tags":["react native"],"priority":1},"html":"<hr>\n<p>Expo, React Native Testing Library,React Navigation with bottom tabs,Tanstack Query for REST APIs,Redux Toolkit </p>"}},{"node":{"frontmatter":{"title":"colombo-skylines - 使用游戏还原的斯里兰卡城市科伦坡","publish":true,"cover":"https://private-user-images.githubusercontent.com/16394240/354141621-4f8b3f0a-e96b-48eb-8d79-8c9f538e8728.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU2NjQxMzcsIm5iZiI6MTcyNTY2MzgzNywicGF0aCI6Ii8xNjM5NDI0MC8zNTQxNDE2MjEtNGY4YjNmMGEtZTk2Yi00OGViLThkNzktOGM5ZjUzOGU4NzI4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA2VDIzMDM1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTkzZDkxNTFkYzYyOTA3NjhiM2RlYTljZTkyOWI1NzE4ZDllZjU3OWU5ZjM1OTMwZmJhYTc2NDkzZjE3OTAyZmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Ts18mW_83xv33hKVEmL3WyqsKkFXGz1njhPo-h8V4og","showCover":null,"date":"2024-09-07","category":"game","url":"https://github.com/team-watchdog/colombo-skylines","author":"Watchdog","translator":"","tags":["skyline"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"Prisma ORM支持类型SQL","publish":true,"cover":"https://www.prisma.io/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fp2zxqf70%2Fproduction%2F9d1c710f959ab75107576ad53720a7731c75797a-844x474.png&w=1920&q=75","showCover":null,"date":"2024-09-07","category":"database","url":"https://www.prisma.io/blog/announcing-typedsql-make-your-raw-sql-queries-type-safe-with-prisma-orm","author":"Nikolas Burk","translator":"","tags":["orm"],"priority":1},"html":"<hr>\n<p>在新的 $queryRawTyped 函数中调用SQL以获得完全类型化的结果</p>"}},{"node":{"frontmatter":{"title":"nodejs的多线程原子操作","publish":true,"cover":"https://cdn.hashnode.com/res/hashnode/image/upload/v1724857675140/5551a60e-5325-4021-acbd-be8ac9e10a9e.jpeg?auto=compress,format&format=webp","showCover":null,"date":"2024-09-07","category":"javascript","url":"https://pavel-romanov.com/multithreading-in-nodejs-using-atomics-for-safe-shared-memory-operations","author":"Pavel Romanov","translator":"","tags":["thread"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"distroless - 最小化系统，专注语言的docker镜像","publish":true,"cover":"","showCover":null,"date":"2024-09-07","category":"devops","url":"https://github.com/GoogleContainerTools/distroless","author":"GoogleContainerTools","translator":"","tags":["docker"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"style-observer 样式修改监听","publish":true,"cover":"https://www.bram.us/wordpress/wp-content/uploads/2024/08/style-observer-1120x790.jpg","showCover":null,"date":"2024-09-07","category":"frontend","url":"https://github.com/bramus/style-observer","author":"Bramus","translator":"","tags":["css"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"multicast-stream - 创建多播流，让多个消费者独立读取相同的数据","publish":true,"cover":"https://github.com/sindresorhus/multicast-stream/raw/main/media/logo.jpg","showCover":null,"date":"2024-09-07","category":"nodejs","url":"https://github.com/sindresorhus/multicast-stream","author":"Sindre Sorhus","translator":"","tags":["stream"],"priority":2},"html":"<hr>"}},{"node":{"frontmatter":{"title":"为什么 Playwright 比 Selenium 更不稳定","publish":true,"cover":"","showCover":null,"date":"2024-09-07","category":"nodejs","url":"https://justin.searls.co/links/2024-08-29-why-playwright-is-less-flaky-than-selenium/","author":"Justin Searls","translator":"","tags":["testing"],"priority":1},"html":"<hr>\n<p>浏览器自动化工具越快，在上述竞争条件下测试失败的频率就越高，而这些失败是一件好事.</p>"}},{"node":{"frontmatter":{"title":"yocto-spinner - 少依赖命令行loader","publish":true,"cover":"https://github.com/sindresorhus/yocto-spinner/raw/main/media/logo.jpg","showCover":null,"date":"2024-09-07","category":"nodejs","url":"https://github.com/sindresorhus/yocto-spinner","author":"Sindre Sorhus","translator":"","tags":["cli"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"分布式存储系统的纠删码(Erasure Coding)","publish":true,"cover":"","showCover":null,"date":"2024-09-07","category":"devops","url":"https://transactional.blog/blog/2024-erasure-coding","author":"transactional","translator":"","tags":["math"],"priority":1},"html":"<hr>\n<p>纠删码是更普遍地描述存储效率和容错能力之间权衡空间的方法。可以说 我想把这个文件雕成块，这样它仍然可以用任何\nchunks destroyed，并且有一个带有这些参数的纠删码，它将提供实现该目标所需的最小大小块。</p>"}},{"node":{"frontmatter":{"title":"乒乓球可视化音乐","publish":true,"cover":"https://substackcdn.com/image/fetch/w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8f138e-464c-4dbe-ad6e-205a514faeeb_616x400.png","showCover":null,"date":"2024-09-07","category":"music","url":"https://victortao.substack.com/p/song-pong","author":"Victor Tao","translator":"","tags":["music"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"novops - 跨平台密码，配置管理","publish":true,"cover":"https://github.com/PierreBeucher/novops/raw/main/docs/src/assets/novops-features.jpg","showCover":null,"date":"2024-09-07","category":"devops","url":"https://github.com/PierreBeucher/novops","author":"Pierre Beucher","translator":"","tags":["docker"],"priority":2},"html":"<hr>"}},{"node":{"frontmatter":{"title":"垃圾填埋场的运维","publish":true,"cover":"","showCover":null,"date":"2024-09-07","category":"other","url":"https://practical.engineering/blog/2024/9/3/the-hidden-engineering-of-landfills","author":"Practical Engineering","translator":"","tags":["project"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"我是如何使用 ChatGPT 编程","publish":true,"cover":"","showCover":null,"date":"2024-09-07","category":"AI","url":"https://henrikwarne.com/2024/08/25/programming-with-chatgpt/","author":"Henrik Warne","translator":"","tags":["chatgpt"],"priority":1},"html":"<hr>\n<p>我在一些个人项目中尝试了一下 GitHub CoPilot，但我更喜欢使用 ChatGPT。我也短暂地尝试了 Claude，但我发现我已经习惯了 ChatGPT 格式化答案的方式</p>\n<p>我尝试过使用 ChatGPT 生成文本，但一直对结果感到失望。</p>\n<p>但是，我越来越多地使用 ChatGPT 作为 Google 的替代品。例如，总结概念或询问有关语言使用的问题。</p>"}},{"node":{"frontmatter":{"title":"很多技术面试是不合适的","publish":true,"cover":"","showCover":null,"date":"2024-09-07","category":"other","url":"https://fraklopez.com/noodlings/2024-08-25-i-will-fail-your-technicals/","author":"Frak Lopez","translator":"","tags":["career"],"priority":1},"html":"<hr>\n<p>在入门级职位之外，记忆知识是微不足道的。更高级别的工程师知道他们可以很容易地查找这些内容，因此他们忘记了它，因为他们确实查找了它。你从更高级别的工程师那里得到的是很多无形的东西.</p>"}}]}}