终点与起点,“玄魂工作室”的最后一篇推文

news2024/11/26 8:31:40

本文原载于 微信公众号 “VisActor”,https://mp.weixin.qq.com/s/tAjcPT8FjIQ6qbhSNWr2hw

做一个决绝的人

用了一天时间,我手工删除了500多篇原创文章,200多篇转载文章,删除了所有菜单、清空了所有自动回复、修改了公众号简介、提交了重命名的申请。

原创文章
7年的耕耘,6万名粉丝的支持,从今天起全部归零。

[图片上传失败...(image-30524-1689648930377)]
公众号后台短时间收到了大量的消息,都在问发生了什么事情,我还是比较意外的,本来以为没有那么多人在意一个快成为僵尸的公众号。所以在此简单解释一下,之所以要做这样一个让人无法理解的事情,原因有二:

  1. 做安全,写公众号,一直都是我的业余爱好。然而人到中年,精力有限,工作和家庭之余,已经没有多余的时间来创造精品了。很长一段时间内,公众号一直都是在转载朋友的文章,没有原创其实已经宣告死亡。苟延残喘,倒不如壮士断腕。

  2. 订阅号全新转型,是因为我们团队决定做一套开源的可视化解决方案。开弓没有回头箭,开源不是说说就算了的,定要全力以赴。面向国内的用户,我们需要公众号这样的载体来进行宣传和同步信息。留一个“墓碑”,倒不如来一次浴火重生。

做一个胸怀黑客精神的人

“黑客”一词,似乎已经和网络(计算机)安全绑定在一起,我们谈论黑客知识也确实在讨论攻防、破解、加密解密以及渗透…这些话题。在我心里,只要一个人秉承黑客精神,他就是一名真正的黑客。那么什么又是黑客精神呢?ChatGpt 这样回答:

黑客精神
总结起来有几个核心词汇:
开放、自由、突破
开放、自由、突破,这是网络安全技术不断向前发展的动力源泉,尤其对于起步相对较晚的中国网络安全从业群体来讲,更加尤为重要。和大部分那个年代的黑客入门的朋友一样,我也是从破解网吧系统,盗QQ,入侵网站开始接触这个群体的。其实原因很简单,网络上能见到的教程都是讲这些的。经历了大学四年的计算机专业的学习,我也意识到安全是根植于计算机体系之上的应用方向之一,很多初学者只是被这神秘化的概念吸引,执着于各种工具的应用,而忘了本质,很难有长足的进步。于是我选择了面向初学者创作成体系的安全入门教程。

大学的最后一年,我花了几个月时间创作了web安全实践系列,虽然内容比较浅显,但是在当时,这是在中文互联网中第一份成系列的web安全教程,也是第一份尝试将计算机基础,编程和渗透测试融合起来讲授web 安全的教程。
在这里插入图片描述
(demo url:https://codesandbox.io/s/objective-scott-n52y3c)

大学毕业之后,我并没有从事安全相关的工作,而是选择了做一名 .NET 程序员。工作中发现,很多程序员编程水平很好,但是对安全概念却知之甚少,写出的代码漏洞百出,我将 web 安全和代码、框架、应用做了深入的学习和研究,以.NET为切入点坐了大量总结,最终在2012年出版了《.NET 安全揭秘》。说实话,这本书并不是很成功,要写的内容太多反而无法深入。但是从运行时、中间语言以及框架的层面来讲述安全知识,当时也是首创。
在这里插入图片描述
(demo url:https://codesandbox.io/s/wizardly-star-3d4y2p)

2013年,为了追求人生的自由,我投身于创业者行列。在这期间,渗透测试的概念已经被广泛认知,并且招聘网站上也有了渗透测试工程师的岗位。很多年轻的学生想通过渗透测试找到人生的第一份工作,但是他们无法把互联网上老旧的教程和系统性的渗透测试工作衔接起来。恰逢 Kali Linux 发布预览版,结合渗透测试方法论,我开发了国内第一套系统讲解Kali Linux的视频教程,同时这也是第一套体系化的讲解渗透测试体系的教程,也是到目前为止,唯一一套全实战(以真实互联网环境做演练)的安全类教程,由于互联网相关法规的限制,这已经成为绝唱。这套教程传播广泛,一度走进大学和各培训机构的课堂,成为标准课件。此后的几年,Kali Linux已经成为渗透测试基础平台。

在这里插入图片描述
(demo url:https://codesandbox.io/s/ancient-snowflake-r6lpdp)

从2016年开始,我觉得国内安全基础类的教程已经很普及了,但是不懂编程,或者不会通过编程手段来提升个人的安全技能,仍然是普遍存在的问题。于是我着手编写《Python 黑客编程》系列课程,有些遗憾的是,这个系列到目前为止还没有结束,我也不确信到底还有没有机会完结。但是很高兴的是,从我策划这个方向的课程到现在,国内已经翻译出版了该领域的经典书籍,也有国人写了这方面的书。虽然市面上见到的资源质量还不算高,但是作为一个开拓者,仍然倍感欣慰,一切都会越来越好。
在这里插入图片描述
(demo url:https://codesandbox.io/s/keen-sunset-9ym8f8)

2014年末开始,我开始经营微信公众号,当时有想法要做点事情,于是起名为“玄魂工作室”。虽然这些年来,并没有成立一个真正的工作室,但是不断的有和我一样胸怀黑客精神的人无偿加入,帮助运营公众号,还有大批的读者一直不离不弃。是一群人的努力,才使得这个个人的公众号保持纯粹和初心,一直没有变质。

做一个感恩的人

我这样一个三天打鱼两天晒网的业余自媒体人,要时刻心怀感恩,感恩那些留守在公众号不离不弃的人,感恩那些无私奉献的原创作者,感恩那些本来收入微薄但是不吝打赏的人。

我的年龄一直在增长,已经步入中年,活跃用户的年龄群体也有所增长,要感谢每一个不离不弃的朋友。
在这里插入图片描述
(demo url:https://codesandbox.io/s/crazy-bash-q5chr7?file=/src/index.ts)

在订阅号运营过程中,承蒙很多朋友的无私奉献,输出了大量的原创内容,同时也得到朋友的支持,转载了大量的文章。我简单梳理了一下订阅号的一些节点,标记了关键节点一起合作的同学,以表敬意。

(本图使用开源可视化语法 @visactor/vgrammar 制作,demo url:https://codesandbox.io/s/boring-robinson-j3mdwq)

后记–关于开源

开源并不是非做不可的事情,但是开源是最符合黑客精神的事情。

突破,我们要做的是超越已经存在的同类开源产品,引领新的可视化方向。

开放,我们不仅是将代码公开,更重要的是要把使用场景积累下来的最佳实践,代码背后的原理都开放出来,不做KPI,做真正对互联网产品有利的事情。

自由,我们的项目从小团体中孕育,但是最终它将属于开源社区,全世界参与这个项目的人共同决定它的未来。

“玄魂工作室”虽然已烟消云散,但是“玄魂”还在,我们仍然有机会在各种场合相遇,进行思想的碰撞。感谢你们曾经的不离不弃,如果你愿意对我们的开源项目表示支持,你可以做如下事情:

  1. 访问官方站点:https://www.visactor.io

  2. 访问github: https://github.com/VisActor

  3. 参与进来,继续我们的友情:一个点赞,提一个issue,push 一行代码,写一篇教程,甚至在社群发一个微笑的表情…

  4. 下一篇文章,我会详细介绍我即将全情投入的开源项目——VisActor,敬请期待,谢谢!

最后,我虽删除了订阅号的所有推文,但是之前在知乎同步了一少部分,算是留下点痕迹:https://www.zhihu.com/people/xuan-hun。

在这里插入图片描述
最后,最后,玄魂在此,躬身叩首!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/765552.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JS事件及相关操作

JS如何处理事件:(有三种处理方式) this指向事件源 this指向事件源: this指向事件源: 冒泡流是从里向外,一层一层向父级抛,目前只有ie浏览器支持 捕获流是从外向里

2023年7月济南/郑州/深圳DAMA-CDGP数据治理专家认证报名

DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…

C++ 南科大于仕琪课程

目录 课程信息 7.4 function pointers 7.5 递归函数(Recursive functions) 课程信息 作者:于仕琪(南方科技大学计算机系副教授/opencv中国团队负责人) 视频地址:快速学习C和C,基础语法和优化策略,学了不再怕指针(南科大计算机…

Android事件高级手势处理

原文链接 Android事件高级手势处理 GestureDetector只能帮我们处理并识别一些常用的简单的手势,如点击,双击,长按,滑动(Scroll)和快速滑动(Fling)等,一般情况下&#xf…

js 实现导入导出功能(FileSave.js)

点击导出按钮弹出文件框导出文件&#xff0c;点击导入选择文件获取文件数据&#xff0c;以下我保存的是json。 html&#xff1a; <div class"layui-inline"> <div class"layui-btn-group"><button type"button" class"la…

文心一言 VS 讯飞星火 VS chatgpt (61)-- 算法导论6.4 5题

文心一言 VS 讯飞星火 VS chatgpt &#xff08;61&#xff09;-- 算法导论6.4 5题 五、证明:在所有元素都不同的情况下&#xff0c;HEAPSORT 的时间复杂度是 Ω (nlgn)。 文心一言&#xff1a; 要证明在所有元素都不同的情况下&#xff0c;HEAPSORT 的时间复杂度是 Ω(n log…

音视频H265编码; Socket通信实现N对N连接代码示例

H.265编码和Socket通信是两个不同的概念&#xff0c;它们分别涉及视频编码和网络通信。在实现N对N连接时&#xff0c;您可以将它们结合起来&#xff0c;但要注意每个方面的具体实现。 H.265编码&#xff08;视频编码&#xff09;&#xff1a; H.265编码涉及将视频数据进行压缩…

速腾robosense-sdk配置和使用方法

官方的安装和配置教程https://github.com/RoboSense-LiDAR/rslidar_sdk/ 1.手动下载sdk&#xff0c;下载tar.gz&#xff0c;然后解压缩:Releases RoboSense-LiDAR/rslidar_sdk GitHub 2.个人电脑连接速腾激光雷达后&#xff0c;确保能够ping通。当连接网线后&#xff0c;电…

使用 appium 进行微信小程序的自动化测试

目录 前言&#xff1a; 微信小程序结构 自动化用例的调整 示例代码 后记 前言&#xff1a; 微信小程序是一种流行的移动应用程序&#xff0c;它在移动设备上提供了丰富的功能和用户体验。为了确保微信小程序的质量和稳定性&#xff0c;自动化测试是必不可少的一环。Appiu…

视频融合平台EasyCVR级联后上级平台播放失败的问题排查与优化

EasyCVR视频融合平台基于云边端智能协同架构&#xff0c;具有强大的数据接入、处理及分发能力&#xff0c;平台可提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、云台控制等视频能力与服务&#xff0c;可支持多协议、多类型的海量设备接入与分发。 …

MATLAB数据类型及代码实现

本推文是MATLAB基础与统计实战课程中的S02-1数据类型及代码实现 矩阵(Matrix) MATLAB最基础的数据单位是矩阵。什么是矩阵&#xff1f; 如下图可以看作M行乘以N列的数的组。这就是矩阵最基础的显示 ■区别于其他数据分 析软件或者编程语言的最大一 个特点(如&#xff0c;转…

DOM4j及源码分析

文章目录 DOM4jXML 解析技术原理XML 解析技术介绍 DOM4J 介绍DOM4j 中&#xff0c;获得 Document 对象的方式有三种源码增删改查代码 DOM4j 文档: https://dom4j.github.io/javadoc/1.6.1/ 本地文档: dom4j-1.6.1\docs\index.html XML 解析技术原理 不管是 html 文件还是 x…

OAuth2.0详细介绍与实践(通俗易懂)

一、OAuth2.0介绍 1.1 概述 OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息&#xff08;如用户名与密码&#xff09;&#xff0c;即第三方无需使用用户的用户名与密码就可以申请获…

[Juc进阶]Callable、Future和FutureTask

一、Callable 与 Runnable 先说一下java.lang.Runnable吧&#xff0c;它是一个接口&#xff0c;在它里面只声明了一个run()方法&#xff1a; public interface Runnable {public abstract void run(); }由于run()方法返回值为void类型&#xff0c;所以在执行完任务之后无法返…

多个文件保存位置不同:如何一键批量重命名为相同名称

在日常工作中&#xff0c;我们会经常遇到需要修改文件名称&#xff0c;文件改名方法也是很多种呢&#xff0c;可以手动修改或使用工具批量重命名&#xff0c;一般大家修改文件或文件夹重命名&#xff0c;都是在同一个保存位置&#xff0c;有没有遇到多个文件保存位置不同&#…

抖音账号矩阵系统源码.搭建技术开发分享

技术自研框架开发背景&#xff1a; 抖音账号矩阵系统是一种基于数据分析和管理的全新平台&#xff0c;能够帮助用户更好地管理、扩展和营销抖音账号。 部分源码分享&#xff1a; //计算分页$active_list_all $Video_model->getCount($where);$page_libs new Libs_Pagin…

Android平台如何高效率实现GB28181对接?

技术背景 GB28181协议是一种用于设备状态信息报送的协议&#xff0c;可以在不同设备之间进行通信和数据传输。 在安卓系统上实现GB/T 28181非常必要&#xff0c;GB28181协议实现分两部分&#xff0c;一部分是信令&#xff0c;另外一部分就是媒体数据的编码。 信令主要包括S…

CenterNet Objects as Points 论文学习

论文链接&#xff1a;Objects as Points 1. 解决了什么问题&#xff1f; 目标检测的任务是从图像中检出目标的矩形框。现有的检测方法大多会穷举所有潜在的目标位置&#xff0c;然后做分类。这非常浪费资源、低效率&#xff0c;并且依赖后处理。单阶段方法会在图像上放置大量…

049、事务设计之分布式基本原理

隔离级别 iso定义的隔离级别 可串行化 可重复读 读已提交 读未提交 隔离级别区分的现象 脏读&#xff1a; 一个事务读取另一个未提交的事务所做更改 不可重复度 &#xff1a;同一事务中&#xff0c;前后执行相同的语句&#xff0c;出来的记录不一样 幻读&#xff1a; 同一事务…

ImVoxelNet 论文学习

论文链接&#xff1a;ImVoxelNet: Image to Voxels Projection for Monocular and Multi-View General-Purpose 3D Object Detection 1. 解决了什么问题&#xff1f; RGB 图像成本低、数据源丰富&#xff0c;可以提供场景和物体的视觉信息&#xff0c;但不包括场景几何结构的…