本文综述了几个流行的基于 Java 的无代码/低代码应用开发平台:JHipster 适用于搭建复杂的 Spring 项目和微服务应用;Openkoda 适用于快速开发多租户应用,支持 Java 和 JavaScript;Appsmith 擅长构建连接各种数据源的低代码 UI CRUD 和工作流应用;Wavemaker 适用于可视化应用开发,但没有免费方案。文章对比了这些平台的特点、优缺点及适用场景,并鼓励开发者亲身实践。
SST平台扩展了对AWS容器的原生支持,新增了集群和服务组件,方便用户使用ECS和Fargate部署容器化应用,并配置服务发现。此外,还提供了VPC组件简化VPC创建和管理,以及Postgres、Redis和EFS等组件。CLI工具新增了dev属性和sst tunnel命令,分别用于本地运行应用和连接VPC资源。SST控制台现在可以显示容器日志,Autodeploy也支持在与应用相同的VPC中运行。更新后的教程涵盖了Bun、Nuxt、Solid、Deno、Hono、Astro、Remix、Svelte、Next.js、Drizzle、Prisma和Express等框架,支持无服务器和容器部署。未来几周将扩展对Rails、Laravel、Python、Elixir、Go等更多语言和框架的支持。
AvaloniaVisualBasic.Browser 是一个基于 Avalonia 框架的浏览器项目,支持 Visual Basic 编程语言。
本文探讨了百老汇剧院从纸质票到电子票的转变,以及这种转变对剧院文化和未来研究的影响。作者认为,纸质票据不仅仅是入场凭证,更是重要的文化载体,记录了当时的演出信息和观众的个人体验。数字化虽然便捷,却也使得这些记录更容易消失,未来的戏剧史学家将缺乏这些珍贵的历史资料。作者以音乐剧《玫瑰舞后》中的罗斯为例,指出这些看似不起眼的物件承载着情感和记忆,并对数字化时代戏剧文化的未来走向提出了思考。
本文作者讲述了其花费三周时间重构和修复Plasma桌面图标定位、保存和加载相关遗留代码的经历。该代码库历史悠久,最早可追溯至2013年,存在竞态条件、前后端代码混杂等问题。作者详细描述了重构过程中遇到的挑战,例如屏幕关闭状态下的图标处理、屏幕分辨率变化对图标排列的影响以及图标位置保存的逻辑等。通过仔细分析和大量的测试,作者最终解决了这些问题,并对代码进行了清理和优化,使桌面图标的显示更加可靠。
台湾经济部长王美花表示,根据台湾现行技术保护规定,台积电目前不得在海外生产2纳米芯片,必须将最先进的技术留在台湾。此番言论是为了回应外界担忧特朗普再次当选美国总统后,台积电可能被迫提前在亚利桑那州的工厂生产先进的2纳米芯片。王美花强调,虽然台积电计划未来在海外生产2纳米芯片,但其核心技术仍将留在台湾。台湾法律规定,国内芯片制造商在海外生产的芯片技术必须至少比在台湾生产的芯片落后一代。台积电计划在2028年亚利桑那州第二家工厂投产时开始在美生产2纳米或更先进的芯片。
本文以DynamoDB为例,探讨了NoSQL数据库模式的演化过程。从一个简单的用户服务数据模型开始,逐步构建数据库表结构,并考虑了实体关系、主键设计、二级索引、分片键等关键因素。文章详细解释了如何设计哈希键和范围键以支持高效查询,以及如何处理跨分片查询的挑战。最终,通过EntityManager的配置,实现了自动化生成必要属性和索引,简化了NoSQL数据库的开发和管理。
本文记录了作者从零开始构建TCP/IP协议栈的项目中,成功发送第一个以太网数据包的经历。过程中,作者遇到了三个主要问题:1. 由于Arduino以太网扩展板的SPI线路连接问题,导致与W5100芯片通信失败,通过焊接飞线解决了该问题。2. W5100芯片返回的数据异常,通过逻辑分析仪发现是片选信号过早变高导致,添加延时后解决。3. 发送的数据包与预期不符,通过对比Arduino代码和自写代码的SPI通信记录,发现是驱动程序中16位写操作的错误,修正后成功发送数据包。
本文回顾了结核病的治疗历史,从20世纪初痛苦的肺萎陷人工气胸疗法到卡介苗的研发和抗生素的使用。尽管卡介苗和抗生素的出现降低了结核病的发病率和死亡率,但结核病仍然是全球最致命的传染病之一。文章重点介绍了卡介苗的局限性,如有效性差异和对成人的保护作用较弱,以及抗生素耐药性的日益严峻的挑战。文章还探讨了新的预防和治疗方法,包括新的疫苗和利用机器学习加速抗生素的研发,并强调了制药行业对结核病研究的投入不足。最后,文章表达了对未来战胜结核病的希望。
本文介绍了Bthreads,一种基于行为线程的编程范式,旨在简化异步、事件驱动系统的开发。作者通过井字棋游戏示例,演示了如何使用Bthreads定义独立的状态化应用行为,并通过请求或阻塞事件进行通信。文章重点讲解了Bthreads如何分离复杂行为、简化推理过程,并通过代码示例展示了如何创建、使用和测试Bthreads。此外,文章还讨论了Bthreads的优先级机制和状态管理,并将其与传统方法进行了比较,突出了Bthreads在测试和关注点分离方面的优势。
发明家Kazuya Shibata设计了一款“智能手机面部护盾”,旨在保护那些喜欢在床上玩手机的人。该装置并非简单的手机支架,而是能够在手机掉落时提供紧急保护,防止手机砸到脸上。Shibata分享了3D打印文件,但也提醒用户,该护盾的防护效果并非100%可靠。
作者反思了学生时代对统计学学习的遗憾,并分享了近期对概率和统计学的深入学习。文章重点介绍了指数分布在排队论、控制论和性能建模中的普遍性,并以CoDel算法为例,解释了如何模拟排队系统。作者通过模拟泊松点过程,阐述了指数分布的无记忆性以及如何利用该特性简化模拟过程。最后,作者反思了指数分布的教学方法,认为应该先介绍无记忆性的概念和优势,再引出指数分布这一唯一具备该特性的连续分布。
该项目提供了一套免费的Krita金属效果笔刷套装,包含32种笔刷、13种纹理、3种图案、1个调色板、23种笔尖和1份PDF指南,并包含安装指南、参考图表和创意灵感。该资源包提供多种金属效果,从闪光金箔到锤击金属,并针对钢笔和鼠标进行了优化。用户可以通过Ko-Fi或Github下载资源包。
文章探讨了苹果手机曾有的“发送到YouTube”功能,以及由此产生的一个有趣现象:大量以“IMG_XXXX”为标题的视频被上传到YouTube。作者认为,这些未经编辑、无意上传的视频展现了最真实的社交动态,并分享了三个以“IMG_0416”为标题的视频,分别记录了作者出书、学习钾肥知识和年轻人模仿吸毒的场景。这些视频展现了陌生人的生活片段,引发了作者对人生和社交媒体的思考。
美国联邦政府指控苹果公司非法威胁员工,禁止他们讨论薪酬和远程工作。据报道,一名苹果经理在电话中告知一名员工,公司不希望员工谈论工资或薪酬公平。软件工程师Cher Scarlett据称也因推动薪酬透明度而被苹果排挤。
本文讲述了澳大利亚3G网络关闭后,大量4G/5G手机因VoLTE兼容性问题被运营商屏蔽,导致用户无法使用移动服务,甚至无法拨打紧急电话。文章批评了政府、监管机构和运营商在处理3G网络关闭过程中缺乏准备、沟通不畅、以商业利益为重,给消费者带来了巨大的经济损失和安全隐患。作者呼吁消费者向相关部门反映问题,并敦促政府和运营商解决VoLTE兼容性问题,而非简单粗暴地屏蔽设备。
Pieter.com是Pieter的个人网站,他分享了一些个人项目,包括Minecraft服务器(mc.pieter.com:25565)、IRC聊天服务器(irc.pieter.com:6667)和匿名FTP服务器(ftp.pieter.com)。他还分享了他的荷兰黄油蛋糕食谱和健身计划,并提供了一些其他链接,例如他的社交媒体账号和个人博客。
17世纪的医生兼炼金术士Jan Baptist van Helmont在一次服用狼毒乌头后的实验中,感受到了一种奇特的“肠道感觉”,认为自己的情感、感知甚至身份都与消化道息息相关。他提出了一种激进的理论:情感并非源于心脏或大脑,而是源于胃部。他认为胃不仅是消化食物的器官,更是连接物质和精神世界的“敏感灵魂”之所在。与当时的主流医学观点相反,van Helmont的理论依赖于难以表达的主观体验,例如恐惧和悲伤时的胃部反应。尽管他的理论在当时被认为是“疯狂或愚蠢的想法”,并被精英科学界所拒绝,但现代对肠道微生物群和肠神经系统的研究表明,腹部和大脑之间存在着动态的双向关系,这使得“肠道感觉”这一概念重新获得了关注。
该提案概述了WebAssembly线性内存支持超过4GB限制的方案,主要通过扩展现有指令以支持64位索引来实现。它修改了内存类型和表类型结构,以及指令的验证规则,涵盖了加载、存储、内存大小、增长等操作。此外,该提案还涉及了SIMD、多线程和多内存提案中的相关指令的64位扩展,以及二进制和文本格式的调整。该提案的实现已在多个平台上完成或正在进行中。
一项新研究表明,长时间站立和久坐一样,对健康没有太大益处,甚至会增加患循环系统疾病的风险。研究人员分析了超过8万名成年人的数据,发现站立时间与心血管疾病风险之间没有关联。然而,每天站立超过两小时,每额外半小时会增加11%的循环系统疾病风险。同样,久坐超过10小时后,每额外久坐一小时,循环系统疾病风险增加26%。研究人员认为,缺乏走动或其他运动才是导致这些疾病风险增加的主要原因,单纯站立并非久坐生活方式的万能解药。
Rust基金会宣布更新商标政策,并发布了新草案以供审查。此次更新吸纳了Rust社区自2023年公开征求意见以来提出的多项建议,解决了无意误用、法律术语、适用范围限制等问题。新政策明确了“Rust”商标并非涵盖该词语的一般使用,而是指在相关技术领域的应用。此外,还更新了logo使用规则,允许颜色修改,并取消了对在包名中使用“Rust”和“Cargo”的限制。基金会鼓励社区成员通过指定邮箱反馈任何商标使用问题。
mdBook是一个使用Markdown创建书籍的命令行工具,适用于创建产品或API文档、教程、课程资料等,具有简洁易导航和可定制的展示特点。它支持轻量级Markdown语法、集成搜索、代码高亮、主题定制、预处理器扩展以及多种后端渲染格式。mdBook由Rust编写,速度快且安全性高,并支持Rust代码示例的自动化测试。该指南本身就是一个mdBook的输出示例,Rust编程语言项目也使用了mdBook。mdBook是开源的,源码位于GitHub,并遵循MPL v2.0许可证。
本文追溯了约翰·奥哈拉小说《相约萨马拉》题词的来源。该题词讲述了一个人试图逃脱死神的故事,但最终还是在预定的地点死去。文章指出,这个故事的最终来源很可能是巴比伦塔木德,之后经由鲁米、科克托、毛姆等人的改编和转述,最终成为奥哈拉小说的题词。
Web Locks API 允许在同一标签页或工作线程中运行的脚本异步获取锁,并在工作执行期间持有该锁,然后释放它。 获取锁后,同一来源中执行的其他脚本无法获取相同的锁,从而允许多个标签页或工作线程中运行的 Web 应用协调工作和资源使用。锁是 Web 应用选择的名称标识的潜在共享资源的抽象概念。API 的使用流程:请求锁,在异步任务中持有锁执行工作,任务完成后自动释放锁。提供了可选功能,包括:从异步任务返回值、共享和独占锁模式、有条件的获取、查询来源中锁状态的诊断以及防止死锁的安全措施。
Jamcorder是一款自动钢琴录音器,可通过MIDI接口连接数码钢琴,持续录制演奏内容,并保存为MIDI格式。它具有超大存储容量,无需手动录音,并提供书签、分享、曲目管理等功能,方便用户回顾、分析和分享演奏。Jamcorder支持USB和五针MIDI接口,兼容大多数数码钢琴,并可通过蓝牙与手机同步,或通过SD卡访问录音。它还提供Web界面和开放API,方便用户进行数据管理和扩展应用。
保罗·埃尔德什是一位成就斐然的数学家,他的一生都献给了数学。他居无定所,没有家庭和财产,辗转于世界各地的数学会议和大学,与其他数学家合作研究。埃尔德什不仅在数学领域有着卓越的贡献,发表了1500多篇论文,而且为人慷慨,乐于助人,经常捐出自己所得,帮助有需要的数学家。他独特的性格和生活方式,以及对数学的热爱和奉献精神,令人敬佩。
最新研究分析了庞贝遇难者遗骸的DNA,颠覆了先前对其身份和关系的推断。例如,一对被认为是母子的遗骸实际是无亲缘关系的成年男性和儿童,而另一对被认为是姐妹的遗骸至少包含一名男性。这项研究表明,基于有限证据的推论可能并不可靠。此外,研究还揭示了庞贝城居民的多样性,他们来自地中海东部、黎凡特和北非等地区,突显了罗马社会的国际化和多民族特性。
本文探讨了软件开发方法论,作者引用了一位科技CEO的经验,即每天从头开始编写功能,如果当天无法完成就删除重写,以此提高代码质量。此外,作者还提出了“反复重写”和“先完成一定代码量”的观点,认为反复重写能加深对代码模式的理解,而一定的代码量是掌握编程技能的基础。文章还介绍了“枪顶着头”启发式方法,通过设定极短的 deadline 来打破思维定势,寻找更优的解决方案。最后,作者将这些方法论与寻路算法进行类比,强调了软件工程师在问题空间中寻找最佳路径的重要性。