{"pageContext":{"index":238,"total":368,"name":"2023-11-26","items":[{"node":{"frontmatter":{"title":"CSS grid的交互式指南","publish":true,"cover":"","showCover":null,"date":"2023-11-26","category":"frontend","url":"https://www.joshwcomeau.com/css/interactive-guide-to-grid/","author":"Josh W Comeau","translator":"","tags":["css"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"make-real - draw-a-ui衍生 - 草图加逻辑说明生成可运行代码","publish":true,"cover":"","showCover":null,"date":"2023-11-26","category":"AI","url":"https://github.com/tldraw/make-real","author":"tldraw","translator":"","tags":["html"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"bash 的[和[[","publish":true,"cover":"","showCover":null,"date":"2023-11-26","category":"devops","url":"https://jmmv.dev/2020/03/test-bracket.html?","author":"Julio Merino","translator":"","tags":["bash"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"shell\"><pre class=\"language-shell\"><code class=\"language-shell\">$ <span class=\"token function\">touch</span> long-name\n$ <span class=\"token punctuation\">[</span> long* <span class=\"token operator\">=</span> long-name <span class=\"token punctuation\">]</span> <span class=\"token operator\">&amp;&amp;</span> <span class=\"token keyword\">echo</span> match\nmatch\n$ <span class=\"token punctuation\">[</span><span class=\"token punctuation\">[</span> long* <span class=\"token operator\">=</span> long-name <span class=\"token punctuation\">]</span><span class=\"token punctuation\">]</span> <span class=\"token operator\">&amp;&amp;</span> <span class=\"token keyword\">echo</span> match</code></pre></div>\n<p>如果您正在编写一个可移植的shell脚本(请这样做)，那么请坚持使用[。你也可以用test，但我认为这不是很常见。但是，如果您知道您的脚本无论如何都将是特定于bash的，那么您可能最好始终无条件地使用[[，因为它提供了许多很好的功能(例如通过=~匹配正则表达式)。</p>"}},{"node":{"frontmatter":{"title":"AutoDraw - 猜测你想画什么提供替代图案的在线工具","publish":true,"cover":"","showCover":null,"date":"2023-11-26","category":"frontend","url":"https://autodraw.com/","author":"AUTODRAW","translator":"","tags":["css"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"activepieces - 企业自动化工具, ChatBot ,Zapier 替代","publish":true,"cover":"https://user-images.githubusercontent.com/1812998/246953135-2851f96e-3d9c-42b3-b021-b1cc5153df50.gif","showCover":null,"date":"2023-11-26","category":"nodejs","url":"https://github.com/activepieces/activepieces","author":"Activepieces","translator":"","tags":["integration"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"mobileslide - 把你的智能手机变成演示遥控器","publish":true,"cover":"https://user-images.githubusercontent.com/61390950/284033330-64db10d7-ca7e-45cc-a64b-71ce3fad3fb3.png","showCover":null,"date":"2023-11-26","category":"mobile","url":"https://github.com/thewh1teagle/mobslide","author":"thewh1teagle","translator":"","tags":["slide"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"url设计指南","publish":true,"cover":"","showCover":null,"date":"2023-11-26","category":"frontend","url":"https://opuszine.us/posts/your-websites-urls-can-should-be-beautiful","author":"Jason Morehead","translator":"","tags":["url"],"priority":1},"html":"<ul>\n<li>一个好的URL要短，但不能短到模糊了它所指向的内容</li>\n<li>用了就不要改</li>\n<li>is,with,a这些词可以省略,但不要造成歧义</li>\n</ul>"}},{"node":{"frontmatter":{"title":"ua-parser-js - 获得系统浏览器硬件等信息","publish":true,"cover":"","showCover":null,"date":"2023-11-26","category":"javascript","url":"https://github.com/faisalman/ua-parser-js","author":"Faisal Salman","translator":"","tags":["device"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"zero-k免费steam即时战略游戏游戏","publish":true,"cover":"https://zero-k.info/img/landing/text6.jpg","showCover":null,"date":"2023-11-26","category":"game","url":"https://zero-k.info/","author":"zero-k.info","translator":"","tags":["RTS"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"screenshot-to-code - 使用GPT-4从截图创建html页面","publish":true,"cover":"https://user-images.githubusercontent.com/23818/284352098-3b644dfa-9ca6-4148-84a7-3405b6671922.png","showCover":null,"date":"2023-11-26","category":"frontend","url":"https://github.com/abi/screenshot-to-code","author":"Abi Raja","translator":"","tags":["AI"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"使用TypeScript和AWS Amplify快速构建Next.js应用","publish":true,"cover":"https://d2908q01vomqb2.cloudfront.net/0a57cb53ba59c46fc4b692527a38a87c78d84028/2023/11/14/typescript2.gif","showCover":null,"date":"2023-11-26","category":"nodejs","url":"https://aws.amazon.com/cn/blogs/mobile/amplify-javascript-v6/","author":"Erik Hanchett and Ashish Nanda","translator":"","tags":["nextjs"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"如何在Node之外使用NPM包","publish":true,"cover":"https://neon.tech/_next/image?url=https%3A%2F%2Fneondatabase.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2Fneon-npm-1-1.jpg&w=3840&q=85","showCover":null,"date":"2023-11-26","category":"nodejs","url":"https://neon.tech/blog/using-npm-packages-outside-node","author":"George MacKerron","translator":"","tags":["npm"],"priority":1},"html":"<p><code class=\"language-text\">npx esbuild src/index.ts --bundle</code>\n这里的node之外指的是浏览器，边缘计算等</p>"}},{"node":{"frontmatter":{"title":"随机与网络陌生人视频瞪眼游戏","publish":true,"cover":"","showCover":null,"date":"2023-11-26","category":"game","url":"https://stranger.video/","author":"eieio.games","translator":"","tags":["RTS"],"priority":1},"html":"<p>无语音，无文本聊天，只能瞪眼\n<a href=\"https://eieio.games/nonsense/game-12-stranger-video/\">博客</a></p>"}},{"node":{"frontmatter":{"title":"炒了谷歌后吐嘈在Google的 18 年","publish":true,"cover":"https://ln.hixie.ch/media/photos/california/2011/google_campus_2011-04-11_edited_to_remove_people-small.jpeg","showCover":null,"date":"2023-11-26","category":"career","url":"https://ln.hixie.ch/?start=1700627373&count=1","author":"Hixie","translator":"","tags":["google"],"priority":2},"html":"<p>如今，谷歌的大部分问题都源于桑达尔·皮查伊缺乏有远见的领导力，以及他对维护早期谷歌的文化规范显然缺乏兴趣。这种现象的一个症状是无能的中层管理队伍的不断扩大。以 Jeanine Banks 为例，她以一种非人性的方式将工程师视为商品，以与他们的技能无关的方式违背人们的意愿重新分配他们。</p>\n<p>我确实认为谷歌文化的恶化最终将变得不可逆转，因为你需要充当道德指南针的人正是那些不会加入没有道德指南针的组织的人。(这句看了几遍硬是没看懂@@)</p>"}}]}}