小米实现隔空充电技术;程序员离职小技巧;GitLab 涨价|开发者周刊

原标题:小米实现隔空充电技术;程序员离职小技巧;GitLab 涨价|开发者周刊

整理 | 梦依丹

出品 | CSDN(ID:CSDNnews)

CSDN开发者周刊:只为传递“有趣/有用”的开发者内容!

本周热门项目

0、从 4 美元涨到 19 美元,GitLab 涨价

  • https://about.gitlab.com/blog/2021/01/26/new-gitlab-product-subion-model/

主要变化有:

  • 降低免费区档位的 CI 额度
  • 现阶段的 Bronze/Starter 用户可选择以当前价格续订一年,或以折扣价升级为 Premium 用户
  • GitLab Free 档位会继续增加功能,去年加入了 450 多个功能
  • GitLab 将继续为每个档位用户提供 SaaS 和自管理选项

1、6 年变 2 年?Linux 5.10 LTS 时间恐缩短

  • https://www.theregister.com/2021/01/28/long_term_support_for_linux_510/

2020 年 12 月发布的 Linux 5.10 被列为长期支持版本(long-term support),不过,近日有一个 Scott Branden 发现,正式发行表对 5.10 版本的支持时间只有两年,寿命终止日期为 2022 年 12 月。

对此,Linux 内核维护者 Greg Kroah-Hartman 对目前的 5.10 两年承诺还不够的抱怨做出了回应,并解释说支持不是自动的,而是需要商业帮助,并且他辩驳了 2 年不是 LTS 的观点。

2、Google 研究员推出处理文本图像新框架 TReCS

  • https://arxiv.org/pdf/2011.03775.pdf

为创建一种能够在任何语言之间进行翻译的通用神经机器翻译系统,Google 研究人员研发了一种新框架,即 TReCS(Tag-Retrieve-Compose Synthesize system)。通过改进图像元素的唤起方式以及迹线如何通知其位置,从而显着增强图像生成过程。该系统接受了超过 250 亿个示例的培训,具有处理 103 种语言的潜力。其功能使鼠标轨迹与文本描述对齐,并为提供的短语创建可视标签。

https://arxiv.org/pdf/2011.03775.pdf

该框架利用可控的鼠标轨迹作为细粒度的视觉基础,根据用户的叙述生成高质量图像。标记器被用来预测短语中每个单词的对象标签。

文本到图像的双重编码器使用语义相关的掩码检索图像。对于每个迹线序列,选择一个遮罩以最大化空间重叠,从而克服了真实的文本到对象信息和更好的地面描述。

选定的蒙版根据跟踪顺序组成,并为背景和前景对象使用单独的画布。将前景蒙版放置在背景蒙版上以创建完整的场景分割。

最后,通过将整个分割输入到蒙版到图像的转换模型中来合成逼真的图像。

3、OpenAI 将 k8s 扩展至 7500 个节点以支持机器学习

  • https://openai.com/blog/scaling-kubernetes-to-7500-nodes/

OpenAI 在官博宣布,他们已经将 Kubernetes 集群扩展到了 7,500 个节点。此举可谓是一举两得,不仅可以为大型模型,例如 GPT-3、CLIP 和 DALL·E 提供可扩展的基础架构,还能为类似于神经语言模型的缩放定律的快速小型迭代提供基础。文章详细介绍了扩展过程的完整内容其当前遇到的一些问题。

4、谷歌正式开源 VR 绘画软件 Tilt Brush

  • https://codechina.csdn.net/mirrors/googlevr/tilt-brush

据外媒 Neowin 报道,谷歌今日宣布,旗下著名 VR 绘画软件 Tilt Brush 将停止开发,且已正式开源。

Tilt Brush 于 2016 年 4 月在 SteamVR 上首发,此后已应用于 Oculus Rift、Windows Mixed Reality、Valve Index、PlayStation VR 和 Oculus VR 头戴设备。该软件赢得了多个软件奖项,且在吉米 · 法伦(Jimmy Fallon)主持的《今夜秀》(The Tonight Show)中获得了好评。

据了解,由于许可的限制,开源的软件代码已稍作修改,但开发者可以按照构建指南重新添加其中的大部分功能。

5、微软正在组建一直强大的 Rust 团队

Wesley Wiser 在其 Twitter 宣布正式加入 Rust 编译器团队,职位是 co-Leader。此外,他还宣布微软正在招聘一支 Rust 团队。

本周热闻

0、 谷歌正在研发新 Android系统

近日有消息称,谷歌正在研发一个新版本的 Android 系统,名为 MicroDroid 。这个新版本的 Android 首次官方露面是在谷歌提交的开发说明上,谷歌将其称为“基于 Android 的最小 Linux 映像”。

谷歌开发说明:https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/1557661

据 MicroDroid 的描述说明显示, MicroDroid 将在虚拟机中使用,并且被称为“通用的 Android 系统镜像(GSI)的精简版”,GSI 已经是开源 Android 的一个镜像,而 MicroDroid 则是一个比通用的 Android 系统更精简的版本。

1、长安大学利用北斗技术提前 7 分钟预警滑坡,近10万方黄土倒塌零伤亡

2021年1月27日,长安大学研究团队第三次利用北斗技术,成功预警甘肃省临夏州一起突发性黄土滑坡。据悉,预警平台提前7分钟发出失稳信号,随后体积近十万立方米的滑坡倒塌。当地群众及时避险,未造成人员伤亡。

“甘肃黑方台党川 5 号滑坡区域附近,北斗监测点 HF09 三维方向累计位移达到1457.05 mm,变形速率 72.93 mm/d”。2021 年 01 月 27 日 20 时 53 分,长安大学的“高精度北斗地质灾害监测预警平台”再次紧急发出了滑坡即将失稳的红色告警,7 分钟后滑坡发生失稳破坏!当天 14 点 47 分,当地干部群众收到长安大学发出的红色预警信息后及时组织当地群众避险,6小时后一起体积近 10 万方的黄土滑坡轰然发生。

由于预警及时,此次滑坡未造成人员伤亡。 长安大学张勤教授团队长期扎根西部,紧跟国家北斗应用需求,立足于灾害监测预警领域,研发的基于云平台的低成本高精度北斗/GNSS监测系统已成功预警了三起黄土滑坡。这套系统从硬件端低成本北斗接收机的设计,到服务端高精度北斗定位解算及预警平台的搭建均由该团队研发,已经形成了一整套完备成熟的解决方案。

2、拔网线、删代码、关服务器,美国散户遭全面围剿

  • https://www.cnbc.com/2021/01/28/robinhood-interactive-brokers-restrict-trading-in-gamestop-s.html

美国散户学系华尔街的故事频频上热搜。事情的起因是,Reddit 网站上的散户大军开启抱团模式,对一些被机构做空的热门股进行了交易,结果短短几天内,美国散户就靠着一只股票——GameStop,一家苦苦挣扎的视频游戏零售商,接连打败了多家大型投资机构。面对散户围剿,华尔街直接“拔网线、删代码、关服务器”,程序员群体自嘲的段子,纷纷在华尔街上演。

据报道,美国证券交易平台罗宾汉当地时间 1 月 28 日实施了限制措施,以阻止其用户购买游戏驿站(GEM, GameStop)、AMC娱乐和其他 Reddit 论坛的散户所针对的股票。罗宾汉表示,将只允许用户卖出这些股票,不再允许买入。

3、告别 arXiv,Rebiber让论文引用更规范

  • 项目地址: https://github.com/yuchenlin/rebiber

arXiv 作为预印本网站,很多论文作者都喜欢将它作为论文放在上面进行预收录。而在正式论文中,我们也会常常在参考链接那里看到不少 arXiv 信息。操作很方便,但背后却也存在很多问题,这篇 arXiv 论文是否在 ACL、EMNLP、NAACL、ICLR 或 AAAI 等学术会议上发表过?

这时候,若是没有引用正式发表的链接,就有可能违反了一些会议投稿和Camera-就绪版本的规则。

那如何解决这一问题呢?最近,上交毕业生、南加州大学博士生林禹臣开发了一个简单的 Python 工具——Rebiber,它能够基于 ACL Anthology 和 DBLP 数据库自动解决这一问题。只需两步,即可将文献的 arXiv 信息转换为正式来源信息。

4、小米实现隔空充电技术

1 月 29 日,雷军在公众号上发文称,小米自研隔空充电技术,已获 17 项技术专利。文中提到,实现该技术的核心是空间定位技术和隔空能量传输。

自研的隔空充电桩内置5个相位干涉天线,可以对手机进行毫秒级空间定位,精准探测手机位置。144个天线构成的相位控制阵列,通过波束成形将毫米波定向发射给手机。

在手机端,小米也自研了天线阵列的小型化设计,内建「信标天线」和「接收天线阵列」。信标天线通过低功耗方式在空间场内广播位置信息,14根天线组成的接收天线阵列,将充电桩发射的毫米波信号,通过整流电路转化为电能,实现科幻的隔空充电体验。

CSDN 社区精选

0、300 多行代码搞定微信 8.0 的「炸」「裂」特效!

微信 8.0 更新的一大特色就是支持动画表情,如果发送的消息只有一个内置的表情图标,这个表情会有一段简单的动画,一些特殊的表情还有全屏特效,例如烟花表情有全屏放烟花的特效,炸弹表情有爆炸动画并且消息和头像也会随之震动。

本着前端工程师的职业精神,我就想看看能不能实现一个类似的特效。折腾许久之后,做出来的效果如下:

项目的核心是使用到了 lottie 动画库。lottie 是 Airbnb 出品的、全平台(Web、Android、IOS、React Native)的动画库,它的特点在于能够直接播放使用 Adobe After Effects 制作的动画。设计师在 After Effects 中,利用 Bodymovin 插件把动画导出为 JSON 格式之后,开发者就能够通过相应平台的 SDK 进行播放。(项目地址及示例演示见文末)

在做完这个项目之后我感觉到自己的前端储备又丰富了一层,在以后应对复杂特效时又有了新的思路,如果你也想进一步提升前端开发技能,可以跟着这篇文章实践一下。本篇文章除了使用 Lottie 库之外,全部都是使用原生 HTML/CSS/Java 实现的,这样无论你是 React、Vue 还是其它工程师,都可以快速掌握。

1、SegNet 详解与 TensorFlow2.0 实现

早在2015年,Vijay Badrinarayanan, Alex Kendall等人就提出了SegNet算法,这是一种用于语义像素级分割的深度全卷积神经网络结构。它主要是由一个编码器网络、一个对应的解码网络和一个像素级分类层组成。SegNet的新颖之处在于解码器对其低分辨率输入特征映射进行上采样的方式。具体地说,解码器使用在对应编码器的最大池化步骤中计算的池索引来执行非线性上采样。

SegNet的主要针对场景理解应用,SegNet的可训练的参数量比其它的网络结构显著减少,并且它可以通过随机梯度下降算法进行端对端地训练。经评估表明,与其他体系结构相比,SegNet在推理过程中,具有时间和内存方面的良好性能。

2、程序员离职小技巧

俗话说的好,代码写的少,离职少不了。

最近畅游互联网,发现一些离职小技巧,读后,内心被深深的打动了。在了解完通用技巧后,总结了程序员离职技巧指北:

1. 熟练使用 rm 命令

2. 读写数据库操作都写在 for 循环中

3. 永远不写注释,不封装代码

4. git 上面强制合并代码

5. 不打招呼,悄悄修改数据库字段,或者改接口返回数据

更多离职技巧,欢迎大家补充。

程序员如何避免陷入“内卷”、选择什么技术最有前景,中国开发者现状与技术趋势究竟是什么样?快来参与「2020 中国开发者大调查」,更有丰富奖品送不停!

字节跳动 CEO 张楠谈遭微信封禁;传蚂蚁集团将重组 ;Apache ECharts 5 发布| 极客头条

红帽停止对 CentOS 投资

Linux 在 M1 上跑起来了

300 多行代码搞定微信 8.0 的「炸」「裂」特效!

免责声明:非本网注明原创的信息,皆为程序自动获取互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如该页面侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件12小时内删除。