LWN:LWN的2020年预测!

从零开始:使用COLMAP与OpenMVS构建高精度三维Mesh模型 本文为零基础新手提供了使用COLMAP与OpenMVS构建高精度三维Mesh模型的完整实战指南。详细介绍了从环境配置、数据采集黄金法则,到COLMAP稀疏与稠密重建、OpenMVS网格生成与纹理映射的每一步操作,并分享了关键的避坑技巧与参数调优建议,帮助读者从二维照片中成功重建出属于自己的三维模型。 阅读详情

关注了就能看到更多这么棒的文章哦~

LWN's 2020 vision

By Jonathan Corbet
January 1, 2020

原文来自:https://lwn.net/Articles/808260/

2020年1月1日,又一个十年开始了。毫无疑问,今年开源社区会有很多变化,也会有很多保持不变。有一件事情就肯定不变:LWN会延续传统来对新的一年进行一下力所能及的预测。LWN编辑也没有超能力,不过也并不害怕预测被证明错误,毕竟这再正常不过了。

Python社区会继续适应Guido退出之后的情况。在2020年的管理委员会选举中,有一个不起眼的变化,Python创始人Guido van Rossum的推举被撤回了。他不再希望在这个他亲手创建的项目里面继续担任领导职务了,不过他仍然会继续参与的。Python需要慢慢适应在创始人不再继续担任领导情况下的发展了。

类似地,GNU项目需要决定21世纪20年代它的发展方向。项目创始人Richard Stallman仍然认为自己是项目的领导者,很可能直到年底,他也仍然会是这个职位。不过一直有声音要求GNU项目更换领导者和方向。GNU经过了这么多年,有时候看起来似乎仍在坚持去重复做1980年代的Unix工作站所做的事情,导致现代的计算环境只能部分使用自由软件。我们希望在移动设备、私有云、家用系统、嵌入式应用等等环境都能使用GNU。Stallman有一句著名的说法“我并不关心我的微波炉里面运行什么系统”。但是时代变化了,应该要考虑这些了。如果有一个崭新的充满活力的GNU项目能着手解决这些,那该多美好啊。

这两项其实都很有可能在2020年并不会发生,不过肯定会在今后几年内发生,因为许多自由软件社区领导人都是在1980或1990年代开始这番事业的。在LWN编辑跟他们对话的时候,越来越明显地感觉到他们中许多人已经觉得自己做得已经足够久了。今后几年我们会看到更多人退休,也意味着我们会因此同时失去很多好不容易得到的技能和经验。当然同时也会有许多技术高超并且充满激情的年轻开发者加入进来接受这些工作。如果能预先做好交接计划的话,过渡会更加顺畅。

尤其在Linux kernel项目里面,我们能看到有特别多的非常资深的开发者。这对Linux kernel这种随便一个bug就会影响大量客户的项目来说是件大好事。不过这也部分解释了为什么kernel开发者仍在使用与众不同的陈旧工作流程。想想看,这个项目直到2020年才开始使用代码管理系统。不过确实已经在进行改进了,预计2020年我们能看到kernel工作流程会有一些成果了。我们在年底的时候估计还在使用emal来发送patch,不过应该会对kernel这种大规模项目里面适合使用什么样的开发流程有更多了解了。同时,kernel的测试工具也会继续快速改进。

尽管kernel工作流程有很多缺点,其实它相当可靠。可以很有信心地预测说下一版本long-term stable kernel会是5.9,会于2020年11月1日发布。最近大多数kernel版本发布周期都是10周。如果后面这个流程能稍微加快一点能有一些release是9周的话,LTS release就会是12月份后期发布的5.10版本。

Debian社区的冲突还会继续,尽管Debian最近已经决定了init-system的选择。Debian面对的问题不仅是一些来自外界的敌意,也有内部一些成员持续在mailing list上引发骚乱。Debian社区的恢复能力很强,会很快解决。不过Debian的mailing list读起来总是不很愉快。Devuan项目尽管从Debian项目抢到了一两位投票叛变者,不过会持续陷入开发者时间不足以及不被看重的问题。

2000年的千年虫bug已经过去20年了,它其实没给人类文明带来什么麻烦。很多人现在都认为y2k问题其实是人类过于担忧了,不过如果当初人们没有及时应对的话其实一定会出问题的。后续还有个类似的year-2038问题,虽然看起来还很久远,并且危害不大,不过,也会需要很多工作才能避免真碰上问题。好消息是,year-2038 fix在2020年会基本就位,至少kernel会准备好。其实LWN编辑过去已经预测过并且证明预测错误了,不过这次应该是真的了。

BPF API问题在2020年仍会存在。kernel里的BPF虚拟机给user space增加了很多能力,今年仍会继续改善。软件供应商会意识到比起在kernel里增加一个功能来说,发布给客户BPF program要容易得多。到时候肯定会发生客户手里的BPF program由于kernel内部改动而导致无法使用,客户抱怨,接着导致有用处的功能被revert掉。越来越多的BPF功能用在商业软件里,本身就会导致问题。在5.5-rc4 kernel里简单查询一下就看到142个BPF helper函数,其中只有34个是标记为GPL-only的。有些开发者看到这么多的BPF函数可供商业软件使用,就会认为这是对GPL保护下的kernel的腐蚀。

预计会看到雇佣市场的波动,这是由于各种经济现实问题导致的。互联网泡沫破裂,2008年危机,都影响过开发社区。下一次经济下行也会有同样的影响。同过去一样,Linux和自由软件整体来说在这种情况下不会受到太大损害,不过对开发者个人短期来说很难讲。

最后一项,尽管这项其实算是一个期望而不是预言:自由软件社区需要更深入地思考它究竟创造了什么,以及会如何影响世界。自由软件在很多方面来说都是成功了,世界上的计算基础设施都是基于我们创造的代码的。比起多年前我们的期望来说,我们对自己的计算环境拥有多得多的掌控了,这是一个非常伟大的成功。

不过我们同样也创造了(并且仍在继续推动)世界上最大规模的严密监控设施的基础。我们帮助建立的这个世界中,sex toys会上报使用规律,视频门铃会配合警方,公司可能会被鱼缸加热器而攻击,汽车可能被远程控制,选举可以被敌对国家攻击,电视机会上报观看习惯,家用设备会录制音频,等等等等。这个监视网用来向我们推销,指导我们的行为。这些越来越集中于少数巨型公司的手里,政府很难抵制诱惑而不去使用这个机制。我们希望创造的世界是我们能控制自己的计算机,结果我们创造出来的世界里计算机是用来控制我们自己的。我们不能只责怪相关的公司,我们自己也有份造成现在的局面。

回到1983年的时候,GNU项目在唤起人们的重视来创建一套个人计算机上的自由操作系统方面帮助巨大。现在我们却非常需要一个项目来唤醒人们重视我们生活中各个方面的自由计算的需求。自由软件以前展示了很多优势来使得公司愿意使用自由软件,尽管当时它其实可能在某些方面并不方便。下一代自由软件(包括基于它们创建的尊重自由的设备)也需要能劝说人们应该采用这种更好的方式。如果自由软件社区能在这方面取得进展,那么对2020年代的展望则会更加美好。

说点琐事吧,LWN要迎来22岁生日了。感谢各位读者的大力支持,我们变得越来越强大。希望各位2020年过得越加美好,我们会为大家奉上最好的文章!

全文完

LWN文章遵循CC BY-SA 4.0许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注LWN深度文章以及开源社区的各种新近言论~

S32DS新建工程、编译调试下载、导入工程详细介绍 新建了一个工程之后,下面简单介绍下基本的UI界面。其中最左下角那个是界面,这个界面很重要,是图形化配置界面,然后可以根据这些配置自动生成代码。其中,左边那些配置文件,都是系统帮我们创建好了的,我们其实可以直接用就行。有PE工具的调试,以及Jlink工具的调试。我目前使用到PE工具调试可以查看寄存器值,而Jlink调试查看不了寄存器值。连接了开发板之后,点击Debug就可以吧程序下载到芯片上了,而且可以进入到调试界面。 阅读详情

相关推荐

如何优雅地进行频谱分析—— 一行代码实现绘制MATLAB频谱、功率谱图

之前的文章里讲了关于信号频谱、能量谱的相关理论和MATLAB编程实现方法: Mr.看海:信号频域分析方法的理解(频谱、能量谱、功率谱、倒频谱、小波分析) Mr.看海:频域特征值提取的MATLAB代码实现(频谱、功率谱、倒频谱) 不过对于刚刚开始进行这方面研究,或者对MATLAB不甚熟悉,抑或者不想花太多时间用在编程这件事上的同学,目前缺少一种足够便捷、高效、可靠的代码。 所以笔者想做这样一件事:编写一个函数,同学们只需要导入自己要分析的数据,并按照自己的需求设置部分选项,调用一行代码就可以实现绘制频

fengzhuqiaoqiu的博客 2万+

LWN:针对二进制格式的一些好用工具!

关注了就能看到更多这么棒的文章哦~Some useful tools for binary formatsFebruary 28, 2023This article was contributed by Koen VervloesemFOSDEMAI assisted translationhttps://lwn.net/Articles/924133/Linux 用户经常使用文本文件;grep、...

Linux News搬运工 2406

MoveIt控制睿尔曼RM65机械臂:从仿真到实机的3种控制模式对比

本文详细解析了使用MoveIt框架控制睿尔曼RM65机械臂的三种核心模式:拖动规划、目标姿态规划和Python API控制,从Gazebo仿真到实机部署的完整实现路径。通过ROS环境配置、控制参数优化及实机过渡技术,为工业自动化和机器人研究提供实用指南。

727

LWN:内核开发者的更好的工具!

关注了就能看到更多这么棒的文章哦~Better tools for kernel developersByJonathan CorbetFebruary 6, 2020原文来自:htt...

Linux News搬运工 2448

使用FileZilla在武汉大学IGS数据分析中心下载GNSS数据

2.依次点击如下图标下载到本地并解压安装(按系统选择要下载的版本)

qq_43381998的博客 6041

PMD相位偏折术实战:如何用Python处理条纹图,让金属外壳的划痕无处遁形

本文详细介绍了PMD相位偏折术在金属外壳划痕检测中的应用,通过Python实现条纹图处理和局部特征增强技术,显著提升微小缺陷的检出率。文章涵盖从四步相移条纹图采集到形状图局部增强的完整流程,特别适合工业质检场景,帮助实现高精度、高效率的自动化检测。

weixin_29291573的博客 510

LWN:用户空间的影子堆栈!

关注了就能看到更多这么棒的文章哦~Shadow stacks for user spaceBy Jonathan CorbetFebruary 21, 2022DeepL assisted...

Linux News搬运工 2230

【向量数据库】Milvus向量数据库 ① 从入门到实战

Milvus是专为海量高维向量设计的开源数据库,支持AI搜索、图像识别、推荐系统等场景。相比传统关系型数据库(如PostgreSQL),它更高效处理语义检索、非结构化数据存储,可毫秒级响应亿级向量查询。单机场景下,推荐配置8GB内存/32GB硬盘,支持FAISS/HNSW等索引算法,支持GPU加速。本文涵盖优快云专属部署教程(CentOS脚本/配置调优),提供避坑指南与扩展资源,并对比分析与传统数据库差异。适合算法工程师、AI开发人员快速上手,附官方下载与性能测试技巧,手把手教你搭建高效向量检索系统!

xiezhiyi007的专栏 1586

LWN:开源语音助手的希望!

关注了就能看到更多这么棒的文章哦~Hopes and promises for open-source voice assistantsMarch 21, 2023This article was contributed by Koen VervloesemDeepL assisted translationhttps://lwn.net/Articles/926484/2022 年底,Paulu...

Linux News搬运工 2296

波士顿房价预测分析----以线性回归LinearRegression为例

波士顿房价数据集包括506个样本,每个样本包括13个特征变量和该地区的平均房价,房价显然和多个特征变量相关,先选择一元线性回归与多个特征建立线性方程,观察模型预测的好坏,再选择多元线性回归进行房价预测。13个特征变量缩写含义CRIM城镇人均犯罪率ZN住宅用地所占比例INDUS城镇中非住宅用地所占比例CHAS虚拟变量,用于回归分析NOX环保指数RM每栋住宅的房间数AGE1940 年以前建成的自住单位的比例DIS距离 5 个波士顿的就业中心的加权距离RAD。

我走的每一步都算数 842

电路中的DGND、GROUND、GROUND_REF的区别,VREF、VCC、VDD、VEE和VSS的区别?

DGND是数字地,是数字电路部分的公共基准端,用于连接数字电路的接地。

XU157303764的博客 2338

LWN:定义开源硬件!

关注了就能看到更多这么棒的文章哦~Defining open hardwareOctober 18, 2023This article was contributed by Koen VervloesemChatGPT translationhttps://lwn.net/Articles/945870/开源硬件(或称为开放硬件)是指以类似开源软件的方式开发的硬件。对于开源硬件有一个被广泛接受的定...

Linux News搬运工 2634

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

王老师青少年编程 3396

LWN: 复盘LWN 2020年的预测!

关注了就能看到更多这么棒的文章哦~LWN's 2020 RetrospectiveBy Jonathan CorbetDecember 21, 2020DeepL assiste...

Linux News搬运工 309

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain&#39;s apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath(&#39;DeepLearnToolbox&#39;));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand(&#39;state&#39;,0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W&#39;); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand(&#39;state&#39;,0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = &#39;sigm&#39;;%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, &#39;Too big error&#39;);```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand(&#39;state&#39;,0)sae = saesetup([784 100]);sae.ae{1}.activation_function = &#39;sigm&#39;;sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)&#39;)% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;;nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, &#39;Too big error&#39;);```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x&#39;,28,28,60000))/255;test_x = double(reshape(test_x&#39;,28,28,10000))/255;train_y = double(train_y&#39;);test_y = double(test_y&#39;);%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you&#39;ll get around 1.2% errorrand(&#39;state&#39;,0)cnn.layers = { struct(&#39;type&#39;, &#39;i&#39;) %input layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 6, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %sub sampling layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 12, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, &#39;Too big error&#39;);```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, &#39;Too big error&#39;);%% ex2 neural net with L2 weight decayrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex3 neural net with dropoutrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex4 neural net with sigmoid activation functionrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex5 plotting functionalityrand(&#39;state&#39;,0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = &#39;softmax&#39;; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand(&#39;state&#39;,0)nn = nnsetup([784 20 10]); nn.output = &#39;softmax&#39;; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

LWN:对2024所做预测的回顾!

关注了就能看到更多这么棒的文章哦~A 2024 retrospectiveBy Jonathan CorbetDecember 25, 2024Gemini-1.5-flash translationhttps://lwn.net/Articles/1002368/通常人们说的疯狂(insanity),就是重复同样的行为却期待不同的结果。尽管如此,LWN 每年年初都会进行一组预测,然后在年末不得不...

Linux News搬运工 955

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

LWN:Rebecca要跟LWN说再见了!

关注了就能看到更多这么棒的文章哦~A farewell to LWNBy Rebecca SobolDecember 22, 2021DeepL assisted translationh...

Linux News搬运工 359

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

LWN: 2019年LWN年终总结!

关注了就能看到更多这么棒的文章哦~A year-end wrap-up from LWNByJonathan CorbetDecember 18, 2019原文来自:https://l...

Linux News搬运工 1853

LWN: 2021 年初预测的回顾!

关注了就能看到更多这么棒的文章哦~LWN's 2021 retrospectiveBy Jonathan CorbetDecember 22, 2021DeepL assisted tra...

Linux News搬运工 336

LWN:对2024年的预测!

关注了就能看到更多这么棒的文章哦~LWN's guide to 2024By Jonathan CorbetJanuary 2, 2024ChatGPT translationhttps://lwn.net/Articles/954544/时光荏苒,日历已经翻到 2024 年,又迎来了新的一年。在 LWN,我们对于这一年将带来什么,其实并不比其他人知道更多,但这并不妨碍我们冒险来尝试进行一些预测。...

Linux News搬运工 366

LWN:2022年底总结!

关注了就能看到更多这么棒的文章哦~Wrapping up 2022By Jonathan CorbetDecember 21, 2022DeepL assisted translationhttps://lwn.net/Articles/917752/又是一年即将过去。这说明现在是时候来重复 LWN 的一个长期传统了:回顾我们在一月份所做的预测,并给予应有的嘲弄。请继续阅读,看看这些预测是如何进行...

Linux News搬运工 833

LWN:欢迎2023年!

关注了就能看到更多这么棒的文章哦~Welcome to 2023By Jonathan CorbetJanuary 2, 2023DeepL assisted translationhttps://lwn.net/Articles/918790/又一个新年来临了,这只意味着一件事:编者已经到了再一次看着他的水晶球并对 2023 年的情况做一些预测的时候了。众所周知,这个水晶球存在投机执行问题(sp...

Linux News搬运工 563

LWN: 2025 年回顾

帮助我们实现这一目标并普遍惠及 LWN 的最佳方式是务必订阅,或者更好的是,让您的雇主购买团体订阅。我们这边,我们将一如既往地做我们一直在做的事情:努力为我们的社区提供最好的报道。美国国内的变化,除其他外,几乎保证在一段时间内很少有重要的技术会议会在那里举行——而且许多在美国工作的人将因害怕无法返回而无法参加其他地方的活动。今年,我们的保险提供商通知我们,这项保险的费用将增加 14%——这只是连续两位数增长中的又一次。这一事件再次清楚地表明,除非付出明显的努力来保存,否则互联网上的历史是短暂的。

Linux News搬运工 141

LWN:2025年值得期待的那些事!

关注了就能看到更多这么棒的文章哦~Some things to expect in 2025By Jonathan CorbetJanuary 2, 2025Gemini-1.5-flash translationhttps://lwn.net/Articles/1003780/日历提醒我们,新的一年又开始了。这意味着什么?是时候大胆预测一些几乎肯定不会发生的事情了!这可是传统,我们必须尝试一下。...

Linux News搬运工 993

LWN:终于能够防护 straight-line 预测执行漏洞了!

关注了就能看到更多这么棒的文章哦~Blocking straight-line speculation — eventuallyBy Jonathan CorbetDecember 9, ...

Linux News搬运工 469

LWN:回首2023!

关注了就能看到更多这么棒的文章哦~Looking back at 2023By Jonathan CorbetDecember 20, 2023ChatGPT translationhttps://lwn.net/Articles/954535/又一年接近尾声。令人遗憾的是,实际情况并没有完全按照我们在2023 年一月份做出的预测发展。因此,似乎我们将再一次查看我们所做预测并逐一嘲笑,然后再讨论那...

Linux News搬运工 322

LWN:新年预测

关于发行版的讨论最为激烈,用户认为发行版的核心价值在于软件包的“人工策展”、安全审计以及提供统一受信任的软件源,以避免 Linux 陷入类似 Windows 的软件分发乱象。基于 GCC 的编译器的可用性将使许多人的过渡变得更容易,特别是那些使用基于 LLVM 的 rustc 编译器不支持的体系结构(architecture)的人。同时,*Linux 和自由软件(Free Software)的整体兴趣将会增加* ,这将由受监控担忧、强制升级、不受欢迎的 AI 功能以及不断上涨的硬件价格的共同推动。

Linux News搬运工 134
上一篇: LWN: 直接针对cgroup创建新进程!
下一篇: LWN:Fedora里的fstrim
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值