2023年9月28日星期四

如何看待承德罚没程序员远程工作收入

     最近在知乎和各大平台都看到有关承德政府罚没远程工作程序员105 万收入的事情,火到生活中也闲谈到了这个话题。


事件概要


    总结了新闻和知乎上的信息,事情大致是如下的。一位承德的程序员老哥大概从疫情开始就选择居家远程工作,而打工的公司是国外的。主要是靠开源框架开发,商用赚钱,工作模式大概是在 GitHub 上认领固定开发任务,完成即可获得对应的报酬。就这样正常工作了三年,相应的报酬也是陆续通过电汇转给这位大佬国内银行卡。



    近期应该是由于收款触发了金融风控或者是疑似推特反动账号的原因,让承德当地的公安局盯上了这位大佬。然后就是收到行政处罚判决书以及后续各种进展了


    有一个值得注意的是公安局官方网站判决书没有公布罚没的具体金额,但是和事件过程信息差不多

http://111.63.208.144/laws/web/infoqueryxzcf/xzcf/detail/0380da828a06bd69018a07d2be7c530c/1

官方处理态度


    官方的处理态度让很多人都是失望的,对于这件事明显属于比较理亏的。但是还是采取了降热搜,删帖删视频的冷处理方法。至今没有一个比较大的官方表态回应,但这事现在压热搜我个人觉得反倒起到副作用。一方面关注这件事情的大部分都是程序员或者说互联网从业者,这个行业的人获取信息的速度和渠道在国内都是属于最快的一波人,越禁止反而适得其反。这么冷处理,对于公信力的负面影响是非常大的。会无形地把互联网这些软件相关的人才给推向国外去,长远来说肯定是一个损失。还是期待一手官方的回应吧,虽然感觉希望不大。


网上一些看法的摘录


    知乎上很多是一两句的情绪发泄,b站有位学法律的 up主(不是罗老师,罗老师的视频估计发不出来了)对于这个问题的看法我比较认同,大致观点是不能因为一个人用非法途径得来的工具,就认为用正当劳动付出,走正当劳动关系所得的报酬是非法所得。比如一个人投了一台电脑,用这台电脑正常写代码挣钱,这部分收入不能算非法收入。更何况在这次案件里面,这位大佬解释的 GitHub 确实是不是用翻墙就可以正常访问,Github 也确实没在 GFW名单里面,只是某些地区偶而访问质量极差而已。

但很不幸,这位 up主的视频也没了,我谷歌搜了一下发现这位 up主有油管账号。但是油管账号目前并未上传该视频,看后续是否能上传吧。

https://www.youtube.com/@hupapa010/videos

    我个人主要的观点就是反对口袋罪、反对选择性执法,支持保护正常的跨境、远程工作收入,当然也支持依法纳税。

个人启示


    我也是从事写代码的工作,而且后续理想状态是搞一个远程工作,这样就不必被绑在某个地方的高房价上了。所以对这件事也是比较关注,而且感触也比较多,所以才想着写下一点点想法。抛开对事情发生的原因、官方处理过程的失望,从事件看下来对于自己也有一些启发吧。


不要随意作死,克制遵守国内相关法律


    对于普通人实际上很多举动是没有太大意义的,一个普通人在国家社会大环境中如同一只蚂蚁一样渺小。对于一个国家社会的法律制度还是谨记需要遵守,虽然本次事件的主人公我这边认为并未做什么危害国家社会的违法犯罪的事情。但这点无论在哪里都是需要谨记的,哪怕是在漂亮国。在一个地方就该意识到注意遵守当地法律,入乡随俗也是这个道理,可以想想就连微软苹果这种世界巨头到中国都知道遵守当地法律。一个普通人就别幻想太多了,另外多说一句,从另一方面说,平时看到那种专门和国家政府做对的人,即便不是 1450,但也很难逃过被人当枪使的可能。所以对于普通人,还在国内生活就老老实实遵守国家法律。翻墙查查资料、做做 up主可以,别乱发表什么反动言论,以及通过教授他人翻墙获利啥的。


个人开发者尽量选择国内一线城市


    个人觉得这件事当地政府做的过于离谱才导致这么大的舆论危机的,实际上我感觉这是又坏又蠢的某个领导才干的出来的事情。这个事情但凡在北上广深这种一线城市,稍微正常一点的人都知道干这事属于完全不靠谱的事情。也就小地方估计是财政危机,病急乱投医了。一个地方的整体法律意识、法治程度都是有明显区分的。从我自身经历看也是可以说明这一点,我从小在西部落后农村地区长大,耳濡目染了十几年当地政府的做派。一度也是认为世界就这般黑暗,但后面出来一线城市呆久了后,发现这方面确实有很大差异的。在广东这般很少遇到发生太离谱的事情。


保持独立思考,保持思辨思维


    近两年国内这种舆论问题愈发得多了,维稳压力都大了不少。而且我觉得舆论问题频繁发酵和国内矛盾有关系以外,和境外反动势力也确实有关系。日常逛知乎明显感觉到一些小账号上来就不看题目的直接喷,理性看收钱搞舆论战的可能性是非常大的。所以对于很多问题,我觉得不要上来就贴标签和定性,即不要做无脑开喷的被当枪使的 1450,也不要做无条件赢麻的小红粉。保持独立思考,看人和看事都是如此,要有去求证了解的习惯,不要做无脑的二极管。


境外相关的收益别走国内收款渠道了


    我相信独立开发者们是非常关注这件事情的,对于这件事情的处理结果。我和很多人一样其实并不乐观,能想到的就是如果后续从事出海的独立开发、外贸等收益。如果不是成立工作室的,就尽量走境外渠道收款吧,境外挣钱境外花。毕竟对于个人,独立开发和外贸这些跨境行业挣钱,在如今都是和之前炒港股和美股一样都属于不在正常制度规定允许范围内的。


做个善良的人


    最后,其实我想说很多问题都源自矛盾,而矛盾又源自利益,涉及利益根源便是人性了。愿大家都能做个善良的人,许愿世界和平🙏

2023年9月26日星期二

小调研:有多少主流中文网站把百度爬虫给拉黑了

 调研原因

    虽然好久不用百度搜索了,但是看网上讨论百度搜索摆烂和中文互联网已死的话题还时不时冒出来。所以就想小小调研一下其中背后的原因。这两个话题是息息相关的,百度搜索质量下降、中文互联网枯竭表现出来都是你在开放的web上搜不到、浏览不到多元的质量高的内容。而今天想研究的是作为最大的中文互联网搜索引擎,究竟是因为什么原因搜索不到质量高的多元的内容了。

调研方法

  1. 查看 robots协议
简单介绍一下 robots协议
Robots协议是网站跟搜索引擎之间的一种协议,也称为爬虫协议、机器人协议等。
Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。它以ASCII编码的文本文件形式存在,一般存放在网站根目录下。当一个搜索蜘蛛访问一个站点时,会首先检查该站点根目录下是否存在robots.txt,如果存在,搜索机器人就会按照该文件中的内容来确定访问的范围;如果该文件不存在,所有的搜索蜘蛛将能够访问网站上所有没有被口令保护的页面。
Robots协议并不是一个规范,而只是约定俗成的,所以并不能保证网站的隐私。

所以通过查看 robots协议可以知道有网站是否主动屏蔽了搜索引擎。 

     2.使用 site高级指令查看收录情况,site指令在【搜索引擎高级用法】中有介绍,可以指定搜索引擎在某网站去搜索内容。这里基于这个特性,可以反映出百度对于该网站的收录情况、收录倾向。

调研网站

  1. 知乎:未屏蔽
    https://www.zhihu.com/robots.txt


  2. B 站:未屏蔽
    https://www.bilibili.com/robots.txt


  3. 微信公众号:屏蔽,只有搜狗能搜
    https://mp.weixin.qq.com/robots.txt


  4. 小红书:全屏蔽
    https://www.xiaohongshu.com/robots.txt


  5. 抖音:大部分都屏蔽了
    https://www.douyin.com/robots.txt


  6. 快手:允许
    https://www.kuaishou.com/robots.txt
  7. 简书:允许
    https://www.jianshu.com/robots.txt


  8. 今日头条:文章等部分允许
    https://www.toutiao.com/robots.txt


  9. 稀土掘金:部分屏蔽
    https://juejin.cn/robots.txt
  10. CSDN:允许
    https://www.csdn.net/robots.txt
  11. 博客园: 全部允许
    https://www.cnblogs.com/robots.txt
  12. github:只禁止了百度😂
    https://github.com/robots.txt
    好家伙,就算屏蔽了百度也照样继续爬取,不讲武德🤣。但似乎在平时默认搜索上,几乎看不到这些屏蔽的平台内容在前排。估计是仅在 site指令下搜索会看得到,算是调研中的一个意外惊喜,后续想搜微信公众号内容就方便了。



总结

    从上面调研的结果看对于百度搜索引擎,各个平台的规律大概是这样子。小厂小公司的,尤其是不涉及直播带货的,倾向于对百度和所有搜索引擎开放内容。而其他大厂大平台的,几乎都把百度拒之门外了。对于百度而言,微信公众号、头条、和小红书等都把百度给屏蔽了,而这三个恰好都是现在自媒体图文最热的平台,所以在图文这一块,百度的内容来源就很拮据了。另一方面有趣的是视频内容方面,其实快手和 B 站都没有对百度进行屏蔽的,但奈何百度不争气,视频搜索能力跟没有的一样。在视频搜索领域,百度和谷歌的差距就更大了。

    说完百度内容的来源受限,但分析玩后我发现这不是百度现在搜索质量差的全部原因。还有自身的原因,广告原因就不多说了(也懒得说)。我发现除了内容来源受限以外,百度搜索能力进步也比较有限以及运营策略比较短视。搜索能力进步慢应该是没竞争的原因,文本搜索在中文领域其实还算得上第二。但是前面提到的视频搜索就差谷歌一大截了,明明B站和快手两大平台都没有屏蔽百度,但视频搜索能力真的残废。另一个就是运营策略了,内容偏向百家号太明显了,谷歌坐拥 blogger 那么大的平台,无数的优质内容都在平台上。谷歌都没偏向自家的内容平台。百度这种策略只能说短期对自己百家号有一定引流作用,但是长期看这无疑是降低百度搜索体验,搜索引擎一旦有人为的控制展示结果而非由内容质量去排名,那长此以往下去肯定把用户推走。

Idevicesyslog无法使用

 问题起因

    这个找不到具体原因,前一天还正常使用idevicesyslog监控过滤手机日志,第二天就出问题了。体验一年多mac下来,大大小小的莫名bug遇到过不少了。以后碰网上谁再和我说mac稳定性好我直接开怼😠。

 问题表现

    无法使idevicesyslog工具链,idevice_id也无法使用。终端输入idevicesyslog命令,会报错,提示无法加载相关动态库。

 排查过程

    首先怀疑依赖文件丢失了,自然是重新安装一下。于是就用brew重新安装了一下idevicesyslog工具。安装过程中比较顺利,但是安装成功后提示软件已经升级到最新,可以使用相关命令重新安装。看到这我就觉得不太对劲,有这个提示说明原本软件就还在。然后谷歌搜了一下,相关问题的信息比较少,只找到了这个https://blog.csdn.net/weixin_40841731/article/details/105409716,试了一下没找着第二部操作,毕竟我都没装fullter。

    然后我还是重新试了一下,重新仔细看了一下报错信息。报错信息不仅提示了,没有加载成功,还提示了没加载成功的原因是改文件在对应目录下找不到。于是我cd进去改目录,打开,果然没找到该动态库文件。目录下是有同名同动态库文件的,只是版本号对不上了,破案了。原因就是找不到符合该版本号的动态库,或者动态库被升级了但是软件主体没升级。


 解决方案

    知道原因后问题就好解决了,把对应版本号的动态库给下载放到对应目录即可。由于不太认识这个动态库,一时半会还不是那么好找,但有个有技巧,目录下同名动态库版本号仅相差一个小版本号。我猜两者之间接口大概率没变化,所以直接复制一份重命名为所需要的宝本号即可。最后测试,果然可以😆。



2023年9月24日星期日

RedmiBuds5 体验

 

    最近不小心把airpod2搞丢了,上班开会没耳机很麻烦。想着重新买个无线蓝牙耳机用一下,看了一下新款的 airpod价格,感觉下不去手。我也消费降级了🤣,于是就网上搜一下最近有什么便宜的无线蓝牙二级,刚好前两天小米就发布了 RedmiBuds5,一看售价仅 199。而且最近我主力机用的红米 note12 turbo,所以就充了。

购买原因  

    开头已经介绍了,就以下几点
  • airpod弄丢了,日常没耳机用
  • 小米发布了性价比高的无线耳机,简单看了一下前代风评不错
  • 最近主力机用红米,生态适合
  • 最主要是穷了,消费降级😤

开箱

    从发布当晚,从狗东下单后,第二天就到了。我也算是第一批拿到的用户了,先简单看下拆包后都有哪些东西


    包装盒、附赠硅胶套、耳机、数据充电线,就这些了。再看一下耳机

    然后打开看一下耳机,这个造型,看起来也不是很常见。

总体感觉设计还可以吧,不难看,也算不上特别好看

体验

    在谈自己体验之前,先看一下官网宣传的十大特性吧。嗯,一看介绍确实很不错。

佩戴舒适感

    由于是入耳式耳机,感觉很多人和我一样都回比较看中入耳式的耳机佩戴体验如何。以前很多廉价的有线耳机入耳式佩戴体验确实很不好,但 RedmiBuds5这个佩戴体验有点改变我之前对入耳式的印象。佩戴确实还是比不上挂耳式的那种尤其是 airpod的那种无感舒适,但是也不是很难受,属于还有接受那种吧。可能是加了主动降噪和通透模式的原因,没了以前那种传统的封闭感。

续航

    续航还没来得及详细测试,看官网的续航介绍应该不会很差。体验下来目前感觉续航不会比 airpod的要差,过几天再看续航表现再同步一下。


重量

    重量这个是比较轻巧的,不论是耳机还是充电盒子。重量控制都很不错,airpod2感觉还要重不少。不负责任估计一下,轻一点感觉也会更耐摔一点🤣

降噪

    这个虽然主打,但是感觉这个价位想想就得了。凑合着用就行,主观体验有一定效果,但是也不能逾期太高,毕竟价格摆在那里。
音质
    音质这方面可能比较玄学,我也不会评测。但主观感受比 airpod2差一些,但一样的这个价位也要不了自行车。像我一样买了日常开会和打电话的,这音质拖拖够用了。

谷歌 pixel5体验

    前段时间从咸鱼购入了一台 pixel5的机子,体验了有一段时间了。今天记录一下一些体验,纯粹主观感受,不做评测建议。

购买经历

    机子是从咸鱼买的,当时用咸鱼搜索的时候其中大部分的价格都在 800 多,而且还有没解锁成色差等各种问题的,本着体验的想法,想着找一个能用的尽量便宜的就行。后面找了一个 500 多到手的,差不多是最便宜的了。


    除了屏幕有个黑点,


其他各方面都是没什么问题的。不过从发货备注的标签,和发货物流也是深圳看,应该是专门回收转手卖的。不过无所谓了,不纠结这个。

手机整体感觉

    手机是黑色的,6.3 英寸屏幕,重量非常轻巧,磨砂的金属材质质感,握在手上的第一感觉非常不错。但映入眼帘的右下角屏幕黑掉的圈圈也是格外显眼😂,anyway,不到 600 块的价格还要什么自行车。



一些印象深刻的点

    上手后体验了几天,没有重度使用,也没有特别细致去研究这手机的优缺点。但是仅从短短几天的体验下来,对比我之前使用 iPhone 和小米的手机,就感受到一些明显不同的点。

手感很好

    手感这个是真的不错,屏幕尺寸比较小是一方面,更重要的是边框是圆弧处理而非 iPhone 的那种棱角伶俐的硌手感。加上后盖是磨砂的金属材质,手感兼职完美。对于我这种手小的人使用真的非常舒服,虽然卖家随盒配了一张清水壳。但因为手感太好我直接把赠送的手机壳给扔了。
单手握持

后盖磨砂金属

续航比预想中好

    机身和电池都不是很大,原以为续航会尿崩。但是实际情况有点出乎我意料,可能是没有国内那么多流氓 app的原因


信号差

    这个也是没想到的,一般信号差是iphone的专属。没想到 Google 也不太行,都是用的高通方案,干不过国内手机厂商。说明国内的手机厂商是有两把刷子的。嗯,充分说明在一个充分竞争的市场,能活下来的都不是善茬。


流畅度惊人

    这个在体验之前是有预期的,毕竟很早就听闻谷歌对于安卓亲儿子优化是不遗余力的,加上应用商店审核严格,第三方 app质量也是非常高,同时也没加太多花里胡哨的功能(或者广告推送服务)。流畅度高是有预期的,但是有点超预期了。在这颗中低端的 u有这般的流畅体验确实有点意外,放个小录屏简单感受一下。动画可能是一方面,更重要的是点击到相应的及时程度。


谷歌GMS无感体验

    对于重度使用 GMS的人,pixel系列手机就很爽了。系统登录一个谷歌账号,其他的全部谷歌服务都无需重新登录和验证。各种同步体验做的很无感,很到位。有种都意识不到这需要重新登录一个账号的感觉,也不需要重新打开某个网站用谷歌服务,完美诠释啥叫谷歌全家桶的体验。

感觉体验不是很适应的点

抽屉模式

    在很早学生时代用诺基亚塞班系统,以及大学的时候刷机安卓的时候,就已经体会过来安卓原生的这种二级抽屉UI。老实说到现在还是不太能适应,不是很习惯这种设计,现在 iphone和众多安卓手机厂商都是一级的应用菜单了。

负一屏

    负一屏这个 Google 看起来也是有自己想法,负一屏这里默认放的信息流推送。这个和其他安卓、iPhone 都不一样,其他手机厂商的思路都是在负一屏放快捷入口,或者工具属性的状态展示。

输入法

    输入法这个国外大厂就没有一个做的比较智能的,包括谷歌微软和苹果。可能是因为隐私的原因,所有都是本地处理。但好歹加个本地词库优化吧,这感觉三家对于中文输入都不够重视。

总结

    这次购买和体验 pixel5纯属玩票性质,以上的体验也非常主观。内容也是只谈及了自己感受比较深的一些点,很多内容都不涉及到。比如网上很多人吹的 Google 相机单摄打双摄的算法能力等,机子还会留着继续用,没准后续还要用来开发和调试,有更多体验了到时候在分享一下吧。

谷歌 blogger 设置移动主题

     基于 blogger 搭完新博客没多久就把谷歌站长 console添加上了,没过几天谷歌也有了收录,但是也报告了提示站点在博客端有问题。进入后台开了以下,一共有 3 个问题,有

  1. 文字太小,无法阅读
  2. 可点击元素之间距离太近
  3. 视口未设置为设备屏幕宽度

    于是我用手机访问了一下,发现整个页面实际上就是把电脑版本的搬了过来,在手机设备阅读体验确实很差。
    然后就开始琢磨着这么改善这个问题,研究了一下发现主题里面是有移动端适配的,但是默认没有启用。首先找到主题,自定义设置,往下拉在修改 HTML 下面有个移动设置,点击
    弹出界面可以选择移动端还是桌面端,这里选择启用移动端,并且和桌面端一样支持羊是选择(但是款式没有桌面端丰富),我起初为了保持和桌面也一样也选了 simple
     但是切换完后,到手机预览感觉有点太黄了,和桌面完全不是一个调调,于是就切回默认主题

    移动端切回默认主题虽然看起来不是很好看,但是也还算比较正常,就它了

    最后到谷歌站长后台,原问题那点击重新验证,等待谷歌重新确认是否还存在以下问题即可

blogger镜像站优化方案

     在架设镜像站后,算是基本解决了大陆地区访问的问题。上一篇【blogger 添加百度站长】后也解决大陆地区搜索引擎收录的问题,但整体还是存在一些问题的,不够完备。比如目前还存在以下问题

  1. 镜像站的 sitemap内容是错误的,存放的不是镜像的域名地址

  2. 镜像后的站内地址无法自动替换为镜像的域名(估计是 blogger 固定地址的原因,同样镜像 hugo的pages站点就没这个问题)

优化方案

    对于第一个问题,解决办法上篇文章就提到了,就是手动提交。对于个人日常博客,手动提交的工作量其实也还好,对百度的要求就是能收录到就可以。(截止目前只有 Google 收录了,必应都还没收录)


    
    对于第二个问题,之前也尝试了 nginx反向代理的内容替换,但是看起来也不起作用。不知道是否是配置有问题,暂时一个比较麻烦的想法就是做一个独立页面,收录归档镜像站的网址。如此一来有一个页面可以收录全部的镜像地址,方便被墙的朋友可以访问到。


blogger 添加百度站长

     由于墙的存在,默认情况下 blogger 的站点百度是不会收录的。但自定义域名加上 cloudflare代理后估计百度是能收录的,但是等默认收入估计得等到猴年马月去了。最近给blogger 加了一个面向大陆地区的镜像站https://cn.mangodaily.xyz,所以想着把镜像站添加到百度站长后台去。设想理想状态是百度收录镜像站,国内用百度搜索搜索到镜像站链接,国外则是谷歌,如此一来哪里访问都不耽误。


添加步骤

  1. 注册百度站长,登录后台,点击添加网站,填写域名信息

  2. 填写站点属性,最多勾选3 个

  3. 验证网站所有权,由于无法完全拥有 blogger 服务器根目录操作权限,这里选择 html验证方式

  4. 复制提示中代码,到 blogger 后台,主题,自定义修改 html,开头找到有 metal相关的内容,添加之相同位置

  5. 返回百度验证,发现验证失败,于是去访问首页,用开发者模式检查是否已经添加成功,发现已经添加成功了。返回等一会重新验证了几次,还是没成功。

  6. 最后求助谷歌,搜到一篇博文,采用的是添加自定义 css的方法,基于此方法最后终于成功了。



如何使用

    添加完成后一般是把 sitemap给填上,让搜索引擎基于 sitemap自动提取和收录站点的链接。但目前搭建的镜像站点是有问题的,打开 sitemap链接发现,里面的链接内容没有自动替换域为域名的镜像站,所以暂时就不提交错误的 sitemap了,直接的办法就是每新增一篇文章就手动在百度站长后台的手动提交功能提交上去,对于原创个人博客,更新频率有限,也不算太麻烦吧。


聊聊最近的手机圈子

      自从8月底华为的mate60系列手机发布后,沉寂很久的机圈又火了起来。很久没看到这么热闹了,先是华为未发先卖的mate60携着麒麟9000S芯片和5G的回归打响第一炮。紧接着是苹果一年一度的科技春晚发布iphone15系列。然后是小米带着澎湃OS的小米14系列杀出来,...