类似这个开源项目的设计
https://github.com/huginn/huginn/tree/master/app/models/agents
天地良心,我的老板前天晚上(周一)大半夜才告诉我要招聘的。而这篇文章写于上周六。此外,我的帖子里一开始压根就没有放招聘链接,只不过刚好有人问,我就顺便回复一下。
前一段时间写的都是乱七八糟的东西,和技术没关系所以不好意思贴到 Ruby-China。这是我的文章流水:https://mednoter.com/
zhenyuanliu:最后开个玩笑,“一个工程师并不需要懂太多计算机知识”,你们公司会招这样的工程师吗?
我们刚好在招聘,这是我们公司的岗位要求,有兴趣可以看看哈。
update: 我上周花两千多块钱购买了 HHKB Hybrid Type-S, 依然有这个问题,可能家里的无线信号干扰比较严重。不过好在 Hybrid 可以支持有线模式。花了这么多冤枉钱,结果回到了原点——插线。
我一共买了三块 HHKB 键盘
早知道还不如坚持使用第一块键盘,不折腾可以省下好几千块钱,而且更稳定。
你为什么不买新款 HHKB hybrid type-s 呢?
3 年前,我在投资港美股之后,出现了下列症状。
后来发现得不偿失,于是我自己给自己设定了两个交易纪律,防止自己太沉迷,耽误了正事。
纪律一,每月仅在发工资的当天处理股票相关事宜。
纪律二:绝不主动向别人推荐 ETF 和股票
股市涨涨跌跌,勾人心魂,并不是每个人都能承受。对于心理承受能力差的人,股票投资可能会害了他。
自从我使用了这些交易纪律,发现生活又重新平静了,可以开开心心的敲代码,专心研究技术,认真学习。
炒股真的很烦,对社会也没什么价值。如果你特别喜欢编程,不想分心,建议定投 ETF,然后好好工作,别在股市上浪费时间。你敲的每一行代码,才是让人类社会变得更好,更有价值的东西。[1]
如何定投香港和美国的指数基金? https://mednoter.com/invest-etf.html
前一段时间邻居装修,我租过一次工位,一般 1500-2000 RMB/月/工位。你在地图上搜一下“创客空间”。
(但是不要去方糖小镇,他们扣了我押金,不退给我,挺无耻的一个创客空间)
感谢分享。
我觉得下半场是:
德鲁克在《21 世纪的管理挑战》中有一段很精彩,互联网并不是人类上最早的信息革命,最早的是印刷术。
当印刷术刚出现的时候,出版工人觉得颠覆了人类文明,有名的出版工人甚至被教皇接见,成为上层阶级。
到 1580 年左右,这些以技术见长的印刷业者沦为普通工匠,当然他们是有身份的手艺人,但是他们绝对不再属于上层社会。他们的利润也不再高于其他行业,也不再吸引投资资本。他们的地位很快被我们现在所称的出版商(虽然这个称谓当时并不存在)所取代,他们及其公司关注的不再是信息技术里的“技术”,而是“信息”。
你怎么不做几个医学项目试试?去做医学公司的 CTO 去。
哈哈,我写了一个 segment 版本的,把 audit_log 发给 segment,然后 segment 发给 OLAP
https://github.com/helloworld1812/active_record_segment
此外,collectiveidea 也有个不错的库
大家记得戴口罩。
我们公司用的 https://mode.com/ ,数据团队直接写 SQL 生成可视化报表。
备选:Periscope Data
require 'securerandom'
SecureRandom.hex #=> "eb693ec8252cd630102fd0d0fb7c3485"
https://ruby-doc.org/stdlib-2.2.10/libdoc/securerandom/rdoc/SecureRandom.html#method-c-hex
默默会开始了
我现在用的 DayOne,希望有朝一日能有开源的工具,开源的工具活的更久。
而且 git 让人更放心。
数据存储是基于 git 吗?
go by example +1
你可以试试这个命令,把 etag 改成乱七八糟不存在的值,看看返回的是不是 200
curl -i 'http://127.0.0.1:3000/' -H 'If-None-Match: not-exist-etag' -H 'If-Modified-Since: Thu, 02 Apr 2020 08:01:57 GMT' --compressed
我有两个怀疑的点
Rack::Etag 会自动帮 http code 为 200 的 response 计算 etag
Rack::ConditionalGet 会比较 etag 和 last_modifed. 如果 etag 和请求的 If-None-Match
匹配的话,它会自动帮你改为 304
对应关系
from RFC 7232:
A recipient must ignore If-Modified-Since if the request contains an If-None-Match header field; the condition in If-None-Match is considered to be a more accurate replacement for the condition in If-Modified-Since, and the two are only combined for the sake of interoperating with older intermediaries that might not implement If-None-Match.
etag 的优先级高于 last_modified, 当你的 response 含有 etag 时,浏览器可能会忽略掉 last_modified。
nginx 也会帮你重新计算了 etag,把你的 nginx 的这个选项关掉试试?
Syntax: etag on | off;
Default: etag on;
Context: http, server, location
This directive appeared in version 1.3.3.
都是好书。
不过居然漏了《颈椎病康复指南》😀
只要不超过 80 个 character,我就可以接受。
真是多产
[Remote] Looking for experienced remote Web/App engineers
给你看个魔鬼手机的短信截图
对于我来说最浪费时间(管不住自己)的就是微信。只要能管住微信,其他 App 对于我来说问题不大。
但是有些企业喜欢用微信来安排任务,就特别烦,我的方法对你们就不管用了。我有个朋友每次入职新公司,都会注册一个新的微信,离职时就删掉。
这或许也是个方法。
我每天都会用到魔鬼手机,它本身就是我的一个小号,注册网站留的号码都是它。
所以只要需要收验证码,我肯定要用到魔鬼手机。
就让正文所说,我只有 16:00-20:00 才可以使用魔鬼手机。
(但是如果家里有特殊情况,我老婆也会给我解禁。比如现在我的英雄媳妇已经上抗疫一线,没有住在家里。我现在又当爹又当妈,照顾娃,外卖买菜,她就把密码去掉了)
我不理解你们俩的问题,所以只能按照自己的理解来回答了,希望能回答你们的问题。