Meta/Facebook的 Threads 社交产品上好多美女

我很久之前就注册了Threads,不过一直没登陆上去看看,注册也很简单,有Instagram帐号就可以登陆。 Meta(以前叫Facebook)是社交之王,整个公司有社交的DNA,而不像谷歌/Google前几年搞了个Goolge+后来就给关了。Meta的三款社交产品的发布时间如下: Facebook:2004年2月推出,是 Meta 公司的第一个社交媒体产品,旨在帮助用户建立和维系人际关系,最初定位为大学生社交平台,之后逐渐向全球公众开放。 Instagram:2010年10月推出,最初是一款独立的图片分享应用,2012年被 Facebook 收购。Instagram 逐渐增加了 Stories 和 Reels 等功能,以满足用户对短暂内容和短视频的需求。 Threads:2023年7月推出,设计初衷是成为一款以文本为主的实时社交平台,旨在提供轻量级的文字分享和讨论体验。 Threads 是不是 推特X/Twitter 的竞品? 是的,Threads 可以被视为 Twitter 的直接竞品。两者都以短文本分享和实时互动为核心,用户可以快速发布动态、回复他人的帖子、点赞和转发。Threads 的发布上线被认为是 Meta 对 Twitter 市场份额的一种争夺,尤其是在 Twitter 面临技术和商业变动的背景下。 …

软件工程师可以通过ChatGPT来帮助审核代码(提高代码质量)

软件工程师(aka 码农)可以让ChatGPT来帮助审核代码。我发现在工作中挺好用的,把同事的PR(Pull Request)代码贴给ChatGPT,那么它会帮你看看代码中是否有问题,是不是有一些BUG,甚至会给你一些建议,效果很不错。很多时候我发现ChatGPT比我更专业,很能给出中肯的建议(我甚至想不到的方面,也帮助我拓展了思路) 不过,我不建议完全依赖于ChatGPT,至少在拿到ChatGPT的审核结果后你需要自己再看一眼,看看是不是有道理。切忌直接Copy/Paste。 你也可以试一试其它AI工具,像Google的Gemini(以前叫Bard),还有Claude AI等(现在各类AI通用人工智能真是百花其放)。 英文:ChatGPT Use Case for Software Engineer: Review Pull Requests (Code Reviews) 本文一共 202 个汉字, 你数一下对不对. 软件工程师可以通过ChatGPT来帮助审核代码(提高代码质量). (AMP 移动加速版本) 赞赏我的几个理由. ¥ 打赏支持 扫描二维码,分享本文到微信朋友圈

娃学音乐就是个费钱的事: 修个大提琴花了120英镑

那天,孩子不小心弄坏了大提琴,而且还不是简单的小问题,而是琴的“颈部”直接断裂了。 我马上发邮件给大提琴老师,老师建议我去剑桥的 Cambridge Violin Makers 试试看能不能修(大小提琴都是管弦乐)。如果修不了,就只能考虑买新的了。 现在孩子用的是3/4尺寸的大提琴,每周二和老师上课。由于琴坏了,老师让他试用了全尺寸的大提琴,并反馈说他已经可以使用全尺寸的了。 于是我有些纠结,是否要修这个3/4尺寸的大提琴。修理费要120英镑,但修复后没有保证,可能用几个月也可能一年半载又坏了。而且就像二手车一样,一旦大提琴经历过重大损坏,如果再转手出售,就需要告知买家这个情况。 我还询问了修理师傅是否愿意收购这个琴,好让我换点钱去买全尺寸的。他说不会买坏掉的大提琴。 最后,我决定还是花120英镑先把这把琴修好。至少在买新的全尺寸大提琴之前,孩子还能用它练习。 通常,全尺寸大提琴价格不菲(尺寸越大越贵),而且很少有人出售二手的,因为它们一般都是最后一把琴,通常都会选择质量好的,便于随时使用,比如以后公司才艺表演时能派上用场。 修理师傅花了大约两周时间修好,我们去取回时,琴已恢复完好如初。虽然师傅说外观细节上还是能看出些修复痕迹,但好在声音没有变化。反正我是音痴,听不出什么差别。 现在娃拿到修好的大提琴后格外小心,因为我和他说,要把大提琴好好保管,要当成是他的 Baby。 PS:Cambridge Violin Makers是剑桥一个教人制作小提琴的工作室,一周这师傅教18小时,平均一天6小时。我们周六去取修好的大提琴的时候看到有很多人在学习制作小提琴。我们约好之后看全尺寸的大提琴。 PPS:让孩子学个音乐并不便宜,各种费用,如果真的要走专业音乐这条路,乐器的逼格也要上去贵很多,更不用说,家长也得花时间花精力。 全尺寸的大提琴在Cambridge Violin Makers里最便宜的也要1100英镑,贵的则上不封顶,几千/几万英镑都有。 更新:修大提琴的师傅给发了几张修大提琴的过程。 本文一共 703 个汉字, 你数一下对不对. 娃学音乐就是个费钱的事: 修个大提琴花了120英镑. (AMP …

Meta的Enterprise Engineer企业工程师是什么? 和软件工程师的区别

我最近收到了一封来自 Meta 招聘人员的邀请邮件,关于 Meta 伦敦的员工企业工程师职位(Staff Enterprise Engineer): Meta 的企业工程师是什么? Meta 的企业工程师专注于设计、开发和维护内部工具和系统,以帮助公司员工提高生产力和效率。与传统的软件工程师角色相比,这一角色更偏向于内部,主要专注于为企业级需求构建基础设施、应用程序和自动化解决方案。以下是该职位的职责概述: 主要职责 内部工具和基础设施开发:企业工程师构建支持 Meta 内部业务运营的工具,例如 HR 系统、财务工具和协作平台。他们确保内部团队拥有高效运营所需的技术和系统。 自动化:该职位的一个重要方面是通过自动化工作流来减少人工操作并提高可扩展性。这可能包括自动化入职/离职流程、创建提高内部生产力的系统,或自动化数据工作流。 系统设计与集成:他们负责集成各种内部系统,确保 HR 工具、财务系统和公司使用的其他运营平台之间的数据流畅无阻。 与跨职能团队合作:企业工程师与 HR、财务、法律等业务团队紧密合作,了解他们的需求并将其转化为可扩展的技术解决方案。 解决问题:他们处理企业内的复杂运营问题,并提出技术解决方案,如改进内部流程或解决现有瓶颈。 所需技能 全栈开发:具备后端、前端和基础设施工具的经验。 系统设计:对系统架构和可扩展性有深入的理解。 企业 IT …

软件工程师面试: TCP/IP协议是什么?

最近,在面试第一轮抖音(字节跳动)的伦敦职位(Site Reliability Engineer),被问到了这个问题:TCP/IP协议是什么?这个是考基本功,是每个软件工程师都要会的。 TCP/IP(传输控制协议/互联网协议)是一组网络协议,管理数据如何通过互联网和其他网络传输。它是互联网的基本通信模型,由两个主要层组成: 互联网协议 (IP) IP 负责将数据包从源地址路由到目标地址。它工作在 OSI 模型的网络层。 IP 地址:互联网中的每个设备都被分配了一个唯一的 IP 地址,用于标识数据包的发送者和接收者。 数据包路由:IP 将数据分成多个包,并通过不同的网络将其路由到目标地址。 版本:IP 主要有两个版本:IPv4(32位地址)和 IPv6(128位地址)。 传输控制协议 (TCP) TCP 负责确保设备之间数据传输的可靠性。它工作在 OSI 模型的传输层。 面向连接:TCP 在传输数据之前会在发送方和接收方之间建立连接。 数据完整性:TCP 通过确认、序列号和错误检查等机制,确保数据包按顺序无误地到达。 …

C/C++ 中的内存管理器(堆与栈)

最近面试的时候遇到这个问题。这个问题考你计算机的基本功。 在 C/C++ 中,内存管理是控制程序如何分配和管理其资源的关键方面。C/C++ 程序中的内存通常分为不同的区域:堆栈和堆是最主要的动态和自动内存分配区域。 ACM题解系列之 – 最小堆栈 (Min Stack) 堆栈内存 定义:堆栈内存用于静态(自动)内存分配。它是存储函数参数、本地变量和返回地址的地方。当调用一个函数时,一个新的内存块(称为堆栈帧)会被添加到堆栈的顶部。当函数返回时,该内存会被自动释放。 分配:内存由系统自动管理——在变量超出作用域时自动分配和释放。无需人工干预。 生命周期:受限于函数或代码块的作用域。一旦函数退出,内存将被释放。 大小限制:堆栈的大小通常较小并由系统预定义,意味着大的分配可能导致堆栈溢出。 访问速度:由于其后进先出(LIFO)的结构,堆栈内存访问速度更快。由于内存是连续的且可预测的,它允许快速访问。 使用场景:局部变量、函数调用信息和固定大小的对象(数组、结构体)。 堆内存 定义:堆内存用于动态内存分配,程序员使用 C 中的 malloc()、calloc()、free() 和 C++ 中的 new、delete 手动分配和释放内存。 分配:内存在运行时分配,并且分配的生命周期由程序员手动控制。它可以持续存在,直到显式释放。 生命周期:堆分配的对象的生命周期不受作用域的限制。内存将一直被使用,直到被释放为止。 …