更新:我刚刚发送电子邮件以收集幸运手表用户的地址,请留意这些手表,并在接下来的两周内尝试填写! :)
在周年纪念日之际,我们提供了一些奶酪板。但是,如果您迟到了,那就不费吹灰之力!您正准备参加另一场限量版的超级特别赃物比赛!
这就是您要去的地方,“是时候了,不是吗?”我会回答“嗯...是的,这是时候了!因此,如果您想要其中一个带有我们徽标的产品:
...那么您要做的只是在那个时候做些事情是核心!如上次发生的那样,显然会鼓励双关语。
您可以:
构建时间机器(好的,它不需要起作用)。
编写一首关于时间的歌曲或一首诗(希望这比平克·弗洛伊德所做的要开朗一些)。
列出您将要放入时间囊中的一些内容,或者按原样使用。 ..要与您的时间机器一起发送到过去吗?
写出一生的故事。
...或其他您可以找到的时间。在截止日期之前及时。根据收到的净推荐数(不是总成绩,否决投票不会帮助您获胜!)计算的前25个条目将收到此及时打包信息。无论是什么,您都必须能够将其提交为该问题的答案。可以接受指向视频的链接,但是它们必须是您自己创建的,并且视频必须保持可用。如果任何一个都不成立,那么您的提交将被删除。同样,任何代码或艺术作品也必须是您自己创造的。
因此,与前面的上下文一样,您可以想到的任何格式都可以:文字,图像,报纸上的蜡笔,乐高积木,冰棒-只要您将其设置为暂时的...或者我认为临时或永恒的内容也可以接受...?无论如何,您会明白要点!
规则
只要符合我们的服务条款,可接受的使用政策和行为守则,您可以真诚地发布任意数量的条目。这也提醒我们,所有用户提供的内容均受我们CC-BY-SA 3.0许可的约束。
比赛于2018年11月27日至2018年12月27日开放,最终参赛作品必须在世界标准时间的最后一天23:59:59或之前。比赛将被锁定以供历史参考。
员工符合条件。
您必须是在Meta Stack Exchange上有良好信誉的用户整个比赛,否则您的参赛资格可能会被取消。让我们玩得干净整洁。
比赛结束后10天内,将通过电子邮件通知获奖者。由于我们将根据需求订购这些产品(它们并不便宜!),因此您需要等待大约30天的时间。您需要根据我们的隐私权政策私下向我们提供您的运送信息。
如果您赢了但并不在意手表,我们将为您提供以下选择其他近似价值的物品。我们希望您能喜欢这个奖项。
禁止比赛的地方无效。
立即加入!时间至关重要!
#1 楼
这是一个永不溢出的时钟,即Stack Overflow Binary Clock™:这基本上是一个基于Stack Overflow徽标的二进制时钟。这个时钟对于所有程序员都是理想的选择,因为(a)我们讲二进制文件,并且(b)它使用Stack Overflow徽标。
我现在使用RxJS自己编写代码,因为响应式编程现在很热。该代码段可以在下面找到:
const { from, interval } = rxjs;
const { map, switchMap } = rxjs.operators;
const extract = {
hour: date => date.format('HH'),
minute: date => date.format('mm'),
second: date => date.format('ss')
};
interval(1000)
.pipe(
map(_ => moment()),
switchMap(getDigits),
switchMap(getDigit),
map(getBinary),
switchMap(getBinaryDigits))
.subscribe(showBar);
function getDigits(date) {
return from(Object.entries(extract)).pipe(
map(([type, digits]) => ({type, value: digits(date)}))
);
}
function getDigit({type, value}) {
return from(value.split('')).pipe(
map((digit, index) => ({type, index, digit}))
);
}
function getBinary({type, index, digit}) {
const binary = parseInt(digit).toString(2);
return {type, index, binary: '0000'.substr(binary.length) + binary};
}
function getBinaryDigits({type, index, binary}) {
return from(binary.split('')).pipe(
map((digit, binaryIndex) => ({type, index, digit, binaryIndex}))
);
}
function showBar({type, index, binaryIndex, digit}) {
const classList = document
.getElementById(type)
.querySelectorAll('.stack')
.item(index)
.querySelectorAll('.bar')
.item(binaryIndex)
.classList;
digit == '0' ? classList.remove('active') : classList.add('active');
}
.part {
padding-bottom: 28px;
position: relative;
display: inline-block;
}
.part > h1 {
position: absolute;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
bottom: 0;
left: 0;
right: 0;
text-align: center;
}
.stack {
position: relative;
width: 40px;
box-sizing: border-box;
list-style-type: none;
margin: 0;
padding: 7px;
display: inline-block;
}
.stack::after {
content: '';
border: solid 4px #BCBBBB;
border-top: none;
display: block;
position: absolute;
height: 10px;
bottom: 0;
left: 0;
right: 0;
}
.stack > .bar {
background-color: #BCBBBB;
width: 100%;
margin-top: 3px;
height: 4px;
}
.stack > .bar.active {
background-color: #F48023;
}
<div id="clock">
<div class="part" id="hour">
<h1>Hour</h1>
<ul class="stack">
<li class="bar"></li>
<li class="bar"></li>
<li class="bar"></li>
<li class="bar"></li>
</ul>
<ul class="stack">
<li class="bar"></li>
<li class="bar"></li>
<li class="bar"></li>
<li class="bar"></li>
</ul>
</div>
<div class="part" id="minute">
<h1>Minute</h1>
<ul class="stack">
<li class="bar"></li>
<li class="bar"></li>
<li class="bar"></li>
<li class="bar"></li>
</ul>
<ul class="stack">
<li class="bar"></li>
<li class="bar"></li>
<li class="bar"></li>
<li class="bar"></li>
</ul>
</div>
<div class="part" id="second">
<h1>Second</h1>
<ul class="stack">
<li class="bar"></li>
<li class="bar"></li>
<li class="bar"></li>
<li class="bar"></li>
</ul>
<ul class="stack">
<li class="bar"></li>
<li class="bar"></li>
<li class="bar"></li>
<li class="bar"></li>
</ul>
</div>
</div>
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.3.3/rxjs.umd.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
我最初是在Codepen上编写此代码的,在这里我使用SCSS代替常规CSS。如果您对这些东西感兴趣,可以在这里找到。
免责声明:我不对看堆栈慢慢填满而造成的任何浪费时间负责。
评论
哇,太棒了!虽然要努力阅读。
– Spitzbueb
18-11-28在10:49
有人告诉我,他认为二进制时钟将单个十进制数字转换为二进制很奇怪,因此这也是我制作完整二进制版本的原因,可以在此处找到。
– g00glen00b
18-11-28在13:12
@ g00glen00b太好了!我认为帖子中时钟的形式,即单个十进制数字,称为二进制编码的十进制模式,这就是二进制时钟通常的样子。主要原因是转换少量位要容易得多。对于第一个小时数字,只需要2位,对于分钟和秒的第一位数字是3位,对于所有第二个数字则是4位。因此,您甚至可以通过删除不必要的位来改进它。
– David FerenczyRogožan
18-11-28在17:20
另外,拥有一个略微恶意的时钟真的很酷,每个时钟只有一点点太少而无法显示整个范围,因此它确实溢出了。然后,一个指示器表明它处于溢出状态,例如该段时钟的背景变化。然后,我们可以在Stack Overflow上看到时钟溢出。
–埃文·卡洛尔(Evan Carroll)
18年11月28日在19:39
旋转版
–收集帽子的蜘蛛
18年11月29日在0:03
...并且我们可以将其实现为发条式机械表吗? (次要功能要求。)
–尼克·阿列克谢耶夫(Nick Alexeev)
18-11-29在5:59
@raviraja好东西,我从未说过它是Stack Overflow徽标。凭着一些想象,您甚至可以争辩说此时钟少了一个小节,因为徽标中的第五个小节会导致溢出,并且此时钟永远不会溢出!
– g00glen00b
18-11-29在6:53
@astonearachnid不错!我当时在考虑自己旋转它们,但是后来我认为这会使阅读变得更加困难,所以我放弃了这个想法,但是看起来我错了,可读性很好。
– g00glen00b
18-11-29在7:38
大声笑!我不懂怎么看时间。如果您解释如何阅读时间会更好。
–Black Thunder
18年11月29日在13:32
@BlackThunder我链接的Wikipedia文章确实解释了这一点。每个“堆栈”都是一位,从顶部开始,每个小节代表一位。这意味着在屏幕截图中,堆栈为0001、0000、0010、0111、0001、0100。以小数表示,等于1、0、2、7、1、4或10:27:14。另请注意,时钟使用24h格式。
– g00glen00b
18年11月29日在14:25
该时钟应包含在站点的设计中,这最终将在左侧栏上有用!
– samcarter_is_at_topanswers.xyz
18年11月30日在17:27
这个。这是史诗般的。
–巴里·查普曼
18/12/1在4:14
原始版本很棒,@ astonearachnid也是如此,当我看到我认为的原始版本时,为什么不显示堆栈过大(带有向左徽标)?
–philipxy
18年12月1日在11:31
@samcarter我创建了一个用户脚本,将时钟放在侧边栏中:stackapps.com/q/8137/54539
–收集帽子的蜘蛛
18/12/1在17:01
@astonearachnid哇!这太棒了!您终于给了我一个不隐藏边栏的理由!
– samcarter_is_at_topanswers.xyz
18年12月1日在17:10
#2 楼
评论
太好笑了!
– Redwolf程序
18年11月27日在23:34
迁移到经验丰富的建议。
–Catija♦
18年11月28日在0:16
是这个季节!
–超级翡翠
18年11月28日在2:16
非母语人士(包括我)或非烹饪爱好者的说明:图片中的草药是百里香,其发音类似于“时间”。
– Glorfindel
18-11-28在7:47
@Glorfindel不要破坏这个玩笑:(没有扰流板警报可发表评论吗?
– Mari-Lou A
18-11-28在12:22
@ Mari-LouA好吧,要喜欢和/或赞扬这篇文章,读者必须先了解这一点。我敢肯定,至少就我而言,我什至不会认出图片上的药草...因此,如果没有在评论中扰人,我想这篇文章将失去许多潜在的赞誉。
– David FerenczyRogožan
18年11月28日在17:11
缺少香菜,鼠尾草和迷迭香……来完成花束。很好的主意
–帕特里克·阿特纳(Patrick Artner)
18年11月28日在17:42
@PatrickArtner:对于千禧一代,我们是在谈论西蒙和Timefunkel吗?^^
– OldPadawan
18年11月28日在19:18
@OldPadawan他们对此有很好的解释,是的,士嘉堡博览会还有些老。
–帕特里克·阿特纳(Patrick Artner)
18-11-28在19:46
@OldPadawan可以肯定的是,这首歌比Simon和Garfunkel的版本存在了更多的时间。
– reirab
18年11月28日在21:33
@reirab:可能,但是* ti我我我在我的siide上...“:D
– OldPadawan
18年11月28日在21:36
'是调味料!
–丹尼斯·威廉姆森
18年11月28日在21:43
@ Mari-Lou好吧,Glorfindel是个救星,因为我认为这张照片是大麻的(显然,这与时间有什么关系感到困惑)。 xD xD
–石田Sinha
18年11月29日在11:27
@IshitaSinha#1有一个座右铭,说永远不要透露魔术师的把戏。有趣的部分是知道不是每个人都能得到它。今天有了Google图片
– Mari-Lou A
18-11-29在11:50
#2(网址真的很长!)很容易找出这种植物/草药的名称。
– Mari-Lou A
18-11-29在11:50
#3 楼
看一下:stackoverflow著名的功能倒数时钟!评论
我喜欢你的想法。
–埃文·卡洛尔(Evan Carroll)
18年11月28日在19:43
这是一个非常有趣的主意!比较您的成功和我的努力,这是多么了不起的成就。尤其是在幽默时,有时候“小”的事情比大的项目更吸引人。
–名望
18/12/3在18:18
#4 楼
我正在复活我前段时间为回答PPCG帖子而创作的作品,因为它似乎非常适合这次庆祝活动。这是一种基于Conway的Game of生活(你知道,有滑翔机和东西)。
它是这样的:
您可以运行模拟并获得设计的细节从这里开始。花时间看一下,这真是令人着迷。
现在,我要告诉你一个大秘密:我实际上是在2017年制造了一个时光机。我用它跳了一年半。后来,看到了这个帖子。我以为:“男孩,我想要这只手表吗?”,所以我回去2017年,在PPCG上发帖,以便在庆祝活动开始时可以参考它。
最好的部分关于它:您看到的数字时钟实际上是时间机器的一部分。整个机器完全由“生命游戏”构建而成,这是时间计量组件。不幸的是,我不能在这里透露整个时间的机器设计,世界还没有为此做好准备(此外,GoL仿真的磁通电容器的许可证与CC-BY-SA许可证不兼容)。
评论
很好,但这是您自己做的吗?如果不是这样,我恐怕仅仅找别人工作是不公平的。
–影子向导正在接种疫苗
18年11月29日在10:34
@ShadowWizard好吧,当然可以。关于PPCG的答案最初是由我提出的,我最初花了很多时间来设计它。是什么让您认为不是?我....我实际上很生气。该死的...通常,只有我妻子才能做到这一点。你是我老婆吗
–昏暗
18年11月29日在10:38
rofl ...好吧,我太懒了,无法单击链接,并且对这里的糟糕答案太恼怒了。荣誉,做得好! (当然,我是你的妻子!现在,我因为之前没能告诉你而生你的气!!)
–影子向导正在接种疫苗
18年11月29日在10:42
#5 楼
在结束这个堆栈溢出十年之后,也许应该谨慎一点,回顾一下时间的薄雾,看看以前的人看到了什么。所以,我给你:
视觉回顾展
非常感谢archive.org。
现在,在那片巨大的荒芜混乱的海洋中,互联网增加了HTTP响应302-http://www.mozquito.org。 stackoverflow.com开始了“两千Aughts”作为重定向(捕获2000/03/01)。
然后,在2004年的某个时候(它出现了),该域去了一个投机商,直到出售2008年过去了,
发生奇迹了。
一个神秘的信息和时钟几乎开始滴答作响。 (捕获2008/07/03)▼
几个月后,第一个SO标志和网站开始流行。不幸的是,那时的archive.org缺少CSS和大多数图像。 (捕获2008/09/15)▼
我们终于在2009年取得了不错的成绩。(捕获2009/07/02)▼
职业出现在2010年。(捕获2010-07-30)▼
2011年2月26日看起来像是一个网络连接问题是可以预期的。隐藏在该黄色横幅后面的是Stack Exchange链接。 (捕获2011-02-26)▼
Hello Stack交换,聊天,元和服务器故障。 (捕获2011-07-18)▼
社区公告的使用:2012年社区主持人选举即将结束。 (捕获2012-06-15)▼
在相切地引用Web 2.0表单中,职业2.0在2012年晚些时候出现。
更多版本=更好。 (捕获2012-11-15)▼
站点介绍横幅的首次出现以及菜单栏上的注册链接。聊天,元,关于和常见问题将从菜单栏中消失。 (捕获2013-06-14)▼
最后:我最喜欢的照片。出现时尚的黑色菜单栏和渐变色Stack Exchange徽标。我们发现巡回和帮助也出现在菜单栏中。但是,最好的方面是新的“热网络问题”部分,其中Stack Overflow上的某人问过http://stackoverflow.com/questions/21781436/why-is-this-private-member-accessible-必须在以下位置看到双重诱因值得相信的背景。 (捕获2014年2月15日)▼
在2015年初,我们分开的“问题/标签/用户/徽章”按钮部分与“问问题”按钮一起对齐。事业2.0最终尝试通过使用Stack Overflow名称重命名来获得一些缓存。
编辑:并且,正如Armatus在评论中所提到的,请注意Stack Overflow徽标的尺寸减小以及堆栈元素的角度减小-最高元素从80°变为55°。这项调查的结果是,我注意到该站点的Sprite表发生了变化:旧的还是新的。 (捕获2015-02-01)▼
10,000,000个问题! (捕获2015-09-01)▼
让通知开始! “收件箱”和“最近活动”图标到达菜单栏(另一个Sprite工作表)。 (捕获2015-10-14)▼
堆栈溢出作业离开菜单栏,变成灰色的
Jobs
按钮。 Unanswered
按钮离开。考虑到这一点,我们正在量化Stack Overflow是由470万以上的程序员组成的。 (捕获2016年1月31日)▼开发人员故事+文档Beta。 (捕获2016-10-31)▼
从2016年开始,我们是470万程序员。一年后,我们已经增长到660万。 (捕获2017-02-01)▼
愚人节,2017年。互联网安全仍然是一个笑话。灰色按钮栏被吸收到一个摇动的菜单栏中。堆栈交换明显从顶部丢失。 (捕获2017-04-01)▼
因此,在2017年2月,我们是660万程序员的社区。到了9月,有人决定放宽定义,包括拜访开发人员,这使我们每个月的网站用户达到5000万。这可能与直接寻求业务有关:“堆栈溢出业务解决方案:是要了解,吸引还是雇用开发人员?”。了解更多信息为什么不呢? DocumentationBeta消失了,并且Jobs-> Developer Jobs。 (捕获2017年9月30日)▼
我们在这里捕获了第二个年度开发人员调查,并进入了现代时代。 (捕获2018年1月14日)▼
大约是这个问题的开始,Stack Overflow团队发现Slack集成正在走向解决。顶部菜单通过添加侧边菜单而变得杂乱无章-我认为这是可配置的,因为我的显示为Stack Overflow徽标旁边的汉堡包菜单。 (捕获2018-11-27)▼
(我有空的话还有更多)
评论
2亿美元的开发费用之后,我们在右侧获得了广告框,然后他们从云端迁移到了垂直列表。
–埃文·卡洛尔(Evan Carroll)
18-11-27在19:19
啊,我想今天把其中的一个放在一起。 +1给你。
–SOLO
18年11月28日在15:09
@EvanCarroll请不要忽略,根据徽标判断,其中一些钱一定已经用于减少16.7%的溢出。
– Armatus
18年11月28日在18:14
StackOverflooooooow
–loa_in_
18年11月29日在17:36
这太棒了!
–库尔特尼
18/12/4在0:45
我记得进行了这些更改。有时,我会潜心于CSS的细微变化,希望没人注意到。但是Meta会注意到。Meta可以看到所有内容。美好时光。
–金
18/12/6在23:03
@EvanCarroll ...和Winter Bash系统。请不要忘记Winter Bash系统。
–昏暗
18/12/13在14:51
#6 楼
是关闭时间。评论
“这个问题属于另一个时代。认真地,出去,和年轻人一起闲逛,进化,然后不再听起来像个脾气暴躁的老人。”
– Pac0
18年11月30日在8:03
#7 楼
您说的是时间机器吗?好方便。我碰巧发现今天早上躺在那里的人中的一个...还有一只海独角兽,他的朋友在深处不见了!听起来像是要执行救援任务...他去了。
经过漫长的等待...
等待...
呼呼作响和流行!一对一(当然,这是一台独角鲸的时光机),他们回来了!
亲爱的。他看起来不开心。我认为这次旅行使他感到有点...绿色。
两人都安全回来了!幸运的是,没有缺少的身体部位,我们稍后将不得不看一下他们的记忆。
终于团聚了!
评论
@ Mari-LouA CC-by-SA允许使用吗? ;-)
–兰德·托尔
18年11月27日在19:32
那是一个怪人吗?
– Erin B
18-11-27在19:38
肯定会是@ Randal'Thor
–ArtOfCode
18年11月27日在20:04
@ErinB这是一个独角鲸和章鱼:)
–ArtOfCode
18年11月27日在20:04
💚💙💖Squidge&Spike。
–Catija♦
18年11月28日在0:15
blub blub,blub blub blub blub?起泡blub。擦blub,blub!
–tripleee
18年11月28日在6:09
#8 楼
那么,使用ASCII艺术的大笨钟怎么办?,或更现实的是...
|
|
|
|
|
|
|
|||
/:\
/:\
/:\
/:\
/:\
/:\
/:::\
| /:::::\ |
| /:::::::\ |
|l/:::::::::\ l
|/:::::::::::\l
MNMNMNMNMNMNMNM
WWWWWWWWWWWWWWW
MWMWMWMWMWMWMWM
| | | | | | | | |
| | | | | | | | |
MMMMMMMMMMMMMMMMl
//:::::::::::::\
| //:::::::::::::::\ |
| //:::::::::::::::::\ l
l//:::::::::::::::::::\ Hl
| //:::::::::::::::::::::\ HH
|//:::::::::::::::::::::::\WW
H||..W..W..W..W..W..W..W..W.||
H||...M..M..M..M..M..M..M..M| |
H||...H..H..H..H..H..H..H..H|\|
H||...H..H..H..H..H..H..H..H| |
H||...WWWWWWWWWWWWWWWWWW...||H\|
///H||...........____.........||\\
||||H||... / | \ .|||||
||||H||... / | \ .|||||
||||H||... / | \ .|||||
||||H||... / | \ .|||||
||||H||...| ----o |.|||||
||||H||... \ / .|||||
||||H||... \ / .|||||
||||H||... \ ______ / .|||||
||||H||........................|||||
||||||M|M|M|M|M|M|M|M|M|M|M|M|M|||||
||||||H|H|H|H|H|H|H|H|H|H|H|H|H|H|||
|||||............................||
||||._._._._._._._._._._._._._._._/
|/.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
\_-_-_-_-_-_-_-_-_-_-_-_-_-_-_//
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
\_-_-_-_-_-_-_-_-_-_-_-_-_-_-_//
||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
. \_-_-_-_-_-_-_-_-_-_-_-_-_-_-_//
‘ .. ||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
..... |||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
. .............. , |||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
.................... . .. . ||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
.., ............................ . . |||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
- ........................................ |||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
......................................... ||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
......................................... |||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
....................................... |||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
...................................... ||.|.|.|.|.|.|.|.|.|.|.|.|.|.|.||
........................................______|||.|.|.|.|.|.|.|.|.|.|.|.|.|.|||
.............................../,,,,\III\ |.|.|.|.|.|.|.|.|.|.|.|.|.|.||_
....................../,,,,,,,, |IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII\_
............./,,,,,,,,,,,,,\-------------------------------------\
.....<,,,,,,,,,,,,,,/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\
. \,,,,,,,,,,,/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\
\,,,,,,,,/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\
\,,,,,/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\
\,,,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\
\,/,,,,,,,,,,,,,_________________________________/
(您可能知道其中的很小一部分是由我的临时ASCII艺术创建者渲染的)
评论
哦,你自己做的吗?
–兰德·托尔
18-11-27在17:14
@ Randal'Thor一些。我有一个非常糟糕的脚本,我几年前就做了,所以我首先对它做了个大笨钟,然后又做了一些修改。时钟,阴影和中间的周期性“呼叫它们”是手动完成的。我本来想在此处添加脚本,但是由于地狱而算法草率,而且违反PEP8的次数令人尴尬。而且,它真的很慢,这使其非常不适合这场比赛:P
–user392547
18-11-27在17:16
这很漂亮,但是它与堆栈溢出/交换有什么关系?
–SOLO
18年11月27日在17:19
@SOLO来吧,ASCII艺术很棒!其中一半是用我最基本的图像处理技能完成的(尽管我的修改可能是作弊,但是嗯)。
–user392547
18-11-27在17:21
@Chair实际上是与一代人作弊。您所做的修改(无论发生什么程度)都是唯一没有作弊的部分。在此站点上查看真正的ASCII艺术,asciiart.website / index.php?art = objects / clocks
–埃文·卡洛尔(Evan Carroll)
18年11月27日在17:49
@SOLO:只有时间会证明一切,但这在这里曾经是历史悠久的传统:元素太过侵入
–P.Mort。 -忘记了粘土Shirky_q
18年11月27日在18:57
@PeterMortensen哈哈,我很了解城堡和其他艺术。 (我不像我个人资料中的日期那样新。)但是这些是因元而生的模因,而这是Stack Exchange周年竞赛的一项,与公司或任何站点没有明显联系。值得一提的是,我对上届比赛中的几项也有同样的抱怨,同样以奶酪为主题。
–SOLO
18-11-27在19:38
我反对-那不是大笨钟的样子。这就是它的样子(从今年开始,直到2021年为止)。
– E.P.
18年11月27日在22:20
@ E.P。好吧……一个学徒可能会指出,大本钟实际上是伊丽莎白塔内的钟声。换句话说,大笨钟看起来像这样:bit.ly/2PYyiqq
–汤姆·赖特(Tom Wright)
18-11-28在3:46
@TomWright Gaah我不喜欢URL缩短器。我的学校阻止了他们。
–user392547
18年11月28日在3:51
@主席对不起。因此,当我尝试不缩短维基百科的URL格式时,它破坏了它的URL格式。如果有什么安慰的话,那只是一张大金属铃铛的照片。
–汤姆·赖特(Tom Wright)
18年11月28日在4:07
@Chair使用此指向Wikipedia的直接链接(它首先转到主页,然后转到图像)。但是无论哪种方式,汤姆都是对的。
– TripeHound
18-11-28在10:41
#9 楼
是时候接受计时了!计时仪是前苏格拉底时代希腊神话中的时间之神。由于我也处于前苏格拉底徽章时代,因此我认为我应该向Chronos致敬: Chronos本身的图片,然后使用标准chrono库测量C ++在浏览器中显示该图像所需的时间,如下所示:
#include <iostream>
#include <ctime>
#include <ratio>
#include <chrono>
#include <windows.h>
int main(void) {
using namespace std::chrono;
high_resolution_clock::time_point t1 = high_resolution_clock::now();
ShellExecute(NULL, "open", "https://gsamaras.files.wordpress.com/2018/11/chronosgodascii.png", NULL, NULL, SW_SHOWNORMAL);
high_resolution_clock::time_point t2 = high_resolution_clock::now();
duration<double> time_span = duration_cast<duration<double>>(t2 - t1);
std::cout << "Chronos needed to show you Chronos, was " << time_span.count() << " seconds." << std::endl;
return 0;
}
输出:
Chronos需要向您展示Chronos,时间为0.53636秒。
PS:对于Linux,您可以这样做
::system("xdg-open https://gsamaras.files.wordpress.com/2018/11/chronosgod.png");
,但是没有可移植的开放功能... 复活节彩蛋:这次的Linux版本使用了其他的Chronos!
评论
很有意思 :)
– Nikolas Charalambidis
18年11月28日在12:35
据我所知,Chronos的标志是大镰刀和十二生肖轮。第二个可能是相关的。
– Nikolas Charalambidis
18年11月28日在12:43
@gsamaras真的很好!
–克里斯托斯(Christos)
18年11月28日在14:28
@克里斯托斯计时接待!!
– gsamaras
18年11月28日在14:30
好一个@gsamaras
– pavlos
18年11月28日在14:58
Gogo(!golang)计时接收;时间之神潜入矩阵!
– Christos Lytras
18年11月28日在18:56
ChristosLytras我希望他能定时潜水! @Aristos是的!我相信,我叫Yorgos,姓萨马拉斯,我相信这可能是希腊最普通的名字和姓氏! ;)
– gsamaras
18年11月28日在20:11
有人说苏格拉底前吗?
–anaximander
18年11月29日在9:40
@gsamaras确实是。
–anaximander
18年11月29日在9:45
阿纳克西曼德还是第一个指出地球在太空中自由漂浮而不受任何支持的哲学家(据记录保存)。他还建议太阳实际上可能很大,只是看起来很小,因为它距离很远。
–anaximander
18年11月29日在10:00
很棒的@anaximander!想象一下,如果有一台时间机器(我们在一个时间岗位上),在那里您可以拥有Eratosthenes(首先计算地球周长(如果Columbus知道他的结果,他将永远不会尝试前往印度))和Anaximander坐在一起谈论地球。
– gsamaras
18年11月29日在10:05
太酷了,最终,并不需要太多的时间来显示Chronos :)
–user425670
18年11月29日在13:56
好想法。做得好
–阿贝尔·梅尔奎德斯·卡雷霍
18年11月30日在23:28
那真是一个有趣的思考过程@gsamaras ...真的很有趣...
–赖
18/12/6在10:29
继续@gsamaras!
–Menelaos Kotsollaris
18/12/17在1:51
#10 楼
我一直在观察使用ASCII艺术的回应,并认为这是时候了。这是赃物的ASCII呈现,区别在于...
要了解它们之间的区别,您需要将整个内容粘贴到您最喜欢的在线Brainfuck解释器中(此功能可以做到)。
很多年前就可以做到的工具。我曾经年轻。它使用PHP。请不要判断!
评论
---- [----> + <]> ++。[-------> + <]>。[-> +++ <]>。[---> + <]> ----.----.--.--------.-- [---> + <]>。
– gmauch
18年11月28日在13:19
[-]> [-] <> ++++++++ [<++++++++>-] <++++++++。> +++++ [<++ +++>-] <。> ++++ [<++++>-] <-..> +++ [<+++>-] <。> +++++++++ [<--------->-] <--------。> ++++ [<++++>-] <+ .-。> ++++++ ++ [<++++++++>-] <++++。> +++ [<--->-] <---。> ++++++++ [<- ------->-] <--------。> ++++++++ [<++++++++>-] <++。> +++ [<+++>-] <-。> +++ [<+++>-] <。++。> +++ [<--->-] <-.. .---。> +++++ [<+++++>-] <-。> +++++++++ [<--------->-] <- -------。> +++++++ [<+++++++>-] <++。> ++++++ [<++++++>-] <---。> ++++ [<---->-] <---。++。> +++ [<+++>-] <-。++++。> ++ + [<+++>-] <-。> ++++ [<---->-] <-。> ++++ [<++++>-] <---。> +++ [<--->-] <---。> ++ [<++>-] <++。+++。> +++ [<+++>-] <-。> +++++++++ [<--------->-] <-----
–帕特里克·罗伯茨(Patrick Roberts)
18年11月28日在17:51
对此表示支持,但是希望看到ASCII艺术,而整个图像不仅仅是一个巨大的代码注释。
–帕特里克·罗伯茨(Patrick Roberts)
18年11月28日在17:52
@ wizzwizz4我想你错了。 Brainfuck不解释除+-<> []以外的任何字符。.如果使用正则表达式从图像中删除所有字符,您将得到上面的注释,其输出与运行整个图像相同,这表明功能相同。
–帕特里克·罗伯茨(Patrick Roberts)
18年11月29日在22:04
@PatrickRoberts您说对了,这只是将BF代码隐藏在BF注释字符中。最初的目的是进行某种ASCII速记技术。很难像我在这里使用的那样在大的高分辨率图像上看到,但是该脚本实际上将尝试将BF字符放置在外观相似的注释字符之间,因此它们不太明显。
–汤姆·赖特(Tom Wright)
18年11月29日在22:51
@PatrickRoberts没关系;我以为我看到了一排],但实际上是} ...
– wizzwizz4
18年11月30日在7:07
#11 楼
时钟龙虾!(对B-52表示歉意/致谢)
甲壳类动物代替普通橡皮鸭,完成了
甚至还有钩针编织的图案可以自己制作!
就像StackExchange一样,对于程序员和非程序员来说都很有趣;)
评论
您再也不会指望这些B-52的参考资料了,真可惜!
–小鸡
18年11月28日在19:33
谁该怪?
– Len Greski
18/12/1在13:09
#12 楼
我没有时间写一个正确的答案,所以我做了一个及时的清单。在Stack Exchange上的时间
堆栈溢出:21111个问题
物理:1334个问题
英语语言和用法:453个问题
服务器故障:442个问题
询问Ubuntu:438个问题
超级用户:434个问题
Unix&Linux:331个问题
Mi Yodeya:284个问题
英语学习者:280个问题
地理信息系统:240个问题
哲学:195个问题
世界建筑: 169个问题
用户体验:154个问题
Arduino:141个问题
电气工程:133个问题
角色-玩游戏:113个问题
日语:93个问题
印度教:81个问题
问不同:80个问题
科幻与幻想:75个问题
数据库管理员s和令人费解:每个63个问题
元:54个问题
西班牙语和摄影艺术的栈溢出:每个35个问题
伊斯兰教和马盖托:32每个问题
比特币:30个问题
心理学与神经科学:27个问题
佛教:23个问题
基本操作系统:13个问题
天文学:12个问题
EOS.IO:7个问题
时间到了!我想念任何人吗?
评论
我很惊讶天文学中没有更多条目
– DCOPTimDowd
18年11月27日在20:03
@DCOPTimDowd您将看到问题的数量随时间而增长
– Ferrybig
18年11月27日在20:28
太空探索中的57个问题(不仅仅是Meta!):space.stackexchange.com/questions/tagged/time
– Sheldon博士
18年11月27日在22:12
经验丰富的建议没有百里香的事实令人非常失望。
– Mike G
18-11-27在22:21
音乐:实践和理论有一些时间上的签名,还有一些时间。
–user45266
18年11月28日在1:07
在计算机科学上,我们不仅讨论时间,还分析时间。
–拉斐尔
18年11月28日在7:27
对显示每个站点的问题百分比很有用!
– philshem
18年11月28日在9:39
bricks.stackexchange.com/search?q=时间
–小鸡
18年11月28日在19:32
@chicks bricks.stackexchange.com/questions/tagged/time
–兰德·托尔
18年11月28日在19:34
1155个其他Q ...在drupal.stackexchange.com/questions/tagged/datetime
– Pierre.Vriens
18年11月28日在21:59
133在electronics.stackexchange.com/questions/tagged/time上
–昏暗
18年11月30日在21:30
@dim糟糕,错过了。添加。
–兰德·托尔
'18 / 12/1在10:55
我很惊讶Music StackExchange根本没有任何时间标签...
–罗比·阿夫里尔(Robbie Averill)
18/12/3在11:58
#13 楼
免责声明:下面所有使用“时间”一词的双关语都是故意的。我不是讲故事的人,但我想分享一下有关本次比赛赃物的历史:手表。请花一些时间阅读。
手表自16世纪以来就存在。当时它们由必须上发条的弹簧提供动力。
1950年代,电子表问世。
1960年代,发明了石英表,并在非常精确的时间内使用石英晶体。测量。
第一款数字手表Pulsar于1970年代开发。
2000年,IBM展示了在Linux上运行的手表的原型(现在我们已经有了发展)...
2013年,Pebble发行,这是第一款能够吸引大量观众的智能手表。
其他公司如苹果和三星也紧随其后。如今,智能手表正变得越来越像小型手机。
并且在2018年,我们正在使用智能手表来消除Stack Exchange上随时随地任何不需要的内容。
这里是看起来如何:
(单击以在YouTube上播放)
如何工作,您可能会问?简而言之:SmokeDetector是一个聊天机器人,它扫描实时Stack Exchange提要(的API版本)以检查新的/已编辑的帖子。如果它们符合垃圾邮件发送者经常使用的特定模式,它将在聊天室和我们的中央平台metasmoke等各个地方报告该帖子。另一台服务器正在监视该平台上是否有新的垃圾邮件发布,并向iPhone上的应用发送丰富的推送通知。每当我“回复”该通知为垃圾邮件时,该应用程序都会使用Stack Exchange API来发送垃圾邮件标志(与Stack Exchange移动应用程序相同的途径)。
与Stack Exchange的SpamRam系统一起使用自动标记,这样的系统可以大大减少垃圾邮件的可见性时间。
(来源:维基百科有关“手表历史”,“智能手表”;木炭的文章)
(另一个免责声明:当然,我仅将其用于明显的垃圾邮件。我完全了解错误的垃圾邮件标志所带来的问题。)
评论
标记为垃圾邮件:烟雾探测器的不请自来的广告。
–兰德·托尔
18年11月27日在17:35
我仍然认为数字手表是一个很好的主意。
– TRiG
18-11-28在11:55
现在,我知道您为什么总是总是快速举报。 :P
– A J
18年11月28日在12:30
因此,如果您获得本次比赛的手表,那么我会得到Apple手表,对吗?
–K.Dᴀᴠɪs
18年11月29日在17:35
#14 楼
我必须使用一些JavaScript来启动时间,但除此之外,它是纯CSS。单击“运行代码段”以查看其运行情况
单击并按住时钟来激活时间机器。
let dt = new Date();
document.querySelector("#second_hand").setAttribute("style",
"animation-delay:"+(dt.getSeconds() * -1)+"s"
);
document.querySelector("#minute_hand").setAttribute("style",
"animation-delay:"+((dt.getMinutes() * 60 + dt.getSeconds()) * -1)+"s"
);
document.querySelector("#hour_hand").setAttribute("style",
"animation-delay:"+(((dt.getHours() > 12 ? dt.getHours() - 12 : dt.getHours()) * 3600 + dt.getMinutes() * 60 + dt.getSeconds()) * -1)+"s"
);
html, body {
margin: 0;
}
#face {
width: 94vh;
height: 94vh;
background: #2d2928;
background-image: radial-gradient(#2d2928 0%, #2d2928 55%, #3b393a 55.5%, #3b393a 60%, #2d2928 60.5%, #2d2928 61%, #848389 61.5%, #848389 63%, #201e1f 63.5%);
box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
border-radius: 50%;
position: relative;
transform: perspective(80vw) rotateY(0deg);
transform-origin: 50vh;
transition: transform 1s;
border: 3vh solid #e17f1a;
counter-reset: hour;
font-family: Arial;
font-size: 4vh;
}
.hand {
position: absolute;
width: 2px;
left: calc(50% - 1px);
transform: rotateZ(4deg);
transform-origin: bottom;
background: #ece8e7;
}
#hour_hand {
height: 25%;
top: 25%;
animation: rotate infinite linear 43200s;
}
#minute_hand {
height: 35%;
top: 15%;
animation: rotate infinite linear 3600s;
}
#second_hand {
height: 40%;
top: 10%;
animation: rotate infinite linear 60s;
}
#water {
position: absolute;
font-size: 2.5vh;
top: 70%;
text-align: center;
color: #ece8e7;
display: flex;
width: 100%;
justify-content: center;
}
b {
position: absolute;
padding-top: 2px;
height: calc(50% - 2px);
left: calc(50% - 12px);
width: 24px;
color: #e4e8e9;
counter-increment: hour;
transform-origin: bottom;
display: flex;
justify-content: center;
}
b:before {
content: counter(hour);
}
b:nth-child(1) {transform: rotateZ(30deg);}
b:nth-child(2) {transform: rotateZ(60deg);}
b:nth-child(3) {transform: rotateZ(90deg);}
b:nth-child(4) {transform: rotateZ(120deg);}
b:nth-child(5) {transform: rotateZ(150deg);}
b:nth-child(6) {transform: rotateZ(180deg);}
b:nth-child(7) {transform: rotateZ(210deg);}
b:nth-child(8) {transform: rotateZ(240deg);}
b:nth-child(9) {transform: rotateZ(270deg);}
b:nth-child(10) {transform: rotateZ(300deg);}
b:nth-child(11) {transform: rotateZ(330deg);}
#logo {
font-family: Times New Roman;
color: #e17f1a;
position: absolute;
top: 30%;
width: 100px;
text-align: center;
left: calc(50% - 50px);
display: flex;
align-items: center;
justify-content: center;
}
#logo svg {
width: 5vh;
}
@keyframes rotate {
0% { transform: rotateZ(360deg); }
100% { transform: rotateZ(720deg); }
}
#face:active {
transform: perspective(80vw) rotateY(180deg);
}
<div id="face">
<b></b><b></b><b></b><b></b><b></b><b></b><b></b><b></b><b></b><b></b><b></b><b></b>
<div id="water">WASHER RESILIENT<br/>QUARTS</div>
<div id="logo"><svg aria-hidden="true" class="svg-icon native iconLogoSEAlternativeSm" width="5vh" height="5vh" viewBox="0 0 15 15"><g><path d="M2 1h8a2 2 0 0 1 2 2H0c0-1.1.9-2 2-2z" fill="#e17f1a"></path><path d="M0 10h12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm7 2v3l3-3z" fill="#e17f1a"></path><path fill="#e17f1a" d="M0 4h12v2H0z"></path><path fill="#e17f1a" d="M0 7h12v2H0z"></path></g></svg>MSE</div>
<div class="hand" id="second_hand"></div>
<div class="hand" id="minute_hand"></div>
<div class="hand" id="hour_hand"></div>
</div>
评论
就像真正的手表一样,您的时钟甚至在时区更改方面都有问题
– Ferrybig
18年11月29日在9:17
谢谢你让我知道!通过时区更改,您是说在穿越时区时不会自动更新时间吗?我假设让dt = new Date();将使用您当前时区的时间。
–乔纳森
18年11月29日在13:08
大多数人在进行时钟查询时会每秒对Date.getseconds进行一次轮询,如果时区或DST发生变化,它会自动更新,您只能在代码开始时进行操作,因此当其他人的手表突然跳到新时间时,通过不遵循时间变化,代码可以更紧密地模拟真实手表
– Ferrybig
18年11月29日在13:13
#15 楼
时间(和日期)是所有程序员的祸根,所以我决定写一本书:非常感谢Joel。他可能不知道,但是如果没有“乔尔分钟”,这将永远不会发生。
使用O RLY Cover Generator生成
评论
哈哈,喜欢解密的“ 6-8周”和O RLY
–OverMind
18年11月28日在16:26
最好记下这些来源(dev.to/rly)
–特拉维斯J
18年11月29日在23:08
#16 楼
大家好!我叫Tinkeringbell(或简称Tink),今天我将成为您的导游!即使有人说时间旅行是不可能的,但作为考古学家,我不得不不同意。我们不允许确切披露我们的操作方式,也不允许乘客上车。但是,我可以向您介绍我今天的古生物学和考古学旅行的证据和故事。每个人都有安全通行证吗?然后,进入保管库并开始游览!
1。很热但是很无聊。
您可以猜到,我们已经尝试过尽可能远的地方。到目前为止,我们再没有比已故的Hadean更远的了。到处都是热的熔岩。我们不得不留在时间胶囊中以进行保护和吸氧,这太无聊了!当然,直到我们几乎失去了所有功能和返回能力。但是,我们设法快速地获取了一些样本。看看一旦冷却到室温,它们有多漂亮!
2。海洋生物
是吗?您在问为什么我们跳过了有关细菌生命的部分?好问题。您毫无疑问地注意到我们刚刚通过的高级安全区域。那里的一些东西会杀死你。为了避免事故和责任问题,我们从这里跳到海洋生物。在这里,您会看到一些幸存下来的动物的悲伤遗骸。还要注意真正的大鲨鱼牙齿:我们发现它们在躲过一次攻击后就卡在了我们的时间机器上。可悲的是,我们从未设法抓住罪魁祸首。现在,如果您继续前进,我有一些惊人的水族馆向您展示!
3。侏罗纪公园!
是的,您真的不认为我们现在这么蠢,是吗?我们不得不多次回到过去以修复该时间表!嗯,至少我们还有一些好的电影情节。很抱歉,我们没有在这些穹顶中保留真正的恐龙。请享用礼品店,并花一些时间使用洗手间和餐厅服务。游览将在30分钟内恢复,届时我们将前往冰河世纪参观我们珍贵的资产:西伯利亚独角兽
4。石器时代
时间过得很开心,不是吗?让我再向您展示一个领域,让我们进入石器时代。如果我们赶时间的话,这是我们可以在关闭时间之前掩盖的区域。在这里,您可以看到一个基于Carnac Stone刚建造时观察到的模型。我们从来没有弄清楚它们的目的,但是我们现在认为它们可能是为了纪念我们的来来去去而建立的。
哦,不,看看时间。抱歉,我们确实需要立即完成总结。最后一个令我惊讶的是:由我们的居民尼安德特人(Neanderthals)精心制作的小石匕首,用以纪念您的旅行。不用担心,现在他们已经受够了照顾,他们发现他们现在无可奈何了。我还有所有人吗?好。我希望每个人都喜欢这次旅行。祝你晚上愉快!
评论
没有比恐龙更酷的了。
–user392547
18年11月28日在13:03
@主席显然,ASCII大笨钟比恐龙凉爽;-)
–小叮当♦
18年11月28日在13:20
不,没有什么比恐龙还酷。 :P
–user392547
18年11月28日在13:20
#17 楼
时间可以以多种方式应用,而其复杂性是无法理解的。因此,我创建了一个新的Area51网站提案,重点放在“时间”主题上,以便我们可以一起更加全面地理解它。我添加了一些示例问题,但如果有时间请帮助我!
评论
那是奉献精神。 +1,尽管我怀疑该建议是否可行。
–兰德·托尔
18年11月27日在21:08
好吧,这并没有持续多久。
– Mike G
18年11月27日在22:23
仅当您的时间轴向后移动时,它才有效。 :-p
–tu-Reinstate Monica-dor duh
18年11月29日在0:59
这项建议不合时宜地结束了。
– Nisarg
18年11月30日在12:13
#18 楼
Time OverflowTM保证将您带到需要的地方。请记住,这不是在正确的时间在正确的地方……而是在所有时间在正确的地方。
请负责任地使用Time OverflowTM。改变事物可能会很成问题。
一点解释...这次的机器被制作成
类似于Stack Overflow徽标()。它使用了一些橙色的LED,与徽标的橙色主题保持一致,并且采用了灯,代表了时间旅行的整个光速特性。从理论上讲,快于光速应该允许时间旅行,尽管不只是快于光速。除非您有Time OverflowTM!
太空时代的材料包括一些电子镇流器,一个基本上是变压器的“勒克斯”电容器,一个用于处理时间旅行压力以及指示去向的重型定时器,以及一些特效。
风险自负。
评论
不。如果您改变了未来,那么您正在改变一个更远的人的过去。您甚至可以使发送您的时间机器的人失去魔力。哎呀。
–安德鲁·利奇(Andrew Leach)
18-11-27在22:41
@AndrewLeach-经过一段时间的考虑之后,也许最好是避免更改任何东西。
–特拉维斯J
18年11月28日在23:22
meta.stackexchange.com/a/319049/400534好吧,对于相同的名称,我们有不同的内容😭😭
–Vee Hua Zhi
18年12月1日,下午3:07
我喜欢基础管道如何在“时间”字段之外弯曲和变形。
–松脆
19 Mar 3 '19 at 23:05
#19 楼
比赛结束说明:由于比赛即将结束,帖子将被锁定,所以我创建了一个Stack Apps帖子,我可能会在该帖子中添加将来的任何更新。感谢大家的支持,
以及特别感谢任何实际安装该应用程序的人!
堆栈溢出磨损OS表盘
我好像赶时间了,已经以某种方式得到了赃物:
还是不完全正确,但是如果您像我一样,只参加了较晚的比赛而没有太多机会赢得价格怎么办?不用担心,如果您有基于Wear OS 2.0+的手表,则可以直接下载SO Watch Face并与实际获胜者分享赃物的经验!
演示视频
这不仅是设计,它实际上还具有一些SO特有的特定功能:
大多数表盘的主要凹口都设置在12点钟位置。不是这个!在这里,主要的问题总是指向Stack Overflow的限制重置的确切时间,您可以再次收集声誉,完成评论并上下投票,就像没有明天一样!
在示例中上面的缺口是凌晨1点,就像我在布达佩斯/欧洲中部时间一样。在英国,它将在凌晨12点显示在顶部。它甚至适用于不是基于整小时的时区,例如查塔姆群岛。
两个表盘-一个更简单,另一个尽可能地像赃物。
A堆栈交换信誉信誉复杂度,可让您在任何SE网站上检查您(或其他任何人)的信誉。默认情况下,它设置为Jon Skeet的SO用户ID。
虽然主要思想已经实现,但我仍然可以添加一些内容,并且随时可以在评论中或在GitHub上提出其他建议。他们一定是
,但对此文章投赞成票可能会使他们早日准备好。
链接:
/>源代码和下载
Google Play列表
手表的演示视频(显示版本5.0)
更新:
v6.0 / v7.0
从现在开始,您必须设置Stack Exchange Network用户ID,而不是站点特定的ID。
鉴于您有一个帐户在切换站点时,您的站点特定用户ID始终会根据您的网络用户ID进行更新,因此您总是会看到自己的声誉。
v7.0也对此功能进行了一些较小的修复
v5.0
新的演示视频:https://www.youtube.com/watch?v=NVwtpdLeB2g
主要更改:
从构建中删除了所有Stack Overflow图标-应该更符合商标准则
现在有一个框可以选择一个希望使用的Stack Exchange网站,将根据该网站应用图形
现在,所有图形细节(徽标)均已下载,并根据选定的Stack Exchange网站动态添加到表盘上。
添加了一个仅显示所选站点徽标的新并发症。
次要修复:
如果更改用户ID,并发症会自动更新
分针正确移动
秒针现在只需要整秒移动
v4.0
更改:
解决以下问题:复杂性未更新
添加支持以显示下一个信誉里程碑,以显示复杂性范围
现在应该可以从Play商店的手表上购买,只需搜索“堆栈溢出”
v3 .0
设置页面以设置表盘
两个不同的表盘-一个类似于SWAG的表盘,另一个更简单
支持表盘上的两种并发症
添加新的并发症,以显示特定用户的SO名声
也可以在其他表盘上工作
通过表彰乔恩·斯基特的名声默认值
请注意,隐私策略已更新,其中包含您设置的SO用户ID可能是PII,但仅存储在手表的本地且仅传输到StackExchange API
v2.0
尼古丁表盘更像赃物
防水性能达6至8周
v1.0
以堆栈溢出徽标为背景
显示UTC偏移量,以便您知道堆栈溢出计数器何时重置
评论
*现在就戴OS;)太棒了!现在我只想要一个并发症来显示我的代表:P
– Em C
18/12/3在5:30
@EmC是的,忘了他们在一年前左右对其进行了重命名:D。绝对计划增加一些复杂性
–SztupY
18/12/3在9:29
如果您是程序员和用户,而无需提醒徽标代表什么,我想我更喜欢原始设计的简洁性。另一方面,调整后的徽标使它看起来更时尚,更昂贵。那是一只超级手表,希望我能投票两次。
– Mari-Lou A
18/12/3在9:57
比赛的奖金应更改为默认设置的智能手表!
–Tot Zam
18/12/3在15:22
@EmC并发症支持已完成!
–SztupY
18/12/4在1:06
看起来真棒!我喜欢现在看手表时可以假装成乔恩·斯基特(Jon Skeet)的奖励功能;)
– Em C
18/12/4在17:02
@EmC不错的照片。我是否正确地看到表盘表面没有完全填满可用空间(橙色圆圈应该在显示屏的边缘)
–SztupY
18/12/4在17:14
不,那是我手表的可用屏幕空间的边缘!我猜它在屏幕边缘的黑带比您的黑带要粗。
– Em C
18/12/4在17:17
表盘看起来不错,但是...我担心您可能会因为发布此商标而违反了Stack Overflow商标。请参考使用徽标的规则。 IANAL,您可能需要考虑与律师联系,以及从Stack Overflow本身请求使用许可。
–特拉维斯J
18/12/5在20:17
我试图尽可能地遵守meta.stackexchange.com/legal/trademark-guidance中所述的准则,因此,应用程序名称不包含任何商标,徽标用于标记信誉显示来自的站点(尽管您可以说应用程序的某些部分可能暗示错误的关联)。但是,根据相同的指导原则,大多数以扭曲的方式显示徽标的答案(例如当前投票最高的答案)也将无效。
–SztupY
18/12/5在20:59
但是我确实计划创建一个元页面以弄清楚比赛结束后如何处理应用程序
–SztupY
18/12/5在21:00
将其用作参考(如引用的答案)和已发布的应用程序之间的区别在于,将Google商店上已发布的应用程序视为“用于商业”,这是商标问题从法律术语中起作用的地方。立场。从准则的角度来看,他们甚至声明要使用服装(通常在此处用表盘覆盖):“未经我们允许,请勿在任何服装或商品上使用Stack Exchange Inc.拥有的名称或徽标。”虽然我不能为他们发言,但我认为如果提出要求,一切都会好的。只是需要正确完成。
–特拉维斯J
18/12/5在21:44
是的,但另一方面,我不想在比赛结束前创建一个关于它的元线程,以避免可能影响该线程投票的元效应。
–SztupY
18/12/5在23:13
很公平。我认为虽然不需要元线程。如果您真的想购买该应用程序,则只需单击任意页面底部的联系人链接,即可使用“联系我们”表格。他们善于回应。
–特拉维斯J
18/12/5在23:55
我想说-在这种情况下,这太过史诗了,我希望我的smartwatch可以佩戴Android,以便我可以使用它;)
–游侠怪胎♦
18/12/7在3:30
#20 楼
向罗杰·沃特斯(Roger Waters)道歉:消除构成沉闷的一天的时刻
以繁琐的方式浪费和浪费编译时间。代码
等待SO上的某人向您展示方法。
您厌倦了坐在笔记本电脑上,呆在家里观看报道。
您还很年轻,寿命很长,今天有票可以使用。
然后有一天,您发现有10 k落后。
没人告诉您何时举报,您错过了HNQ!
所以您发帖,然后发帖追赶乔恩·斯基特(Jon Skeet),但他很烦人
竞速再次发布更多答案。 >喘不过气来,接近黄金。
每年的赃物越来越多,似乎从来没有找到时间。
帖子要么被低估,要么评论被重新聊起
在安静的评论中是用英语的方式
时间已经过去,赏金已经结束,
尽管t我还有话要说。
SE
SE再次
我想在这里潜伏
当我可以
当我回家时/>又冷又累
最好修改我的热门站点
在火旁
远去
在田野里
在聊天室敲钟
叫信徒跪下
验证轻声说话的聊天标志
(肯定比原来的要开朗!)
评论
需要链接到器乐版本/卡拉OK版本,否则千禧一代还怎么知道这有多好?
– Mari-Lou A
18年11月27日在20:10
@ Mari-Lou作为千禧一代,我爱平克·弗洛伊德(-)
–约翰
18年11月28日在5:29
@RoryAlsop在哪里?
–那鲁桑
18/12/1在17:57
#21 楼
好吧...是的,该到时间了!想要看一个简单的视图,可以去这里:
jQuery(document).ready(function ($) {
var $timeline_block = $('.cd-timeline-block');
$timeline_block.each(function () {
if ($(this).offset().top > $(window).scrollTop() + $(window).height() * 0.75) {
$(this).find('.cd-timeline-img, .cd-timeline-content').addClass('is-hidden');
}
});
$(window).on('scroll', function () {
$timeline_block.each(function () {
if ($(this).offset().top <= $(window).scrollTop() + $(window).height() * 0.75 && $(this).find('.cd-timeline-img').hasClass('is-hidden')) {
$(this).find('.cd-timeline-img, .cd-timeline-content').removeClass('is-hidden').addClass('bounce-in');
}
});
});
});
/* --------------------------------
Primary style
-------------------------------- */
html * {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
*, *:after, *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
font-size: 100%;
font-family: "Droid Serif", serif;
color: #7f8c97;
background-color: #e9f0f5;
}
a {
color: #acb7c0;
text-decoration: none;
font-family: "Open Sans", sans-serif;
}
img {
max-width: 100%;
}
h1, h2 {
font-family: "Open Sans", sans-serif;
font-weight: bold;
}
/* --------------------------------
Modules - reusable parts of our design
-------------------------------- */
.cd-container {
/* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
width: 90%;
max-width: 1170px;
margin: 0 auto;
}
.cd-container::after {
/* clearfix */
content: '';
display: table;
clear: both;
}
/* --------------------------------
Main components
-------------------------------- */
header {
height: 150px;
line-height: 150px;
text-align: center;
background: #303e49;
}
header h1 {
color: #ffffff;
font-size: 18px;
font-size: 1.125rem;
}
@media only screen and (min-width: 1170px) {
header {
height: 150px;
line-height: 150px;
}
header h1 {
font-size: 24px;
font-size: 1.5rem;
}
}
#cd-timeline {
position: relative;
padding: 2em 0;
margin-top: 2em;
margin-bottom: 2em;
}
#cd-timeline::before {
/* this is the vertical line */
content: '';
position: absolute;
top: 0;
left: 18px;
height: 100%;
width: 4px;
background: #d7e4ed;
}
@media only screen and (min-width: 1170px) {
#cd-timeline {
margin-top: 3em;
margin-bottom: 3em;
}
#cd-timeline::before {
left: 50%;
margin-left: -2px;
}
}
.cd-timeline-block {
position: relative;
margin: 2em 0;
}
.cd-timeline-block::after {
clear: both;
content: "";
display: table;
}
.cd-timeline-block:first-child {
margin-top: 0;
}
.cd-timeline-block:last-child {
margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
.cd-timeline-block {
margin: 4em 0;
}
.cd-timeline-block:first-child {
margin-top: 0;
}
.cd-timeline-block:last-child {
margin-bottom: 0;
}
}
.cd-timeline-img {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 40px;
border-radius: 50%;
box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
display: block;
width: 24px;
height: 24px;
position: relative;
left: 50%;
top: 50%;
margin-left: -12px;
margin-top: -12px;
}
.cd-timeline-img.cd-picture {
background: #75ce66;
}
.cd-timeline-img.cd-movie {
background: #c03b44;
}
.cd-timeline-img.cd-location {
background: #f0ca45;
}
@media only screen and (min-width: 1170px) {
.cd-timeline-img {
width: 60px;
height: 60px;
left: 50%;
margin-left: -30px;
/* Force Hardware Acceleration in WebKit */
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
}
.cssanimations .cd-timeline-img.is-hidden {
visibility: hidden;
}
.cssanimations .cd-timeline-img.bounce-in {
visibility: visible;
-webkit-animation: cd-bounce-1 0.6s;
-moz-animation: cd-bounce-1 0.6s;
animation: cd-bounce-1 0.6s;
}
}
@-webkit-keyframes cd-bounce-1 {
0% {
opacity: 0;
-webkit-transform: scale(0.5);
}
60% {
opacity: 1;
-webkit-transform: scale(1.2);
}
100% {
-webkit-transform: scale(1);
}
}
@-moz-keyframes cd-bounce-1 {
0% {
opacity: 0;
-moz-transform: scale(0.5);
}
60% {
opacity: 1;
-moz-transform: scale(1.2);
}
100% {
-moz-transform: scale(1);
}
}
@keyframes cd-bounce-1 {
0% {
opacity: 0;
-webkit-transform: scale(0.5);
-moz-transform: scale(0.5);
-ms-transform: scale(0.5);
-o-transform: scale(0.5);
transform: scale(0.5);
}
60% {
opacity: 1;
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
100% {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
}
.cd-timeline-content {
position: relative;
margin-left: 60px;
background: #ffffff;
border-radius: 0.25em;
padding: 1em;
box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content::after {
clear: both;
content: "";
display: table;
}
.cd-timeline-content h2 {
color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
font-size: 13px;
font-size: 0.8125rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
display: inline-block;
}
.cd-timeline-content p {
margin: 1em 0;
line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
float: right;
padding: .8em 1em;
background: #acb7c0;
color: #ffffff;
border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
float: left;
padding: .8em 0;
opacity: .7;
}
.cd-timeline-content::before {
content: '';
position: absolute;
top: 16px;
right: 100%;
height: 0;
width: 0;
border: 7px solid transparent;
border-right: 7px solid #ffffff;
}
@media only screen and (min-width: 768px) {
.cd-timeline-content h2 {
font-size: 20px;
font-size: 1.25rem;
}
.cd-timeline-content p {
font-size: 16px;
font-size: 1rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
font-size: 14px;
font-size: 0.875rem;
}
}
@media only screen and (min-width: 1170px) {
.cd-timeline-content {
margin-left: 0;
padding: 1.6em;
width: 45%;
}
.cd-timeline-content::before {
top: 24px;
left: 100%;
border-color: transparent;
border-left-color: #ffffff;
}
.cd-timeline-content .cd-read-more {
float: left;
}
.cd-timeline-content .cd-date {
position: absolute;
width: 100%;
left: 122%;
top: 6px;
font-size: 16px;
font-size: 1rem;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content {
float: right;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
top: 24px;
left: auto;
right: 100%;
border-color: transparent;
border-right-color: #ffffff;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
float: right;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
left: auto;
right: 122%;
text-align: right;
}
.cssanimations .cd-timeline-content.is-hidden {
visibility: hidden;
}
.cssanimations .cd-timeline-content.bounce-in {
visibility: visible;
-webkit-animation: cd-bounce-2 0.6s;
-moz-animation: cd-bounce-2 0.6s;
animation: cd-bounce-2 0.6s;
}
}
@media only screen and (min-width: 1170px) {
/* inverse bounce effect on even content blocks */
.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
-webkit-animation: cd-bounce-2-inverse 0.6s;
-moz-animation: cd-bounce-2-inverse 0.6s;
animation: cd-bounce-2-inverse 0.6s;
}
}
@-webkit-keyframes cd-bounce-2 {
0% {
opacity: 0;
-webkit-transform: translateX(-100px);
}
60% {
opacity: 1;
-webkit-transform: translateX(20px);
}
100% {
-webkit-transform: translateX(0);
}
}
@-moz-keyframes cd-bounce-2 {
0% {
opacity: 0;
-moz-transform: translateX(-100px);
}
60% {
opacity: 1;
-moz-transform: translateX(20px);
}
100% {
-moz-transform: translateX(0);
}
}
@keyframes cd-bounce-2 {
0% {
opacity: 0;
-webkit-transform: translateX(-100px);
-moz-transform: translateX(-100px);
-ms-transform: translateX(-100px);
-o-transform: translateX(-100px);
transform: translateX(-100px);
}
60% {
opacity: 1;
-webkit-transform: translateX(20px);
-moz-transform: translateX(20px);
-ms-transform: translateX(20px);
-o-transform: translateX(20px);
transform: translateX(20px);
}
100% {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
}
}
@-webkit-keyframes cd-bounce-2-inverse {
0% {
opacity: 0;
-webkit-transform: translateX(100px);
}
60% {
opacity: 1;
-webkit-transform: translateX(-20px);
}
100% {
-webkit-transform: translateX(0);
}
}
@-moz-keyframes cd-bounce-2-inverse {
0% {
opacity: 0;
-moz-transform: translateX(100px);
}
60% {
opacity: 1;
-moz-transform: translateX(-20px);
}
100% {
-moz-transform: translateX(0);
}
}
@keyframes cd-bounce-2-inverse {
0% {
opacity: 0;
-webkit-transform: translateX(100px);
-moz-transform: translateX(100px);
-ms-transform: translateX(100px);
-o-transform: translateX(100px);
transform: translateX(100px);
}
60% {
opacity: 1;
-webkit-transform: translateX(-20px);
-moz-transform: translateX(-20px);
-ms-transform: translateX(-20px);
-o-transform: translateX(-20px);
transform: translateX(-20px);
}
100% {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js" type="text/javascript"></script>
<link href='https://fonts.googleapis.com/css?family=Droid+Serif|Open+Sans:400,700' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/reset.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css">
<link rel="stylesheet" href="css/style.css">
<script src="js/index.js"></script>
</head>
<body>
<header>
<h1>Stack Overflow’s Story</h1>
</header>
<section id="cd-timeline" class="cd-container">
<!------------------2018 start-------------------->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>September 2018</h2>
<p>10th anniversary of Stack Overflow</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>August 2018</h2>
<p>Brand new Code of Conduct (CoC).</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>May 2018</h2>
<p>Stack Overflow for Teams has launched.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>January 2018</h2>
<p>Thanks a Million, Jon Skeet!.</p>
<p>Jon Skeet’s reputation on Stack Overflow passed 1,000,000</p>
</div>
</div>
<!------------------2018 end-------------------->
<!------------------2017 start-------------------->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>May 2017</h2>
<p>A popular Stack Overflow question: How to exit the Vim editor? one million eighty-two times viewed.</p>
<p>Stack Overflow Flipped the Switch on HTTPS.</p>
<p>Introducing Stack Overflow Trends</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>February 2017</h2>
<p>2017 Stack Overflow Redesigned the Top Navigation.</p>
</div>
</div>
<!------------------2017 end-------------------->
<!------------------2016 start-------------------->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>October 2016</h2>
<p>The Stack Overflow Developer Story.</p>
<p>Salary calculator now can calculate International Salaries</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>July 2016</h2>
<p>Introducing the Stack Overflow salary calculator.</p>
<p>Introducing Stack Overflow Documentation (Beta).</p>
</div>
</div>
<!------------------2016 end-------------------->
<!------------------2015 start-------------------->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>May 2015</h2>
<p>Introducing Beyond Coding: Free professional skills training for emerging devs</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>April 2015</h2>
<p>New Design Profile Page & Activity Page.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="./images/job_targeted.ico" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>January 2015</h2>
<p>Targeted Jobs for Stack Overflow (changed a why to showing Jobs with Developer Types, Tech Ecosystems, and Tech
Tags).</p>
</div>
</div>
<!------------------2015 end-------------------->
<!------------------2014 start-------------------->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>November 2014</h2>
<p>Announcing Bosun, new open source monitoring & alerting system.</p>
<p>Stack Exchange for the iPad is here – and iOS apps now support iOS 8.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>September 2014</h2>
<p>Introducing Runnable JavaScript, CSS, and HTML Code Snippets.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>May 2014</h2>
<p>Stack Exchange for iPhone.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>April 2014</h2>
<p>Announcing The Launch Of Meta Stack Exchange.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>March 2014</h2>
<p>Your communities list is now customizable.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>January 2014</h2>
<p>Stack Exchange for Android.</p>
</div>
</div>
<!------------------2014 end-------------------->
<!------------------2013 start-------------------->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>September 2013</h2>
<p>Five years completed.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>January 2013</h2>
<p>Rolled out a new Quick Start guide to help new users.</p>
<p>Announcing a new way to change your profile picture.</p>
</div>
</div>
<!------------------2013 end-------------------->
<!------------------2012 start-------------------->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>February 2012</h2>
<p>Stack Exchange co-founder Jeff Atwood announced for leaving the company.</p>
</div>
</div>
<!------------------2012 end-------------------->
<!------------------2011 start-------------------->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>November 2011</h2>
<p>New section "Review".</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>August 2011</h2>
<p>Introduced Community Wiki.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>July 2011</h2>
<p>Stack Exchange Mobile friendly.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>April 2011</h2>
<p>Inline Comment and Post Markdown Help.</p>
</div>
</div>
<!------------------2011 end-------------------->
<!------------------2010 start-------------------->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>December 2010</h2>
<p>Stack Overflow Annual Survey (first).</p>
<p>Subscribe to Tags via Email.</p>
<p>Re-Launching Stack Exchange Data Explorer.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>October 2010</h2>
<p>Stack Overflow Chat Goes to Live.</p>
<p>One million questions on stack Overflow.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>September 2010</h2>
<p>Global Inbox.</p>
<p>Global Network Auto-Login.</p>
<p>Jon Skeet reached 200K reputation.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>August 2010</h2>
<p>New Tag Info Pages.</p>
<p>Share Questions and Answers.</p>
<p>New Image Upload Support.</p>
<p>Stackexchange.com the official network hub.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>July 2010</h2>
<p>Stack Exchange API 1.0 Imminent.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>June 2010</h2>
<p>Introducing Area 51.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>April 2010</h2>
<p>New 10k Feature: Inline Tagging.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>January 2010</h2>
<p>Improved Comments with @reply.</p>
</div>
</div>
<!------------------2010 end-------------------->
<!------------------2009 start-------------------->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>October 2009</h2>
<p>Introducing Stack Overflow Careers (beta).</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>September 2009</h2>
<p>One million page views in a single day.</p>
<p>Jon Skeet reached 100K reputation.</p>
<p>One Year of Stack Overflow.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>August 2009</h2>
<p>Started showing Accept rate on question.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>July 2009</h2>
<p>Migrate Questions Between Websites.</p>
<p>Cross-Site Account Associations.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>June 2009</h2>
<p>Meta Stack Overflow.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>May 2009</h2>
<p>Stack Overflow Moderator Voting introduced.</p>
<p>Linking Duplicate Questions.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>April 2009</h2>
<p>Red Flag Introduced.</p>
<p>Comments with Flags and Votes.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>March 2009</h2>
<p>Started Responsible Advertising..</p>
<p>10k Reputaion Tools Available.</p>
<p>Edit Feature.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>February 2009</h2>
<p>Question / Answer Rate Limits.</p>
<p>Reached 100K Questions.</p>
<p>Email Newsletter.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>January 2009</h2>
<p>Reputation Bounty for Unanswered Questions.</p>
<p>New Replies Notification.</p>
<p>Accept Your Own Answers.</p>
</div>
</div>
<!------------------2009 end-------------------->
<!------------------2008 start-------------------->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>December 2008</h2>
<p>Moderator Privileges </p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>October 2008</h2>
<p>Ability to mark a question as a favorite.</p>
<p>Expressing Your Tag Preferences.</p>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-picture.svg" alt="Picture">
</div>
<div class="cd-timeline-content">
<h2>September 2008</h2>
<p>Stack Overflow’s public beta went live.</p>
</div>
</div>
<!------------------2008 end-------------------->
</section>
</body>
</html>
受堆栈溢出开发人员故事的启发
#22 楼
我最喜欢的与时间有关的报价是时间像箭一样飞翔;
水果像香蕉一样飞翔
想法是我们可以得到一台计算机来真正了解这一点,我们已经破解了人工智能。
评论
这个受过良好教育的博学的人花了10年的时间才明白这句话的含义。那仅仅是因为我读到了它。老实说,我从来没有把它解释为“像香蕉一样的果蝇”,而仅仅把它解释为“像香蕉一样的果蝇”。如果我听不懂,我不会期望计算机这样做。
– AndyT
18年11月28日在9:30
@AndyT这是上下文的东西。我认为,如果单独阅读,这句话的每半部分都是可以理解的(按预期的含义)。只是,在“时间像箭一样飞逝”之后,大脑也会自动尝试将后半部分解析为“ X像Y一样飞逝”。如果您是从另一边开始阅读该句子,则可能会将其解析为“香蕉”之类的“果蝇”; “时光飞逝”,如“箭头”。
–leftaround关于
18-11-28在13:29
#23 楼
信用:受此图的启发,感谢@Machavity和@Dennis Williamson的及时改进建议:)
评论
-1未提及“浏览堆栈溢出”
–Machavity
18年11月28日在13:41
-1为不包括编译时间。
–丹尼斯·威廉姆森
18年11月28日在21:57
抱怨最后一个人的代码有多糟糕,应该成为其中的一部分,除非您当然只写原始代码,然后幸运!
–魔鬼
18年11月29日在18:16
#24 楼
LEGO‽时间‽LEGO时间流逝‽关闭成品!
评论
本来要标记为NAA,但是您链接中的延时太好了。可能希望指定那是为了避免更多的混乱。
– DCOPTimDowd
18年11月29日在17:09
很棒,(而且很及时;))的建议!更新
–马特
18年11月29日在18:10
#25 楼
我正在上一门名为“数字电路实验”的课程,该课程是关于在Verilog中对FPGA进行编程的。所以我在这里...宣布我的用于计时的FPGA秒表!
或在线观看实时流演示!
/>
功能:
秒表在开关0上启动/停止
“保持”功能可保持开关1的数字
“显示小时”使用开关2(默认情况下,分段显示仅在需要时才会亮起,将开关向上拨动将强制显示小时数)
使用开关3“ 20x涡轮增压”(仅替换内部时钟) br />用BTNU重置
秒表计数时,一个漂亮的旋转木马风格的LED动画!
代码太多了,但是您可以阅读更多@@ >>> https://github.com/iBug/Nexys4-DDR-stopwatch或下载ZIP(使用Xilinx Vivado 2018.2创建)(代码已获得MIT许可)
可选附件:
如上图所示的堆栈交换或堆栈溢出标签:)
评论
哇:-)不错
– beeshyams
18年11月28日在13:04
#26 楼
好吧,考虑到当前季节以及主题是时间的流逝,我认为在这里最合适使用降临日历。运行附带的代码片段以查看它。 var today = new Date();
$(".dialog").dialog({
autoOpen : false, modal : true, show : "blind", hide : "blind"
});
$(".day").click(function() {
if (today.getMonth() === 11 || today.getYear()> 2018){
var clickedId = $(this).attr('id');
if (today.getDate() >= Number(clickedId)){
$(".dialog.day"+clickedId).dialog("open");
if (clickedId == 22){
itsMonopolyDay();
}
}
else {
$(".dialog.notYet").dialog("open");
}
}
else
{
$(".dialog.notEvenDecember").dialog("open");
}
return false;
});
$("#zorkInput").on("keydown", function (e) {
if (e.keyCode === 13) {
checkAction();
}
});
function fortuneCookie() {
var fortunes = [
"You will get a fortune cookie.",
"You will vote for an answer about an advent calendar on meta.",
"Error: 404 Fortune not found.",
"You cannot grasp the true nature of the fortune cookie attack.",
"This is not the fortune cookie you were looking for.",
"One does not simply eat a fortune cookie",
"I was a meta user like you some time ago but then I took a fortune cookie to the knee.",
"The Parrot! Do not trust the Parrot!",
"A WINNER IS YOU!",
"You will start watching a show about candy colored ponies.",
"You will find true happiness if you share this answer link with 7 friends withing one hour."
];
var randomFortune = fortunes[Math.floor(Math.random() * fortunes.length)];
alert(randomFortune);
}
function claimCookie(){
alert("Sorry, the Stack Exchange snippets sandbox security does not allow us to set cookies on the client :P.")
}
function closeUpdateDialog() {
$(".dialog.day17").dialog("close");
}
function startEndlessUpdate(){
$(".dialog.endlessUpdate").dialog("open");
var messages = [
"Generating bugs...",
"Downloading MLP episodes...",
"Configuring flux capacitor...",
"Sealing user credentials...",
"Removing Herobrine...",
"Installing SharePoint...",
"Hatching chickens eggs...",
"Doing lame puns...",
"Resting for a bit...",
"Mapping dungeons...",
"Spawing NPCs...",
"Generating artifacts...",
"Filling water buckets...",
"Knitting hats...",
"Formatting local disks...",
"Collecting 200$ from passing start...",
"Parsing HTML using RegEx...",
"Summoning Cthulhu...",
"Pinging Shog9...",
"Asking Jon Skeet for the codez...",
"Searching for unicorns...",
"Asking to upvote swag contest submissions...",
"Attempting to become the Pirate King...",
"Catching all Pokémons...",
"Synching clocks...",
"Frammenting disk...",
"Increasing ram usage...",
"Reading some books...",
"Loading cat pictures...",
"Drawing red hand circles...",
"Staring chat messages...",
"Collecting more hats...",
"Configuring HDRR...",
"Crafting Rings of Power...",
"Waiting for planet alignment...",
"Improving room feng-shui...",
"Coloring picture books...",
"Eating cotton candy...",
"Baking cupcakes...",
"Buying muffins...",
"Making friends...",
"Ranting for downvotes...",
"Putting holes in swiss cheese...",
"Raising the sun...",
"Watering tomatoes...",
"Opening worms cans...",
"Increasing system entropy...",
"Generating funny messages...",
"Scolding Shadow Wizard for being uncouth...",
"Computing question to the Life, Universe and Everything...",
"Waiting for user to get bored...",
"Writting letters to Princess Celestia...",
"Learning friendship lessons...",
"Making jokes no one will understand...",
];
setInterval(function switchUpdateMessage(){
var randomMessage = messages[Math.floor(Math.random() * messages.length)];
$("#updateMessage").text(randomMessage);
return switchUpdateMessage;
}(), 3000);
}
function checkAction() {
$("#zorkInputLine").hide();
value = $("#zorkInput").val();
if (value == "offer cupcake to grue") {
$("#zorkRoomText").text("You befriend a nearby grue by offering it the last cupcake you had. In return, the grue shows you the way to the Stack Exchange treasure room, where all the unicorn plushes are stored. THE END.");
}
else {
$("#zorkRoomText").text("Sorry, I don't know how to '"+value+"'. But it doesn't matter now. A grue came and ate you. GAME OVER.");
}
}
function itsMonopolyDay(){
setTimeout(function foo() {
$(".dialog.monopoly").dialog("open");
}, 1000);
}
function showCommonRates() {
$(".dialog.commonCrateRates").dialog("open");
}
function showRareRates() {
$(".dialog.rareCrateRates").dialog("open");
}
function showEpicRates() {
$(".dialog.epicCrateRates").dialog("open");
}
function showBuyPopup(rarity){
if (confirm("Are you sure you want to buy a "+rarity+ " crate?")){
$(".dialog.dupeHat").dialog("open");
}
else {
}
}
.wrapper{
--transform: scale(0.5);
}
#calendar {
width: 35%;
margin: auto;
border: 1px solid black;
}
#calendar > div {
display: flex;
justify-content: space-evenly;
}
#calendar > div > div {
width: 14%;
text-align: center;
}
#calendar > div.header{
background-color: red;
color: white;
font: 12px bold;
height: 20px;
border-bottom: 1px solid black;
line-height: 20px;
}
.dayRow{
--background: green;
}
.day {
height: 30px;
line-height: 30px;
vertical-align: middle;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBjbGFzcz0ic3ZnLWljb24iPjxwYXRoIGQ9Ik0xIDEzYzAgMS4xLjkgMiAyIDJoOHYzbDMtM2gxYTIgMiAwIDAgMCAyLTJ2LTJIMXYyek0xNSAxSDNhMiAyIDAgMCAwLTIgMnYyaDE2VjNhMiAyIDAgMCAwLTItMnpNMSA2aDE2djRIMVY2eiIgc3R5bGU9ImZpbGw6bGlnaHRncmF5Ij48L3BhdGg+PC9zdmc+");
background-repeat: no-repeat;
background-size: 25px;
background-position: center;
font-size: 15px;
font-weight: bold;
}
.theLegendaryFreeHandDrawnCircleOfLegends {
background-size: 100% 100%;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABCCAIAAACKH1z7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL0SURBVGhD7Zm/bhQxEId5EDpSQRW661KRKqlCBVVSkSqiQRRIFDwCBRIFPRI9okE0UR4gokFUUEUiYUMCR/hz/FYenWDO6/GMvQ4Gf5pqds/jb+313novzP5FmlU9NKt6aFb10KzqoVnVQ7OqhySrn113evfe0WTlw8UlMXAaTv7+5i39eEwsVioZFoeXrnx++IgaGg2L1cntO6yv5sClQWs/3r2npjOhtsJAHV6+yjqXJZzh1+cvqFICaqsvj5+w3mQPXLXEAVRbHV+/wToRjn4EtnewSBjmbe92cECFNaitTu8/YLVjAtcCvz17+erjyjV2KBy4KIZB01nhpupW11jhyKAm/mT69Jm4lh4tT7DkojT9JgKFVYoSgloZ5mx3r39gLE/YD10c39yk8yKItYLSp61brFJ8YECooQgwgN5lNn55lK3g433m4nmK+4RO8oEVwt1FuPzhMxf5tv96Uaxb36DDErLV0Nql7agWiGHWsaJ0TEK28k4G1YxKgdWlrIRsxdpFwHPsgZrDSlNWQm1luElSYNUpKyFYYamwtZsLW/WQlfcBRcdKYasessKCzhpVPQqzwDpAWYmQFVv9+gfU7h4dK8XvHUBQViJkxVosuUjMYX2grITCirJlsfWhWZ0Htj40q/PA1of/3upke8e2N5IC6wNlJUJWeOyyRm17IymwDlBWImTl3STDSyQdLgKrTlmJkBVe0RdfGTGAJechq05ZiZAV8L5mu829MrDSlJUQrByLN1iZDzaA1aWsRJTV0A1WYCqyopSViLLCyHh3WJEce9BYRcpKRFkB78rhot8unk7pvNywWpSViLUCWDmG9v671bWRZiMrRFkJhZVjaLsYs3GMPx+sCmUl1FYgMGh5/3yYd7gsVo5ufYOVdIF8lhHzfq+gYxJ2q6GFcbyI3+GyWwGIab8dpkT8DleS1Rztx2JDYF5QsQjyWI09aNrN/TxWDu9f4cTA2mPYWs1p9ffQrOqhWdVDs6qHZlULs9kvgpwKtSKN7Z0AAAAASUVORK5CYII=");
}
.flex-row {
display: flex;
justify-content: flex-start;
}
.flex-button-row {
display: flex;
justify-content: space-between;
}
.extraSmallText{
font-size: 6px;
}
.goldTicket{
background-color: gold;
}
.center{
text-align: center;
}
.song{
font-size: small;
font-style: italic;
}
.itemImage{
border: 4px double white;
padding: 10px 5px;
background-color: black;
height: 52px;
}
.legendaryItem {
background-color: black;
border: 4px double white;
padding: 5px;
flex-grow: 1;
}
.legendaryItem > .name{
font-style: bold;
color: #ff8000;
margin: 5px 0 0 0;
}
.legendaryItem > .rarity{
font-style: italic;
color: gold;
margin: 2px 0 0 0;
}
.legendaryItem > .description{
color: white;
margin: 5px 0 0 0;
font-size: 14px;
}
.legendaryItem >.flavorText{
color: yellow;
margin: 5px 0 0 0;
font-size: 12px;
font-style: italic;
}
.legendaryItem > .sellingPrice{
color: white;
font-size: 14px;
margin: 10px 0 0 0;
}
.smithSpeech{
color: black;
background: rgb(211,211,211);
border: 2px ridge black;
font-size: 10px;
}
.updateInfoArea {
display: flex;
justify-content: flex-start;
flex-direction: column;
align-items: center;
}
.updateInfoArea > #updateMessage{
font-size: small;
font-style: italic;
}
.dialog.day18.ui-dialog-content{
background-color: black;
color: white;
font-family: "Consolas";
}
.unstyledInput{
background: transparent;
border: none;
color: white;
}
.monopolyCard{
border: 1px solid black;
padding: 2px;
}
.monopolyHeader{
width: 100%;
color: white;
background-color: blue;
text-align: center;
padding: 5px 0;
margin: 0;
}
.monopolytext{
display: grid;
grid-template-columns: 110px 50px;
grid-template-rows: auto;
justify-content: center;
font-size: small;
grid-template-areas:
"text0 price0"
"text1 price1"
"text2 price2"
"text3 price3"
"text4 price4"
"text5 price5";
}
.monopolyFooter{
font-size: small;
padding-top: 5px;
font-style: italic;
}
.text0 { grid-area: text0; }
.crates {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.crate{
display: flex;
flex-direction: column;
align-items: center;
}
.cratePic{
height: 80px;
width: 80px;
align-self: center;
cursor: pointer;
}
.crateLabel,
.cratePrice{
font-size: small;
}
.crateLabel{
font-weight: bold;
}
.percentageRow{
display: flex;
flex-direction: row;
justify-content: space-between;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>
<div class="wrapper">
<section id="calendar">
<div class="header">
<div class="dayLabel">Mon</div>
<div class="dayLabel">Tue</div>
<div class="dayLabel">Wed</div>
<div class="dayLabel">Thu</div>
<div class="dayLabel">Fri</div>
<div class="dayLabel">Sat</div>
<div class="dayLabel">Sun</div>
</div>
<div class="dayRow">
<div class="emptyDay"> </div>
<div class="emptyDay"> </div>
<div class="emptyDay"> </div>
<div class="emptyDay"> </div>
<div class="emptyDay"> </div>
<div id="1" class="day">1</div>
<div id="2" class="day">2</div>
</div>
<div class="dayRow">
<div id="3" class="day">3</div>
<div id="4" class="day">4</div>
<div id="5" class="day">5</div>
<div id="6" class="day">6</div>
<div id="7" class="day">7</div>
<div id="8" class="day">8</div>
<div id="9" class="day">9</div>
</div>
<div class="dayRow">
<div id="10" class="day">10</div>
<div id="11" class="day">11</div>
<div id="12" class="day">12</div>
<div id="13" class="day">13</div>
<div id="14" class="day">14</div>
<div id="15" class="day">15</div>
<div id="16" class="day">16</div>
</div>
<div class="dayRow">
<div id="17" class="day">17</div>
<div id="18" class="day">18</div>
<div id="19" class="day">19</div>
<div id="20" class="day">20</div>
<div id="21" class="day">21</div>
<div id="22" class="day">22</div>
<div id="23" class="day">23</div>
</div>
<div class="dayRow">
<div id="24" class="day">24</div>
<div id="25" class="day">25</div>
<div class="emptyDay"> </div>
<div class="emptyDay"> </div>
<div class="emptyDay"> </div>
<div class="emptyDay"> </div>
<div class="emptyDay"> </div>
</div>
</section>
</div>
<div class="dialog day1" title="Sat, Dec 1st">
<p>Today you get a free cookie! Click <a href="#" onclick="claimCookie()">here</a> to claim it.</p>
</div>
<div class="dialog day2" title="Sun, Dec 2nd">
<img src="https://i.stack.imgur.com/WqfqL.png" />
</div>
<div class="dialog day3" title="Mon, Dec 3rd">
<p>I had prepared some cupcakes, but I forgot today is also Twilight birthday, so she gets them instead. Sorry, try again tomorrow.</p>
<div class="flex-row">
<img src="https://i.stack.imgur.com/a4SzT.png" />
<div style="padding-left: 10px">
If that's any comfort, they were hay-flavored.
</div>
<div>
</div>
<div class="dialog day4" title="Tue, Dec 4th">
<img src="https://i.stack.imgur.com/ktpag.gif" />
</div>
<div class="dialog day5" title="Wed, Dec 5th">
<p>Congratulation! You just won some <marquee>FREE REP</marquee>To claim it please compile <a href="https://meta.stackexchange.com/questions/ask">this request form</a> with the required info. Your rep will be delivered in 6 to 8 time units.*</p>
<p class="extraSmallText">* Waring: may result in negative free rep in some not-null probability cases</p>
</div>
<div class="dialog day6" title="Thu, Dec 6th">
<p>Today is <a href="https://www.daysoftheyear.com/days/miners-day/">"Miners' Day</a>. To celebrate it, we are currently using your cpu to extract some <a href="https://meta.stackexchange.com/questions/227363/what-are-stack-overflow-unicoins">Unicoins</a> from the depths of Stack Exchange salt mines. Please, stand by while we finish and do not turn out your pc.</p>
</div>
<div class="dialog day7" title="Fri, Dec 7th">
<a href="https://www.google.it/maps/@40.7087193,-74.0068885,3a,75y,313.51h,79.36t/data=!3m7!1e1!3m5!1sAF1QipPkI6vTyjgKR-q5RmtXFX5hLwQJ_58ja3SrdGDC!2e10!3e11!7i13312!8i6656" target="_blank"><img style="width:100%" src="https://i.stack.imgur.com/Xj2EC.jpg" title="Nope, you won't get the chocolate bar, we alredy ate it."/></a>
<div class="center" style="font-size: 12px">Please, click the ticket to claim it (if that doesn't work, open the link in a new tab)</div>
</div>
<div class="dialog day8" title="Sat, Dec 8th">
<p>Today prize contained personaly identificable informations and has been removed in compliance with the new G.D.P.R European laws.</p>
</div>
<div class="dialog day9" title="Sun, Dec 9th" style="font-size: 13px;">
<div class="flex-row">
<img src="https://i.stack.imgur.com/KFtJZ.png" style="height: 60px; padding-top: 20px;" />
<div style="padding-left: 10px">
<p>You just got a cheap bootleg plastic replica of Tim's Lost Keys. It is a shame they aren't the real ones, though.</p>
</div>
</div>
<p>Legends tell that someday an Hero of Light will came and claim the lost keys, putting an end to the dark reign of the <a href="https://meta.stackexchange.com/a/288240/171199">Unjustified Downvote Lord</a>.</p>
</div>
<div class="dialog day10" title="Mon, Dec 10th">
<div class="flex-row">
<div class="itemImage">
<img src="https://i.stack.imgur.com/62eCw.gif" style="height: 50px;"/>
</div>
<div style="margin-left: 5px" class="legendaryItem">
<h5 class="name">Ring Of The Annoying Bird</h5>
<h6 class="rarity">Item level 9001</h6>
<div class="description">
<div>Binds when picked up</div>
<div>Finger</div>
<div style="margin-top: 5px">+75% to agro generation</div>
<div style="color: lightgreen">Equip: Persuasion +20 (25 at level 9999)</div>
</div>
<div class="flavorText">"Sometimes a quick rant is the fastest way to get things done."</div>
<div class="sellingPrice">Sell price: 10 <span style="color: gold">●</span> 18 <span style="color: silver">●</span></div>
</div>
</div>
</div>
<div class="dialog day11" title="Tue, Dec 11th">
<p>Today, you get free hats. Why are you here? <a href="https://winterbash2018.stackexchange.com/">Go hunting now!</a>.</p>
</div>
<div class="dialog day12" title="Wed, Dec 12th" style="background-image: url('https://i.stack.imgur.com/cuWpp.png'); background-size: cover;">
<div class="flex-row" style="height: 200px">
<img src="https://i.stack.imgur.com/D2GtJ.png" style="height: 70px; padding-top: 20px;" />
<div style="padding-left: 10px">
<p class="smithSpeech">𝕱𝖎𝖓𝖆𝖑𝖑𝖞 𝖙𝖍𝖊𝖊 𝖍𝖆𝖘'𝖙 𝖈𝖔𝖒𝖊𝖙𝖍, 𝕬𝖛𝖆𝖙𝖆𝖗. 𝕴 𝖍𝖆𝖘'𝖙 𝖇𝖊𝖊𝖓 𝖜𝖆𝖎𝖙𝖎𝖓𝖌 𝖍'𝖗𝖊 𝖆𝖑𝖑 𝖉𝖆𝖞! 𝖎 𝖓𝖊𝖊𝖉𝖊𝖙𝖍 𝖙𝖔 𝖌𝖎𝖛𝖊𝖙𝖍 𝖙𝖍𝖊𝖊 𝖆 𝖛𝖎𝖙𝖆𝖑 𝖈𝖑𝖚𝖊 𝖋'𝖗 𝖙𝖍𝖞 𝖖𝖚𝖊𝖘𝖙. 𝕿𝖔 𝖋𝖎𝖓𝖉𝖊𝖙𝖍 𝖙𝖍𝖊 𝖑𝖊𝖌𝖊𝖓𝖉𝖆𝖗𝖞 𝕮𝖔𝖘𝖒𝖎𝖈 𝕭𝖗𝖆𝖎𝖓 𝖈𝖔𝖝𝖈𝖔𝖒𝖇 𝖙𝖍𝖊𝖊 𝖘𝖍𝖆𝖑𝖑 𝖓𝖊𝖊𝖉𝖊𝖙𝖍 𝖙𝖔 𝖆𝖈𝖖𝖚𝖎𝖗𝖊𝖙𝖍 𝖆 𝖓𝖎𝖈𝖊 𝖆𝖓𝖘𝖜'𝖗 𝖇𝖆𝖉𝖌𝖊</p>
</div>
</div>
</div>
<div class="dialog day13" title="Thu, Dec 13th">
<div class="flex-row">
<img src="https://i.stack.imgur.com/C1BVJ.png" style="height: 60px; padding-top: 20px;" />
<div style="padding-left: 10px">
<p>You got a piece of moldy cheese. Only 47.577.295 lefthover cheese slices from the last swag event to ditch off now.</p>
</div>
</div>
</div>
<div class="dialog day14" title="Fri, Dec 14th">
<div class="flex-row">
<img src="https://i.stack.imgur.com/Vqahd.png" />
<div style="padding-left: 10px" class="song">
<p>On the first day of Christmas your true network sent to you</p>
<p>A <a href="https://meta.stackexchange.com/users/369802/tinkeringbell">parrot</a> in a pear tree.</p>
</div>
<div>
</div>
<div class="dialog day15" title="Sat, Dec 15th">
<div class="flex-row">
<img src="https://i.stack.imgur.com/LZgfP.png" style="height: 60px; padding-top: 20px;" onclick="fortuneCookie()" />
<div style="padding-left: 10px">
<p>A fortune cookie! You should click it an see what is inside!</p>
</div>
</div>
</div>
<div class="dialog day16" title="Sun, Dec 16th year 214">
<div class="flex-row">
<img src="https://i.stack.imgur.com/ZzZMn.jpg" style="height: 60px; padding-top: 20px;" onclick="fortuneCookie()" />
<div style="padding-left: 10px; font-size: 10px;">
To the attention of ALL CITIZENS. This calendar entry is currently placed at Security Clearance ULTRAVIOLET. Reading any part of this notice without appropiate security clearance is considered treason. Please proceed directly to your nearest available Termination Booth. Thank you for your cooperation. Have a nice daycycle!
</div>
</div>
</div>
<div class="dialog day17" title="Mon, Dec 17th">
<p>In order to see this day calendar item, you need to update your Swag Advent Calendar app to a never version.</p>
<div class="flex-button-row"><button onclick="startEndlessUpdate()">Update</button><a href="#" onclick="closeUpdateDialog()">Remind me later</a></div>
</div>
<div class="dialog day18" title="Tue, Dec 18th">
<div style="background-color: black; color: white;">
<p id="zorkRoomText">> You find yourself in a room, staring at an advent calendar. On a nearby table there is a lantern. The rest of the room is pitch black. You are likely to be eaten by a grue. What do you do?</p>
<p id="zorkInputLine">> <input id="zorkInput" type="text" class="unstyledInput" />
</div>
</div>
<div class="dialog day19" title="Wed, Dec 19th">
<div class="flex-row">
<img src="https://i.stack.imgur.com/FietH.png" style="height: 60px; padding-top: 20px;" />
<div style="padding-left: 10px; font-size: small;">
<p>Today Stack Exchange is giving away free fried chicken nuggets! Get them while they last!</p>
<p>... wait... Chicken nuggets? <a href="https://meta.stackexchange.com/questions/319928/the-lord-of-the-hats-the-return-of-the-chicken">They wouldn't dare!!! BALPHAAAAAAAA!!!!!!</a></p>
</div>
</div>
</div>
<div class="dialog day20" title="Thu, Dec 20th">
<div class="flex-row">
<img src="https://i.stack.imgur.com/jv1Vp.png" style="height: 60px; padding-top: 20px;" />
<div style="padding-left: 10px; font-size: small; padding-top: 10px;">
<p>Otay oinjay ethay Tacksay Exchangay abalcay, askay otay ethay arrotpey inay ethay averntay</p>
</div>
</div>
</div>
<div class="dialog day21" title="Fri, Dec 21st">
<img src="https://i.stack.imgur.com/gnVLT.jpg" style="width: 100%"/>
<p>Today it is Dalek Day, so instead of the usual joke you get a nice collection of Daleks. Please choose your favorite one, we have all flavors from strawberry to liquirice.</p>
</div>
<div class="dialog day22" title="Sat, Dec 22th">
<div class="monopolyCard">
<h4 class="monopolyHeader">Park Palace</h4>
<div class="monopolytext">
<div class="grid-area: text0">RENT</div><div style="grid-area: price0">🦄</div>
<div style="grid-area: text1">With 1 House</div><div style="grid-area: price1">🦄5</div>
<div style="grid-area: text2">With 2 House</div><div style="grid-area: price2">🦄0</div>
<div style="grid-area: text3">With 3 House</div><div style="grid-area: price3">🦄00</div>
<div style="grid-area: text4">With 4 House</div><div style="grid-area: price4">🦄00</div>
<div style="grid-area: text5">With Hotel</div><div style="grid-area: price5">🦄00</div>
</div>
<div class="monopolyFooter">If a player owns ALL the lots of any Color-Group, the rent is Doubled on Unimproved Lots in that group. </div>
</div>
</div>
<div class="dialog day23" title="Sun, Dec 23st">
<div class="flex-row">
<img src="https://i.stack.imgur.com/5BO78.gif" style="height: 60px; padding-top: 20px;" />
<div style="padding-left: 10px; font-size: small; padding-top: 10px;">
<p>You got a sprite swap mod! Now you can play as JNat in any Nes game!.</p>
<p>The mod is so advanced that it doesn't require any installation either: just boot up the game of your choice, concentrate and here you go:P</p>
</div>
</div>
</div>
<div class="dialog day24" title="mon, Dec 24th">
<h5 style="margin: 0; text-align: center; background-color: blue; color: white;">
<div>Complete your hat collection!</div>
<div>Buy an Hat Crate now!</div>
</h5>
<div class="crates">
<div class="crate">
<img class="cratePic" src="https://i.stack.imgur.com/7J4Bh.png" onclick="showBuyPopup('Common')"/>
<span class="crateLabel">Common <a href="#" onclick="showCommonRates()">(?)</a></span>
<span class="cratePrice">🦄</span>
</div>
<div class="crate">
<img class="cratePic" src="https://i.stack.imgur.com/bWyRp.png" onclick="showBuyPopup('Rare')" />
<span class="crateLabel">Rare <a href="#" onclick="showRareRates()">(?)</a></span>
<span class="cratePrice">🦄</span>
</div>
<div class="crate">
<img class="cratePic" src="https://i.stack.imgur.com/1jAxe.png" onclick="showBuyPopup('Epic')"/>
<span class="crateLabel">Epic <a href="#" onclick="showEpicRates()">(?)</a></span>
<span class="cratePrice">🦄0</span>
</div>
</div>
</div>
<div class="dialog day25" title="Tue, Dec 25th">
<p>Today is the last day... So instead of a joke you will get something different.</p>
<p>I don't know if you, reader, actually celebrate Christmas or any other special event in this period. But I had to chose a day to end this, so... forgive me if this date has no meaning in your country.</p>
<p>Either way... have a nice day! It was fun till it lasted, I hope I was able to make you smile even for a little. <a href="https://www.youtube.com/watch?v=-6ZaCY0sToo">Till next time!</a></p>
</div>
<div class="dialog notEvenDecember" title="A message from Yoda">
<p>The path to December long is. Patience have you must.</p>
</div>
<div class="dialog notYet" title="A cheater is You">
<p>Thou are not future enough to use this. Yet.</p>
</div>
<div class="dialog endlessUpdate" title="Wasting your time...">
<p>The application is currently updating. Please do not turn off your connection or disconnect your pc.</p>
<div class="updateInfoArea">
<div id="updateMessage">foobar</div>
<div style="width: 100%"><progress style="width: 100%"></progress></div>
<div>
</div>
<div class="dialog commonCrateRates" title="Common Crate % Rates">
<div class="percentageRow"><div>Common Hat</div><div>95%</div></div>
<div class="percentageRow"><div>Rare Hat</div><div>4.5%</div></div>
<div class="percentageRow"><div>Epic Hat</div><div>0.5%</div></div>
<div class="percentageRow"><div>Unique Hat</div><div>0%</div></div>
</div>
<div class="dialog rareCrateRates" title="Rare Crate % Rates">
<div class="percentageRow"><div>Common Hat</div><div>20%</div></div>
<div class="percentageRow"><div>Rare Hat</div><div>70%</div></div>
<div class="percentageRow"><div>Epic Hat</div><div>9%</div></div>
<div class="percentageRow"><div>Unique Hat</div><div>1%</div></div>
</div>
<div class="dialog epicCrateRates" title="Epic Crate % Rates">
<div class="percentageRow"><div>Common Hat</div><div>0%</div></div>
<div class="percentageRow"><div>Rare Hat</div><div>25%</div></div>
<div class="percentageRow"><div>Epic Hat</div><div>50%</div></div>
<div class="percentageRow"><div>Unique Hat</div><div>25%</div></div>
</div>
<div class="dialog dupeHat" title="A loser is you">
<p>Oh, no, what a shame. You got a common hat you already had. But you can still buy another one and hope you'll have more luck next time...</p>
</div>
<div class="dialog monopoly" title="Danger! Somecactus set us up the hotel!">
<p>Oh, no! You landed on Stack Palace! And Grace had an hotel built there, too! You now own Stack Exchange 1500 unicorn dollars! Let's hope you get some by the end of this...</p>
</div>
注意:按照实际出现日历的预期,您将只能打开截至当前日期的单元格。另外,请注意,您应该等到12月1日才能打开第一个“窗口”。如果您想破坏自己的乐趣,也可以作弊并查看代码。
由于有人在聊天中问我,让我们也添加一些解释:
12月1日:
提供免费Cookie是常见的网络模因。这里的笑话是我打算给出一个实际的JavaScript cookie。
12月2日:
自由手圈是一个元网站上的模因。今年的冬季狂欢节活动甚至还配有Free Hand Circle帽子!
12月3日:
这是一个基于MLP的笑话,因为有很多粉丝节目的这一天考虑这天是暮光之城的生日(基于节目上一集的播出日期)。
12月4日
基于原始的《超级马里奥兄弟》游戏的一个简单笑话。在每个世界的尽头,蟾蜍都会告诉您“公主在另一座城堡里”。不出所料,它很快就变成了模因。
12月5日
la脚的笑话之一。我不仅使用了禁止标签,而且还声称要获得免费的代表积分……您将不得不在网站上发布问题。而且免费票也可能是负面的。
12月6日
仅是矿工日的参考,以及使用受害CPU / GPU来挖掘加密货币的恶意软件的最新趋势。
12月7日
引用查理和巧克力工厂,Shog9扮演威利·旺卡(Willy Wonka)。虚拟旅行的想法是在几年前记得某个聊天室的用户时发布的,该链接发布了SE Google Maps Office Tour链接。
只是引用最近的GDPR合规性混乱。蒂姆丢失的钥匙。请参阅此处以了解更多信息。 />
12月11日
la脚的“冬季狂欢开始”广告。
12月, 12th
提到《创世纪》游戏和史密斯说话的马,该系列中反复出现的角色。正如Ultima Wiki上有关Smith的文章所述:““无用提示”笑话之所以出现,是因为Smith应该在Ultima IV中提供重要线索,但是程序员却忘记将其添加到他的对话树中。把史密斯放回游戏中,并作为一个玩笑,让他给出了他本应在《创世纪4》中提供的提示。此后,这成为该系列中的插科打to,使史密斯成为一款不同步的游戏。 />正因为如此,让我给他一个提示,告诉我如何从去年的Winter Bash活动中获得一顶秘密帽子,我很可笑。
12月13日
在比赛开始前大约6至8个时间单位,发生了另一场涉及奶酪的比赛,这是关于员工仍在努力处置他们在比赛中获得的所有奶酪的笑话。
12月14日
对流行的圣诞节歌曲的引用。这首歌的原句是:圣诞节的第一天,我的真挚爱寄给了我/梨树上的一个part。
因此,由于当地的一个Tavern聊天室的用户/主持人以拥有一个鹦鹉头像...
12月15日
只是一个幸运cookie随机消息生成器。它实际上有大约十种不同的消息。本来也打算制作一些动画,但是由于时间和SE摘录工具的限制而被放弃。
16月12日
对桌面游戏偏执狂的引用。该日期也参考了游戏,因为在偏执狂设置中,年份始终为214 ...
12月17日
无休止的更新笑话,因为我们都知道更新似乎常常需要太多时间才能应用。作为额外的奖励,虚假更新过程会显示很多笑话消息,这些消息又是随机选择的。我建议先看一下更新屏幕,以查看一些可用消息。
18日十二月
旧的基于文字的冒险游戏,尤其是针对Zork怪兽的怪物。还提到了文字冒险游戏中的“您无法获得烧瓶”问题:在某种情况下,命令解析器通常只能识别非常特定的命令格式(例如“点燃灯笼”,而不能识别更常见的“点亮灯笼”),导致许多过早死亡...在这种情况下,每条命令都会使您被Grue吞噬-除了非常具体的一条命令。另请注意,该游戏只能在不重新运行脚本的情况下玩一次:这样做是为了增加烦恼-如果您必须引用烦人的trope...。
12月19日
长话短说,这是对“ The Chicken”的引用,它是Winter Bash活动期间经常出现的“ meme”。自从今年以来,实际上还没有发现这只鸡,所以我开了个玩笑,说balpha(参加活动的筹备工作)吃了它。奇怪的是,在同一天,balpha在Twitter上发布了一个鸡表情符号...
20月12日
一个光明的笑话,写成猪拉丁。由于小酒馆的工作人员经常被指控是秘密的“堆栈溢出”集团的一部分,该集团在控制网络的同时潜伏在阴影中……我建议人们应该请鹦鹉加入。
12月21日
提醒一下,12月21日是达莱克纪念日。
22月12月
>
关于垄断主题的简短笑话。
12月23日
关于JNat的笑话。他以使用旋转的Megaman gif作为头像而闻名。因此,我开了个玩笑,说要有一个用JNat代替Megaman的mod ...因为他是Megaman,所以实际的角色精灵不会改变。
12月24日/>
多年来,“为Winter Bash添加可购买的帽子战利品箱”一直是一个笑话。所以我开了个玩笑。
12月25日
再见。链接的视频摘自MLP:FIM结束片尾序列。
评论
+1表示创意,-1表示需要耐心
– DCOPTimDowd
18年11月29日在17:10
@DCOPTimDowd好...从12月1日开始,您基本上会开玩笑25天(我希望能有一点笑容),所以...更多的日子,更多的乐趣?
– SPArcheon
18/12/3在13:52
#27 楼
我一直爱上Humans Since 1982
的工作,特别是A million Times
模拟时钟的数字时钟:https://www.humanssince1982.com/a-million-times。
所以我决定在
ReactJS
中创建相同的概念。从单个模拟时钟开始,到一组时钟,再到一组显示当前时间为数字的组。最后的工作如下:
这是Github页面:https://ashrafonline.github.io/AnalogDigitalClock/
以及Github存储库:https://github.com/ashrafonline/AnalogDigitalClock
评论
美丽的艺术!
–keenthinker
18年1月1日在8:40
很棒的过渡效果。
–WinEunuuchs2Unix
18/12/1在18:52
这真太了不起了!次要问题:过渡似乎总是从12:00开始-是否有可能使它们从时钟的最后一个位置开始,所以没有“跳跃”?
– hbaderts
18/12/5在6:51
@hbaderts谢谢。注意,可以对此进行小的修改。与animation-fill-mode有关的内容:转发CSS属性。
–阿什拉夫
18/12/5在7:04
#28 楼
Pythonic答案import time
评论
进口时间像赃物一样?
–muru
18年11月28日在8:11
相关的。
–夹克衫
18年11月29日在20:14
#29 楼
大约是这个竞赛开始的时间:D为了纪念程序员之间悠久的历史传统,即不良的日期和时间处理,我将分享我最新的编程梦night:时间(doh!)是2006年,恐怖故事在一家小德国公司中发生,当时有一名新IT员工,该员工不是程序员,而是被要求从头开始创建整个订单处理和样品存储系统,全部由他自己完成。
在现在这个程序员在Microsoft Access 2003的险恶环境中航行时遇到了很多错误,但是没有一个人会像下面这样真正地令人恐惧:
要在这里设置舞台,该程序允许将文件上传到远程存储文件夹。多年来,已经积累了超过840,000个此类文件。在关系数据库中,每个文件都有其自己的条目表示。现在,这里有两个与时间有关的陷阱:保存了
uploadDate
和文件的lastModifiedDate
。恐惧之神和基于字符串的日期处理
我们的新程序员拥有当然不知道如何处理日期,他只知道
datetime
SQL Server类型不太喜欢他的日期格式。因此,他做了每个有抱负的程序员至少考虑过的事情,并在放弃这个想法之前做了短暂的思考:将上传时间保存为字符串,并将lastModifiedDate
保存为文件名的一部分。公正,并最终得以实施。克苏鲁人的腐败或技术债务
从那时起的15年中,该计划不断发展壮大,每当有一种新的解决方法上传文件得到了处理,程序员对以前的时间格式并不太在意,因此他们使新方法有所不同。在某些时候,添加了一个新列以保存时间戳,但是由于与现在的遗留代码的兼容性问题,没有人敢触摸,因此它与其他系统并行运行,并且基本上是与其他系统并行运行的。
最后,时间戳和固定日期时间都被截断为整整一小时,但是由于我们的程序员不知道如何将时间戳截断为整整整整一整的时间,因此他只使用了
timestamp = timestamp / 60
。读者可能会感觉到现在托马斯小马的声音越来越响亮了。成立15年后确实很及时,你们不是吗?
评论
在22分钟内回答,不是我在安排时间。
–保管人
18年11月27日在16:47
我只是现在才注意到您的故事中也有克苏鲁。
–公鸡
18年11月27日在21:00
#30 楼
曾经有一个名为Meta的网站,
一个著名的网站,一个引领潮流的人!
一个赢得奖品的地方
(掩盖了其制作使命
一年一度的节日期间的一天
(几乎没有理由)
Stack打算发行
高档手表
弗雷德利
进入了比赛,他的打油诗被认为是非常致命的。香蕉:
他会困惑地看到自己的未来:
在他的眼中,他目睹了他的绝妙手表的命运
,不,等等!
他太分心了,
他的代码受到了影响!
这不会以太棒的结局...
现在他又回到了SO:
他的程序决定抛出
一个可怕的错误,
他惊恐地看着,
它的消息:堆栈溢出
评论
我喜欢它。。。
–克里斯·卡蒂尼亚尼(Chris Catignani)
18年11月30日在3:07
评论
Phew-及时发布!报名将在6-8周内完成
@rene如果您真的愿意,可以用袜子来制造时间机器。
我不知道我是否有时间...
@TimPost请求将名称更改为Time Post。
嗯...大家注意一下!
这些双关语让我想给某人打个钟
任何人都可以对乔恩·斯基特(Jon Skeet)最受好评的答案做些什么?
我不知道为什么这还没有发布:winterbash2018.stackexchange.com
我觉得这些比赛非常好。但是,答案应该显示得很生动,否则,您将获得那些首先来到这里的人和已经获得很多票的那些人的特权,因为我不认为每个人都会检查所有页面来查看发送的内容... =(<< >
我真的没时间做。
澄清了该帖子,以明确要求使用原始内容@ Mari-LouA;认为它已经足够清楚了,但是我想将它完全明确地显示出来并不有害:)
“ swag”上的小时数变为1、1、1、4、5、6 ...这真是奇怪的手表!
我想我们会在6-8周内收到有关手表的电子邮件吗?
@JNat想知道谁是赢家?