Ivan's Blog

Web前端 & 极客 & 渗透

两个加密聊天项目

许多小伙伴看到我的GitHub最近动态关注了很多Golang的项目,不禁私信问我,是不是在学Go语言,没错,确实在学。本文探讨这两个项目是什么,并且解释一下如何使用golang.org/x/crypto/otr包。 为什么学Golang? 因为Golang十分优秀呀,能够轻而易举的写很多服务端程序,并发能力十足且简单,不禁引起了我的注意。 作为初学者,撸了两个项目,作为学习经验,代码很渣,......

用HomeAssistant + HomeBridge树莓派构建智能家居中枢

好久没有更新文章啦,最近接了一个私活,也是人越来越懒,懒得更新。 想着不行必须得更新一篇,那就写写最近构建的树莓派吧,话不多说,先上图。 需要的原料 树莓派 Hass.io或Hassbian或Raspbian系统 DHT22传感器 尽可能多的智能设备 Home AssistantHome Assistant 是一个好系统,可以这么说,Home Assistant是一个包装好的智能家居控......

快速撸出一个Brainfuck语言解释器

一直都知道一个很有趣的语言,Brainfuck,只是一直尚未研究,今天晚上看了一下,竟然不是那么难,而且还撸出来了一个解释器。这是一种极小化的计算机语言,它是由Urban Müller在1993年创建的。 就象它的名字所暗示的,brainfuck程序很难读懂。尽管如此,brainfuck图灵机一样可以完成任何计算任务。虽然brainfuck的计算方式如此与众不同,但它确实能够正确运行。 这种......

Brainfuck语言解释器Web版与移动客户端版 beta

其实不是多难的东西,有了上文快速撸出一个Brainfuck语言解释器的核心解释器源码做基础,做两个客户端版本并不难。 用React+Redux撸了一个Web版,一个移动版。两者都尚未完成,但是在同时进行。 用React persist使数据持久化,也就是说即使你关闭了浏览器,下次不清空缓存的话,程序依然会为你保存。 开源开源地址如下: Beef(移动版): https://github.co......

React Native 封装彩色自定义图标库

问题描述本文接上篇React Native 添加自定义图标库,上篇介绍的很基础,但是有没有发现一个问题,通过这种react-native-vector-icons方式封装下来的图标,都只有黑白图标,颜色需要自己手动设置,但是对于我这种彩色绚丽的图标,手动设置?不存在的… 那么本文就在上文的基础上讲讲,我是如何办到的自动彩色图标。 答题思路是创建一个色彩配置文件,等到加载的时候,按照标签去加......