树莓派/继电器DIY朴素的远程空调遥控器

这篇文章是事后所作,由于今天下午老婆和小小已经回来,所以我便不再需要远程空调遥控了,但不管怎样,我假装我仍然需要这个东西,毕竟这是我在她们回来之前亲自做出来的,并且真的可用。   当她们刚回到家里的时候,我第一时间演示了这个遥控器,并且演示成功。动机最近老婆经常带小小出去各地旅游,留下我和家里的嘟嘟狗,这是深圳最热的季节,湿热的亚热带夏季!   为了避开高峰期和大太阳或者大雨,同时为了下班能早点...
阅读(3097) 评论(5)

从gnuplot到GeoGebra的艰难之旅

这个周末比较忙超级假,节奏如下,加班,中暑,愤怒,打电话投诉中国电信,测试我的远程遥控器,去深圳北站接小小妈和小小…但有一件事不能忘,那就是写点东西,先写一篇关于几何作图的,然后再写一篇关于我DIY的远程遥控器的。   本文是关于几何作图的,在叙述故事的同时,我默默地推荐了一个工具,这个工具是Geobebra。   一般而言,我是不写这类Howto的,最终还是写了这篇并不意味着我违背了自己的初衷...
阅读(660) 评论(0)

近期杂文集锦-数学方法谈

什么是现代数学如果你觉得数学纯思辨性的类似哲学的东西,那么你可以忽略我下面的所述,如果不是,请看完它,哪怕是心里压着邪火,保持着愤怒。   只有在古希腊数学才是纯思辨哲学的分支,从罗马帝国的地中海世界开始,一直到今天,数学都只是工具,解题工具。当然这里说的解题并非我们考试中的解题,而是实实在在的处理数据时必须要解决的难题。   不要把炼丹术和占星术看作是迷信这种不可救药的东西,它们和数学的关系源...
阅读(828) 评论(3)

泰勒公式的展开细节解析

上周写完了《《三体》读后思考-泰勒展开/维度打击/黑暗森林》后收到一些邮件,进一步思考了关于泰勒展开的意义。也许我掌握的那些网络技术比如Linux Netfilter,NAT之类,太过底层太过小众,所以大家几乎都是没有感兴趣的,倒是这种科普性质的文章和那些吐槽类的文章,会引发一系列的互动,这对我来讲是好事,因为我喜欢跟人交流技术和思想。声明本来这篇文章应该添加在《三体》读后感后的“补遗”一节呢,后来...
阅读(1019) 评论(5)

关于泰勒展开的细节-《三体》读后感的读后感...

上周写完了《《三体》读后思考-泰勒展开/维度打击/黑暗森林》后收到一些邮件,进一步思考了关于泰勒展开的意义。也许我掌握的那些网络技术比如Linux Netfilter,NAT之类,太过底层太过小众,所以大家几乎都是没有感兴趣的,倒是这种科普性质的文章和那些吐槽类的文章,会引发一系列的互动,这对我来讲是好事,因为我喜欢跟人交流技术和思想。声明本来这篇文章应该添加在《三体》读后感后的“补遗”一节呢,后来...
阅读(2730) 评论(5)

《三体》读后思考-泰勒展开/维度打击/黑暗森林

前言两个月前,老婆不知道吃错了什么药,心血来潮买了几本书,全是什么给孩子讲数学,量子物理之类的,小小才六岁啊…还有一部小说《三体》,当然,这肯定是她自己想看的了,也许是看到了有人总拿《三体》跟《盗墓》系列比较吧,而她是喜欢《盗墓》系列的,所以再买来《三体》也不足为奇了。这部小说在书架上躺了一个月,在我把一本讲加解密算法的书看完以后,实在没有什么看了,就抽出了《三体》的第一部拿走上班路上看了,我本以为...
阅读(37746) 评论(54)

到底什么时候创建的ARP表项

一周前遇到一个问题,比较简单但值得推敲。到底什么时候创建arp邻居项呢?是在查路由的时候呢,还是在实际走路由的时候?   我们知道,在2.6.32的内核里,在查路由操作的最后,会有一个arp bind neighbour的操作,这个时候就会创建arp表项,即便只是查一下路由,并没有数据包会发送,也会创建这个表项,比如调用一下UDP的connect操作。   然而在3.5内核之后,路由查找子系统发...
阅读(1037) 评论(1)

根号2以及π的计算--关于无理数的畅想

曾经写过两篇用朴素的原始思想理解现代数学概念的文章: 《科普文章-另一个视角解读计算机编码(修订版)》 《原始人的除法引发的闲聊》 这两篇文章里,我发现不需要那些老师教的范式也能很好地理解那些现代概念,并且理解的更深刻。我一般假设自己从来没有学过微积分,没有学过高等代数,只有初中水平,把自己放在古人的位置上,看看如何从本质上理解现代数学概念(当然,虽然古人在知识的丰富程度上不如我们,但他们中的...
阅读(2754) 评论(20)

《三体》之"地球往事"读后感

在周五的晚上看完了《三体:地球往事》,总体感觉是很不错的,虽然作为文学专业领域的老婆觉得这部小说人物主次不分明,叙述有些拖沓之外,我是挑不出任何毛病的,其实我是不在乎表达手法的,我只在乎核心。   通篇看完给人的感觉就是最后一句最令人深省,“这是人类的落日”…   我不晓得作者为什么会把主角描述成一个排己的异类,但个中必有缘由。小说的背景是始于文革时期,这个时期的很多信息对老百姓是屏蔽的,所以这...
阅读(1026) 评论(1)

科普文章-另一个视角解读计算机编码(修订版)

我不知道本文该作为原创发布还是作为转载发布,因为本文是《另一个视角解读计算机编码-补码编码》的“排版后的版本”,内容几乎没有变,除了增加了一系列的图解。 后来想了下,还是作为原创吧,毕竟《另一个视角解读计算机编码-补码编码》也是我自己写的,而我的版权声明: 让我自己可以任意把转载当原创,我的版权声明的受益人竟然是我自己:-)。为什么要整理这篇文章时间过得太快,在我写下《另一个视角解读计算机编...
阅读(2456) 评论(4)

Linux 4.7内核针对syncookie性能所做的优化

由于端午节加班攒了两天调休,周四,五就申请休假了,刚申请下来调休,老婆突然就决定带着小小西北行了,周五出发,这次是去环青海…休假本为了放松,却成了坑。周四先是去看了《加勒比海盗5》,然后我就觉得这假期不该申请,于公于私我都是政治不正确…其实我想说的是,休假比上班累很多!工作日在家里忍耐老婆拖把在手,抱怨在口几个小时(如果在公司有这种同事,离职即可,至少可以沟通吧,但在家里,能离职吗?能沟通吗?),同...
阅读(16753) 评论(2)

排队系统拥塞控制的位置

前两篇文章,我零零散散地介绍了关于本地队列和中间队列的一些管理机制和算法: 《TCP BBR算法中Pacing,cwnd,fq以及TSQ对RTT的影响》 《TSQ/CoDel队列管理以及TCP BBR如何解决Bufferbloat问题》 然而这太零散了,如果你想将所有这一切融合在一个统一的框架中,会发现在它们之上的层次上还有很多工作要做。本文为了这个目的写出,给出一个提纲挈领。顺便感谢一下与我...
阅读(2030) 评论(3)

TSQ/CoDel队列管理以及TCP BBR如何解决Bufferbloat问题

端午假期家人跟朋友一起去惠州那种野海滩度假去了,而我则加了三天班,不是说想表现什么,也不是因为要逃避旅行的劳顿,而是工作中真实的Deadline所迫....下班后就我自己了,于是在深夜里便可以随意的折腾点电子设备,写写文章,也是很爽的。由于最近工作实在是太忙,所有思考和整理的时间自然就少了很多,不管怎样,还是利用两个晚上吭哧出来了本文,也算是不容易。不管怎样,这个假期有点假。       本文接着...
阅读(2127) 评论(4)

TCP BBR算法中Pacing,cwnd,fq以及TSQ对RTT的影响

无论多忙,一周至少写一篇作文的时间必须要挤出来的,而且还不能让质量打折扣,所以,本文依然会探讨一个大多数人没有意识到的很偏的问题,我的文章一如既往地会写一些别的地方搜不到的疑难杂症的解法,希望大家多提宝贵意见,多跟我讨论技术问题,多PK...说实话,要不是有人问我一个问题,我也不会写下此文。       首先,祝老婆5月20日生日快乐!生于这天,并且肯嫁给我,是我的荣幸,再次折腰!问题上周仓促间写...
阅读(2405) 评论(2)

使用TCP时序图解释BBR拥塞控制算法的几个细节

周六,由于要赶一个月底的Deadline,因此选择了在家VPN加班,大半夜就爬起来跑用例,抓数据...自然也就没有时间写文章和外出耍了...不过利用周日的午夜时间(不要问我为什么可以连续24小时不睡觉,因为我觉得吃饭睡觉是负担),我决定把工作上的事情先放下,还是要把每周至少一文补上,这已经成了习惯。由于上周实在太忙乱,所以自然根本没有更多的时间去思考一些“与工作无关且深入”的东西,我指的与工作无关...
阅读(5815) 评论(4)

周末杂文好几篇

白天的时候,忙忙碌碌干点正事,只有在夜晚的时候,才能写点邪说,还是那句话,志不同道不合者,不与之交流,毕竟人各有志。程序员加班的各种抱怨我对加班这种事并不陌生,虽然我基本上不加班,但我30年前就知道什么叫加班了。       我是城市里长大的,大多数来自农村的同事,朋友都会觉得城里孩子会有优越感,但其实这都是扯,完全相反,80后城里的孩子很多缺少父母疼爱的童年,我们非常向往农村那种日出而作,日落而...
阅读(2324) 评论(3)

用Netcat,SSH构建的IP层加密隧道搭建VPN

【关于题外话在最后】写作本文主要基于两点,首先是因为我前段时间写了几篇关于VPN的新解,收到了很多的邮件反馈,我也思考了很多,另一个方面是因为很多人问我怎么用QQ,P2P搭建一个IP层的VPN,我的回答是“我也不知道”。我确实不知道,根本就没有试过,只是有个这样那样的想法...我主要是没有能力去Hack这些非Linux上的东西...所以说,我写这篇文章,用UNIX的方法“将多个小工具结合起来”实现...
阅读(4476) 评论(3)

从一个简单的聊天程序SimpleChat看VPN技术

SimpleVPN写好了以后,感觉比较简单,我觉得只有简单的东西才经得起折腾,才能全民折腾,所以说SimpleVPN还不够简单,本文来一个更加简单的,展示一个超级简单的点对点聊天程序,而且还带简单加密哦。顺便,我们再来看下,到底什么是VPN以及怎样实现它。       QQ已经如今才刚刚行过成年之礼,典型的90后00前,却早已到了后浪把前浪拍到岸边的砍儿,果不其然,被10后的微信给逆袭了...好在...
阅读(4785) 评论(3)

假期跟我一起写一个点对点VPN-SimpleVPN详解

自从上周写了几篇关于BadVPN的文章后,收到很多的邮件前来询问细节。其中最多的不外乎两类,一类是询问怎么使用的,另一类则是要求我写几篇源码分析。先来一个一个说。1.关于BadVPN的使用问题和OpenVPN相反,BadVPN几乎没有除了配置隧道之外的任何东西,这些被排除了内容中最重要的应该就是路由了。OpenVPN中就有关于路由的很多配置,还可以从服务端往客户端推送路由,这简直太方便了,但同时也...
阅读(3955) 评论(4)

BadVPN详解之--题外话:我之前自研的一个设计

说实话,这个与BadVPN无关,是我去年年初时想的一个东西,只是觉得与BadVPN类似就单列一篇文章来说,在看到BadVPN之前,我一直都想用这个思路来重构OpenVPN,无奈场面过于宏大,加之工作又再也与VPN无关,就一直搁置了,现在知道了有BadVPN这个东西,我也就再也没有必要去想这个事了,就当是个了结吧。我把我去年自研的基于OpenVPN的重构思路在本文中阐述一下,本文中我把我的这个VPN...
阅读(2578) 评论(5)
1399条 共70页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:6056129次
    • 积分:75677
    • 等级:
    • 排名:第20名
    • 原创:1397篇
    • 转载:2篇
    • 译文:0篇
    • 评论:2926条
    最新评论