Solidot 公告
文章提交注意事项:
请在发布文章时用HTML代码加上至少一条新闻来源的链接;原创性消息,可加入相关信息(如涉及公司的网址)的链接。有任何问题,邮件至:he.fang#zhiding.cn
注意:收到邮件乱码的用户请修改客户端的默认字体编码,从"简体中文(GB2312)"修改为"Unicode(UTF-8)"。
Wilson(42865)
发表于2024年12月21日 22时26分 星期六
来自安德的首秀
越来越多的超市从纸质价格标签转向数字价格标签,数字标签允许超市更频繁的更改商品价格,比如在食物即将保质期过期时大幅降低价格,鼓励消费者购买。此举有助于减少食物浪费。2022 年美国食品店浪费了 500 万吨食物,其中逾半数是因为过了保质期。研究人员调查了欧洲两家采用数字标签的大型超市。其中一家位于英国的超市为 940 种易腐烂食物引入数字标签。标签显示基本价格,靠近过期时打折。研究人员发现,商店更改价格的频率提高了 54%。另一家欧洲超市采用数字标签了价格变更频率增加了 853%。
Wilson(42865)
发表于2024年12月21日 21时54分 星期六
来自火星大师
根据 Steam 平台的年终统计,玩家只投入 15% 的时间在 2024 年发布的新游戏上,47% 的游戏时间是投入在 1-7 年历史的游戏上,37% 的时间是花在 8 年或更长历史的游戏上。15% 的比例高于 2023 年的 9% 低于 2022 年的 17%,热门新作《帕鲁》、《绝地潜兵2》和《黑神话:悟空》等推动了新游戏的游戏时长。但几年前发行的服务型游戏仍然长时间占据了 Steam 的排行榜,例如《反恐精英》、《Dota 2》和《绝地求生》。
Wilson(42865)
发表于2024年12月21日 21时30分 星期六
来自暗黑童话
迈克尔·戴尔(Michael Dell)承认企业采用 AI PC 的进度滞后,但他以自己在 PC 行业长达 40 年的经验而对企业最终普及 AI PC 抱有信心。戴尔认为,一旦有足够的功能驱动客户需求,AI PC 的普及将是不可避免的。戴尔基础设施部门上季度 AI 服务器销售收入增长了 80%,戴尔认为几乎每个国家都想要自主掌握 AI。
Wilson(42865)
发表于2024年12月21日 21时05分 星期六
来自约翰的预言
《俄勒冈小径(The Oregon Trail)》曾是美国学校中使用最广泛的教育游戏软件,一代人为之着迷,但其刻画的历史却引发了激烈争论。《俄勒冈小径》由一家教育软件公司于 1974 年推出,一个目的是将游戏引入课堂中,用游戏讲述历史,它讲述了白人殖民者向西部拓荒的艰难历史。《俄勒冈小径》创造了教育游戏这一类别,但它因为从殖民主义视角讲述历史而招致批评。《俄勒冈小径》最早的版本甚至不是在有显示屏的计算机上运行的,学生通过计算机打印纸去查看游戏的进度。最早期的游戏是没有叙事的,Pong 就是乒乓球游戏,《俄勒冈小径》是证明历史事件能造就伟大游戏的最早例子之一。1990 年代的流行游戏如《文明》和《帝国时代》就是基于历史,业内人士还认为《Red Dead Redemption II》是我们这个时代的《俄勒冈小径》。
Wilson(42865)
发表于2024年12月21日 00时01分 星期六
来自人猿泰山之米甸探险
德国主权科技基金将向 OpenStreetMap 项目投资 38.4 万欧元,为期两年。OpenStreetMap 是全球最大的众包地理空间项目,它已成为数字地图数据的全球基础设施。主权科技基金的投资主要用于更新和现代化代码,改进文档和测试基础设施以促进志愿者的贡献。OpenStreetMap 基金会将根据这份合同增加两个新职位。
function effect_add(ele,num2=1){
var num1 = parseInt(ele.text());
num2=num1+1;
var tt = 15;
var cc = 3;
var span_num = num2-num1;
if(span_num<=0)return false;
if(span_num<10){
tt=0.1;cc=1;
}else if(span_num>=10 && span_num<20){
tt=10;cc=2;
}else{
tt=15;cc=3;
}
var nn = 0;
var tc = parseInt(span_num/cc);
var c_num = 0;
var rt = parseInt(tt*100/tc);
var t = setInterval(function(){
if(c_num == tc){
var val = num1+span_num;
clearInterval(t);
}else{
var val = num1+cc*c_num;
}
ele.text(val);
c_num++;
},rt);
}
$("div.actions a[rel=hvala]").click(function () {
var _this = $(this);
var span = _this.find('span');
var id = _this.attr('data');
$.post('//solidot.justindustin.workers.dev/my/act?op=hvala', {id: id}, function (data) {
var data = eval("(" + data + ")");
if (data.id == 1) {
effect_add(span,data.num);
_this.parent('li').toggleClass('active');
} else {
alert(data.msg);
if (data.id == -2) {
window.location.href = "/login";
}
}
});
});
$("div.actions a[rel=fav]").click(function () {
window.location.href="/login";
})
$('div.block_m span.user').mouseover(function () {
var _this = $(this).children('.user_box');
if (_this.html() == "") {
var start = '
';
var end = '
';
_this.html(start + '
' + end);
$.ajax({
type: "POST",
url: "/user/userinfo",
data: "user=" + $(this).attr('id'),
success: function (data) {
var data = eval("(" + data + ")");
var content = '';
if (data[0] == -2) {
content += '
暂无个人简介
';
} else {
content += '
' + data[0][0] + data[0][1] + '
';
content += '
关系:';
if (data[1] == -1) {
content += '自己';
} else if (data[1][0] == 0) {
content += '
普通
修改关系';
} else if (data[1][0] == 1) {
content += '
朋友
修改关系';
} else if (data[1][0] == 2) {
content += '
敌人
修改关系';
}
content += "
";
if (data[2] != undefined) {
content += '
签名:' + data[2] + '
';
}
}
_this.html(start + content + end);
}
})
}
else
_this.removeClass('hiden')
}).mouseout(function () {
$(this).children('div.user_box').addClass('hiden')
})
$('#ul_nav li.s_icon').mouseover(function(){
var d = $(this).children('div');
d.toggleClass('hiden');
}).mouseout(function(){
var d = $(this).children('div');
d.toggleClass('hiden');
});
$('.wechat').mouseover(function(){
$('.wechat_code').toggleClass('hiden');
}).mouseout(function(){
$('.wechat_code').toggleClass('hiden');
});
$(document).ready(function(){
$('.nav-secondary a').click(function(){
var _txt = $(this).text();
_hmt.push(['_trackEvent', 'nav', 'click', _txt])
})
$('.btn_ss').click(function(){
var _txt = $(".textinp").val()
_hmt.push(['_trackEvent', 'search', 'click', _txt])
})
$('.block_m a').click(function(){
var _txt = $(this).text();
_hmt.push(['_trackEvent', 'story', 'click', _txt])
})
})
document.write(unescape("%3Cscript src='https://hm.baidu.com/h.js%3Fd11396a350156e4682e4156a671bdaf1' type='text/javascript'%3E%3C/script%3E"));