草庐IT

痞子衡嵌入式:Farewell, 我的写博故事2016-2019

<font>痞子衡嵌入式 2023-03-28 原文


-- 题图:苏州天平山枫叶

现在是 2022 年末,痞子衡又要起笔博文年终总结了,看着 2020 年之前的博文总结缺失,始终觉得缺憾,所以写下此篇 2016 - 2019 总结合辑。2016 年之前,痞子衡也发表过一些文章,不过没有持续性,那时候更多是以个人笔记形式留在硬盘里。2016 年是痞子衡正式在网上持续发表文章的起点。

2016 故事开始

还记得是 2016 年国庆假期,那时候痞子衡工作三年多,即将迎来女儿出生,痞子衡一直在思索如何为女儿树立一个正确的榜样,于是便决定从此坚持写文章并发表到网上,将来让孩子能看到父亲始终在坚持学习,未曾懈怠。

痞子衡是从 10 月份开始写文章,第一年有效写博时间仅有 3 个月,一共写了 12 篇文章。那时候属于探索期,没有明确的方向,主要以了解写博平台、写博常用辅助工具文主。

从文章组成来看, Git命令教程 写得最多,有9篇,本想写成一个完整 Git 系列的,后来觉得嵌入式方向才是重点,因此断更了;然后就是3篇 效率工具 相关文章,里面尤其要提一下 Markdown 语法及工具,是它解决了困扰痞子衡多年的文章排版问题。这一年也花了钱在阿里云申请了域名用作于七牛云图片外链,这样每篇文章都可以格式优雅、图文并茂。

2017 找准定位

2017 年中有4个月(一/二/七/十月)没有更文,这点是要检讨的,究其原因还是没有找到成就感,文章数量不够,读者不多也没有反馈,因此写作完全看心情。这一年一共写了 32 篇文章。

从文章组成来看, Python GUI工具开发知识 写得最多,有 13 篇,痞子衡刚开始参加工作时写了很多 Python 脚本用于自动化测试,所以自然而然想要在 Python 上更进一步;其次是 6 篇 技术标准整理 相关文章,一直以来痞子衡就喜欢做收集整理工作。接下来是 5 篇 嵌入式基础知识、5 篇 Kinetis微控制器知识、4篇 ARM Cortex-M内核知识,这 14 篇嵌入式方向文章让痞子衡认准了方向。

这一年的10月27日,痞子衡申请了个人微信公众号,但并未好好打理。已经忘记当初是为啥要申请公众号了,但是回过头来看,这个行为无疑是非常正确的。

2018 赶上风口

2018 年仅有十月份没有更文,这一年还是比较自律的,并且文章专注于嵌入式方向,也正是这一年,痞子衡开始找到一点成就感,写的恩智浦 i.MXRT 系列文章比较受读者欢迎。2018 年一共写了 34 篇文章。

从文章组成来看,i.MXRT微控制器知识 写得最多,有 17 篇,恩智浦 i.MXRT 刚发布不久,这种跨界处理器大家不太了解,所以痞子衡为它写的一系列文章算是赶上了风口; 其次是 13 篇 ARM Cortex-M内核知识 相关文章,尤其是里面的 《文件那些事》 9 篇是痞子衡精心打磨出来的;最后还有 4 篇 技术标准整理

这一年开始佛系打理微信公众号,文章发完博客园之后,也同步复制发布到公众号上,但没有专门为手机平台阅读做格式优化。到年底积累了 500+ 读者,这批读者可以说是真爱粉了。

2019 爆发前奏

2019 年再一次发生4个月(三/六/七/八月)没有更文,鉴于第二次发生连续自然月断更的事,后面痞子衡想了一个办法保证了永远不再断更。2019 年底新冠疫情爆发,居家办公开始成为常态,这是痞子衡文章产量爆发的前奏。2019 年一共写了 23 篇文章。

从文章组成来看,i.MXRT微控制器知识 写得最多,有 19 篇,本职工作理所应当,这也是痞子衡从软件开发岗位转到系统应用开发岗位的第二年,为 i.MXRT 设计得 MCUBootUtility 工具得到了用户广泛认可; 剩下的 2 篇 技术标准整理 、1 篇 Kinetis微控制器知识 、1 篇 Python GUI工具开发知识 文章不值一提了。

这一年依然是佛系打理微信公众号,到年底自然增长了 1000+ 读者。如果时光能倒流,痞子衡一定会在 2017 - 2019 年认真运营公众号,把公众号做好可以极大地刺激原创文章的产量,这点痞子衡是在 2020 年之后才深刻意识到的。

2016 - 2019 四年的博文总结写完了,了却了一个心结,神清气爽!

有关痞子衡嵌入式:Farewell, 我的写博故事2016-2019的更多相关文章

  1. ruby-on-rails - 如何在我的 Rails 应用程序 View 中打印 ruby​​ 变量的内容? - 2

    我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby​​中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R

  2. ruby - 我可以将我的 README.textile 以正确的格式放入我的 RDoc 中吗? - 2

    我喜欢使用Textile或Markdown为我的项目编写自述文件,但是当我生成RDoc时,自述文件被解释为RDoc并且看起来非常糟糕。有没有办法让RDoc通过RedCloth或BlueCloth而不是它自己的格式化程序运行文件?它可以配置为自动检测文件后缀的格式吗?(例如README.textile通过RedCloth运行,但README.mdown通过BlueCloth运行) 最佳答案 使用YARD直接代替RDoc将允许您包含Textile或Markdown文件,只要它们的文件后缀是合理的。我经常使用类似于以下Rake任务的东西:

  3. jquery - 我的 jquery AJAX POST 请求无需发送 Authenticity Token (Rails) - 2

    rails中是否有任何规定允许站点的所有AJAXPOST请求在没有authenticity_token的情况下通过?我有一个调用Controller方法的JqueryPOSTajax调用,但我没有在其中放置任何真实性代码,但调用成功。我的ApplicationController确实有'request_forgery_protection'并且我已经改变了config.action_controller.consider_all_requests_local在我的environments/development.rb中为false我还搜索了我的代码以确保我没有重载ajaxSend来发送

  4. java - 我的模型类或其他类中应该有逻辑吗 - 2

    我只想对我一直在思考的这个问题有其他意见,例如我有classuser_controller和classuserclassUserattr_accessor:name,:usernameendclassUserController//dosomethingaboutanythingaboutusersend问题是我的User类中是否应该有逻辑user=User.newuser.do_something(user1)oritshouldbeuser_controller=UserController.newuser_controller.do_something(user1,user2)我

  5. ruby-on-rails - 测试我的 Ruby gem:Shoulda::Matchers:Module (NoMethodError) 的未定义方法 `configure' - 2

    我正在开发我的第一个Rubygem,并捆绑了cucumber、rspec和shoulda-matches进行测试。当我运行rspec时,出现以下错误:/app/my_gem/spec/spec_helper.rb:6:in`':undefinedmethod`configure'forShoulda::Matchers:Module(NoMethodError)这是我的gem规范:#my_gem.gemspec...Gem::Specification.newdo|spec|......spec.add_development_dependency"activemodel"spec.a

  6. ruby-on-rails - Heroku 吃掉了我的自定义 HTTP header - 2

    我正在使用Heroku(heroku.com)来部署我的Rails应用程序,并且正在构建一个iPhone客户端来与之交互。我的目的是将手机的唯一设备标识符作为HTTPheader传递给应用程序以进行身份​​验证。当我在本地测试时,我的header通过得很好,但在Heroku上它似乎去掉了我的自定义header。我用ruby​​脚本验证:url=URI.parse('http://#{myapp}.heroku.com/')#url=URI.parse('http://localhost:3000/')req=Net::HTTP::Post.new(url.path)#boguspara

  7. ruby - 我的 Ruby IRC 机器人没有连接到 IRC 服务器。我究竟做错了什么? - 2

    require"socket"server="irc.rizon.net"port="6667"nick="RubyIRCBot"channel="#0x40"s=TCPSocket.open(server,port)s.print("USERTesting",0)s.print("NICK#{nick}",0)s.print("JOIN#{channel}",0)这个IRC机器人没有连接到IRC服务器,我做错了什么? 最佳答案 失败并显示此消息::irc.shakeababy.net461*USER:Notenoughparame

  8. ruby-on-rails - rspec - 我怎样才能让 "pendings"有我的文本而不仅仅是 "No reason given" - 2

    我有这个代码:context"Visitingtheusers#indexpage."dobefore(:each){visitusers_path}subject{page}pending('iii'){shouldhave_no_css('table#users')}pending{shouldhavecontent('Youhavereachedthispageduetoapermissionic错误')}它会导致几个待处理,例如ManagingUsersGivenapractitionerloggedin.Visitingtheusers#indexpage.#Noreason

  9. ruby - 为什么 return 关键字会导致我的 'if block' 出现问题? - 2

    下面的代码工作正常:person={:a=>:A,:b=>:B,:c=>:C}berson={:a=>:A1,:b=>:B1,:c=>:C1}kerson=person.merge(berson)do|key,oldv,newv|ifkey==:aoldvelsifkey==:bnewvelsekeyendendputskerson.inspect但是如果我在“ifblock”中添加return,我会得到一个错误:person={:a=>:A,:b=>:B,:c=>:C}berson={:a=>:A1,:b=>:B1,:c=>:C1}kerson=person.merge(berson

  10. ruby-on-rails - 为什么用户必须输入 7 位数的 Twitter PIN 才能授予我的应用程序访问权限? - 2

    我正在为我的用户实现一些ruby​​onrails代码推特内容。我正在创建正确的oauth链接...类似http://twitter.com/oauth/authorize?oauth_token=y2RkuftYAEkbEuIF7zKMuzWN30O2XxM8U9j0egtzKv但在我的测试帐户授予对twitter的访问权限后,它会弹出一个页面,上面写着“您已成功授予对.我不知道用户应该在哪里输入此PIN以及他们为什么必须这样做。我认为这不是必要的步骤。Twitter应该将用户重定向到我在应用程序设置中提供的回调URL。有谁知道为什么会这样?更新我找到了thisarticle声明我需

随机推荐