Skip to main content

Posts

Showing posts from 2019

穿牆打洞鼠來寶

https://slides.com/sakura26 全世界最大的分散式防火牆 全世界最大的分散式流量監控 全世界最大的分散式內容過濾 全世界雇用最多駭客的網軍 DNS污染 路由協議污染 TCP Reset 協議/憑證探測 深度封包檢測DPI PPTP即時解密 Great Cannon 科學上網演進史 無界瀏覽 自由門 Tor IPv6 puff the magic dragon GoAgent ShadowSocks SSR V2Ray 科學上網基本對策 加密偽裝代理 GFW這麼幹 如果網域/IP在黑白名單內,就照表處理 如果這個協議看得懂,就過濾 如果這個協議有加密且可破解,丟去拆解逆向 如果這個協議有加密且無法破解,Drop 如果看不出這個協議是什麼,交給協議探測器去探測伺服端,如果確定是加密,則阻斷 如果還是看不出,則進入流量分析階段 如果流量穩定且目標國外,開始隨機丟包 如果流量且超過門檻值,阻斷目標IP 隨機派人抽查處理

21世紀百大書單 - 讀過幾本

https://www.shoppingdesign.com.tw/post/view/4792?fbclid=IwAR1rqAu3cDO7Nn-khAE7F2-eh6vbu3jlIq7AH03MHL2DYRqPBBCGA87N_lc 衛報》21世紀百大書單 01. 《狼廳》(2009) 02. 《基列系列 I:遺愛基列》(2004) 03. 《二手時間》(2013) 04. 《別讓我走》(2005) 05. 《Austerlitz》(2001) 06. 《琥珀望遠鏡》(2000) 07. 《在世界與我之間》 08. 《秋》(2016) 09. 《雲圖》(2004) 10. 《半輪黃日》(2006) 11-15 - 我的天才女友,作者:Elena Ferrante (2011) - The Plot against America,作者:Philp Roth(2004) - 我在底層的生活:當專欄作家化身為女服務生,作者:Barbara Ehrenreich(2001) - 荊棘之城,作者:Sarah Waters (2002) - 第六次大滅絕:不自然的歷史,作者:Elizabeth Kolbert(2014) 16-20 - 修正,作者:Jonathan Franzen (2001) - 長路,作者:Cormac McCarthy(2006) - 震撼主義:災難經濟的興起,作者:Naomi Klein(2007) - 深夜小狗神祕習題,作者:Mark Haddon (2003) - 死後的世界,作者:Kate Atkinson(2013) 21-25 - 人類大歷史,作者:Yuval Noah Harari (2011) - 十二月十日,作者:George Saunders (2013) - 正午惡魔,作者:Andrew Solomon (2001) - 時間裡的癡人,作者:Jennifer Egan (2011) - Normal People,作者:Sally Rooney(2018) 26 – 30 - 21世紀資本論,作者:Thomas Piketty(2013) - 相愛或是相守,作者:Alice Munro(2001) - 癡迷,作者:Carol Ann Duffy(2005) - A Death in the Family,作者: Karl Ove

CKA

https://william-yeh.net/post/2019/07/ckad-materials/ https://kubernetes.io/docs/ https://github.com/kubernetes/ https://kubernetes.io/blog/ https://github.com/kelseyhightower/kubernetes-the-hard-way

快速掌握一个语言最常用的50%

https://blog.csdn.net/myan/article/details/3144661 1. 首先 了解该语言的基本数据类型,基本语法和主要语言构造 2.  其次掌握数组和其他集合类的使用 ,有基础的话可以理解一下泛型, 3. 简单字符串处理。所谓简单,就是Regex和Parser以下的内容,什么查找替换,截断去字串之类的。不过这个阶段有一个难点,就是字符编码问题。 4.  基本面向对象或者函数式编程的特征 ,无非是什么继承、多态、Lambda函数之类的, 5.  异常、错误处理、断言、日志和调试支持,对单元测试的支持 。 6.  程序代码和可执行代码的组织机制,运行时模块加载、符号查找机制 ,这是初学时的一个难点,因为大部分书都不太注意介绍这个极为重要的内容; 7.  基本输入输出和文件处理,输入输出流类的组织 ,这通常是比较繁琐的一部分,可以提纲挈领学一下,搞清楚概念,用到的时候查就是了。到这个阶段可以写大部分控制台应用了; 8.  该语言如何进行callback方法调用,如何支持事件驱动编程模型。 在现代编程环境下,这个问题是涉及开发思想的一个核心问题,几乎每种语言在这里都会用足功夫,.NET的delegate,Java的anonymous inner class,Java 7的closure,C++OX的 tr1::function/bind,五花八门。如果能彻底理解这个问题,不但程序就不至于写得太走样,而且对该语言的设计思路也能有比较好的认识; 9. 如果有必要,可在这时研究regex和XML处理问题,如无必要可跳过; 10.  序列化和反序列化 ,掌握一下缺省的机制就可以了; 11. 如果必要,可了解一下线程、并发和异步调用机制,主要是为了读懂别人的代码,如果自己要写这类代码,必须专门花时间严肃认真系统地学习,严禁半桶水上阵; 12. 动态编程,反射和元数据编程,数据和程序之间的相互转化机制,运行时编译和执行的机制,有抱负的开发者在这块可以多下些功夫,能够使你对语言的认识高出一个层面; 13. 如果有必要,可研究一下该语言对于泛型的支持,不必花太多时间,只要能使用现成的泛型集合和泛型函数就可以了,可在以后闲暇时抽时间系统学习。需要注意的是,泛型技术跟多线程技术一样,用不好就成为万恶之源,必

some vim

Vim高手,从来不用鼠标! https://mp.weixin.qq.com/s/DGmUh36Lo7mnLEmdBWjiMA Coding效率提升,15张 Vim 速查表奉上! https://mp.weixin.qq.com/s/4xWoN-vujzGLYBYG0jcbJw 学会这21条,你离 Vim 大神就不远了! https://mp.weixin.qq.com/s/JutSP-vR8UGJCj6LhwnUBg vim 學習地圖 https://newtoypia.blogspot.com/2014/09/vim.html https://footmark.info/linux/centos/vi-vim/ https://spin.atomicobject.com/2016/04/19/vim-commands-cheat-sheet/ 138 条 Vim 命令、操作、快捷键全集 https://mp.weixin.qq.com/s/fD1HjiE_lm_JdDjEL8gYpA

竟然有大神願意寫這本書 感恩!

Kubernetes 网络权威指南:基础、原理与实践 传统网络架构都还没搞明白,又要理解容器网络。容器网络领域不但存在大量的术语,而且理解具体的方案需要不少前置知识,这无形中增加了学习的难度。计算机网络是我在大学里最喜欢,也是最擅长的一门课程。在我看来,计算机网络趣味性强,而且对逻辑性和动手能力要求较高。看到整个云原生网络领域正发生着激动人心的技术变革,意义不亚于上一次 SDN 兴起带来的冲击,我感觉这对传统网络工程师来说会是一次自我升级转型的契机。于是,我萌生了专门为 Docker、Kubernetes 的用户,以及传统网络工程师撰写一本云原生网络书籍的想法,破除他们学习过程中“不识庐山真面目,只缘身在此山中”的无力感。

如何能賺到錢 活下去

https://www.nextplatform.com/2019/01/24/aspiring-to-be-the-windows-not-the-linux-of-networks/ “I can tell you, people don’t want to deploy open source in the core of their network,” Garg continues. “No one is going to deploy FRR, which is rebranded Quagga, at the core of their network. Keyur routinely gets calls from the open source FRR community trying to get help debugging their software.”

有點想通

東學西學 沒個很專的是不行的 ML要用programming 的方式幹是不行的 語言只是glue ELK + network ( with certain security<hated>) may be way to follow

inspiring !

https://github.com/robcowart Rob Cowart robcowart Leveraging Big Data to provide Insights into Digital Infrastructures https://github.com/robcowart/kibana_plugins_list https://github.com/helm/charts/tree/master/stable/elastic-stack 不太可能不學K8S

as independent consultant

http://www.koiossian.com/about/ At KOIOSSIAN we believe that open source big data technologies, such as Elastic Stack and Kafka, are the future of digital infrastructure and security management . More importantly, we deliver SOLUTIONS out-of-the-box on day one! No DIY, no learning curve, no worries about making the wrong decisions. NOT YET AN X-PACK CUSTOMER? Contact us… we can show you how X-Pack can be properly leveraged to ensure your return on the investment.

F5 & Nginx

https://searchitoperations.techtarget.com/news/252459446/F5-NGINX-deal-reflects-mainstream-trend-toward-microservices Nginx generated revenue of $26 million in 2018 DevOps  and modern application architectures, including microservices, force traditionally separate network operations and application development teams to collaborate.  Their first order of business is usually to mitigate the strain from microservices, which generate heavy "east-west" traffic between application components,  on corporate networks designed for hierarchical intermachine "north-south" patterns. "Worlds are colliding," Casemore said.  "There's always been a clear demarcation of responsibility between network operations and application teams,  but now developers and DevOps teams need visibility and some ability to operate the network." "Nginx basically provides the same services for distributed apps that F5's portfolio provides for traditional e

F5 NGINX

https://blog.cimicorp.com/?p=3688 The first is that the cloud is transforming applications into a highly agile front-end piece that’s increasingly based on microservices and “events”, and a back-end piece that’s traditional online transaction processing (OLTP).  NGINX -  highly agile front-end piece that’s increasingly based on microservices   F5 -  back-end piece that’s traditional online transaction processing (OLTP). 

其实很多所谓科班出身的人对于编译原理的理解跟你的差别也就是三个多月一门课而已... 如果真的觉得编译原理是自己的瓶颈了,那就下决心去学呗,可能并没你想象的那么可怕。

尤雨溪等非cs转前端的大神是怎么学到编译这个地步的? 首先,实不相瞒我对编译原理的了解很粗浅,Vue 里面编译相关的部分也都是很基础的东西,跟编译领域前沿的研究完全沾不上边,跟比如R大 @RednaxelaFX 研究的东西就更加不能比了。cs 里面随便一个领域单独拿出来,水都可以深得超过外行的想象,但在工程的场景下,更重要的是投入恰到好处的技能点去实现你现阶段的目标。 其次,不要妄自菲薄。我觉得很多非科班出身的程序员经常会潜意识里给自己划定范围,啊这个是科班出身的人才懂的东西,我没希望了。你之前学了啥跟你以后能学啥没有什么本质联系吧。我本科学的是艺术史,只意味着我本科的时间大部分花在了艺术史上而已,不代表我以后不能再花时间在 CS 的东西上。 其实很多所谓科班出身的人对于编译原理的理解跟你的差别也就是三个多月一门课而已... 如果真的觉得编译原理是自己的瓶颈了,那就下决心去学呗,可能并没你想象的那么可怕。 当然了,大学里面那种可以什么都不管就闷头学东西的状态,在你毕业以后就很难有这种机会了,所以在学校的时候好好珍惜吧!说到这点我还挺羡慕学生的,要加强学习时的集中力,考试的压力比什么都有用,工作以后自我鞭策很难有这么强的效果....

TJ Holowaychuk是怎样学习编程的?

Q:TJ Holowaychuk是怎样学习编程的? 我在网上找到了一些信息,发现他最开始是一个平面设计师。我就纳闷了,他是如何变成一个程序员的,而且这么棒,这么高产?他读什么书,学了哪些教程,或者上过什么课?谁能稍微介绍下TJ的历史就好了。还有,他是怎么学习那些底层的东西的,比如使用C来实现编程语言?最后,他如何保持专注? TJ: 哈哈,很震惊你能够找出我开始是做设计的!我做设计没过几年,我就开始搞Flash,然后就开始写脚本。后来,我在一家维多利亚当地的公司做设计师,我想做点兼职,那必须什么都会,于是我开始写代码。要问到我是“如何”学习的——没什么特别的地方,也不读书,从不去听课,我就是去阅读别人的代码,并搞清楚那些代码是如何工作的。 作者:寸志 链接:https://www.zhihu.com/question/24377059/answer/30278787 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

5G将是一个彻底的失败通信技术

https://mp.weixin.qq.com/s/iDbRFd69y-QMjek5ZMMP1Q 综合来看,5G相对于4G来说,几乎没有技术进步,在一些地方还退步了。 比如说NOMA,F-OFDM,还有为了保证短时延而采用的自包含结构。 5G的需求,大概可以用高速率、低延迟、大连接来概括。 通俗一点说,我在PAD上看片,我一般看缺省的高清格式,尽管有超清格式,我一般不会主动选择。为啥? 因为我的老花眼看不出二者的区别。当然眼睛好的人还是应该能分出来的。 高清视频也就是1~2Mbps的速率,目前的WiFi,4G都远远地超出了我的需求。 当然,有人会反对。比如目前4K/8K视频很火热,有朋友跟我说,看了4K视频之后,其他的都没法看了。 我天天看高清格式视频,倒是没这种感觉了。 当然对于60”的大电视,提高分辨率还是有必要的。但是电影院的屏幕,目前还只是2K, 我认为4K/8K更多的是心理上的。 用户挑电视的时候会靠在跟前看屏幕上的一小块区域,一个像素一个像素地检查,4K/8K当然要好。如果在正常观看距离上,比如2米,4K和2K会有明显区别吗? 我没试验过啊,有兴趣的朋友可以做一下双盲实验。 人的感官能力对时延同样是一个决定因素 时延当然越短越好,没有人会不喜欢短时延,但是信息论的基本原理决定了短时延会造成高成本。信道编码依靠的是大数定律实现可靠通信,要达到信道容量,理论上需要无穷的时延。因此这个固有原理因素就决定了时延不能非常短。这里就不说其他的处理时延、排队时延和反馈时延了。非要实现低时延也有方法,就是把效率降低,用很高的信噪比去实现很低的速率。这个成本就太高了。 任总一直在说,大速率、低时延的通信技术还没有实现。其实根本就不存在这样的技术。

中台是个什么鬼?

https://mp.weixin.qq.com/s/AFJyg4doi0hPZ6vcX7NoHA 为什么要平台化? 企业为什么要建中台? 先给答案,其实很简单: 因为在当今互联网时代,⽤户才是商业战场的中心,为了快速响应用户的需求,借助平台化的力量可以事半功倍。 不断快速响应、探索、挖掘、引领⽤户的需求,才是企业得以⽣存和持续发展的关键因素。 那些真正尊重用户,甚⾄不惜调整⾃己颠覆⾃己来响应⽤户的企业将在这场以⽤户为中心的商业战争中得以⽣存和发展;⽽反之,那些在过去的成就上故步⾃封,存在侥幸⼼理希望⽤户会像之前一样继续追随⾃己的企业则会被用户淘汰。 很残酷,但这就是这个时代最基本的的企业⽣存法则。

dedicated APM must

https://blog.avinetworks.com/why-you-shouldnt-need-a-separate-apm-tool-for-network-monitoring Network “DVR. ” Vantage keeps an active log of application and network events that application managers can use to replay such events and pinpoint key app issues. This helps with forensic examinations of app data in case of failure, so the cause can be quickly determined and remedies made. 抓包還是最後一招 proxy看不見packet loss Istio已經這麼做了

Global traffic

https://torrentfreak.com/netflix-dominates-internet-traffic-worldwide-bittorrent-ranks-fifth-181116/ https://torrentfreak.com/