Hsz's Blog

Front-end Lab

关于远程访问的技巧

远程访问 所谓远程访问是指在一台机器(本地机器Local)上操作互联上另一台机器(远端Remote)上的资源的行为. 工作时候我们往往需要远程访问我们的服务器/工作站.利用其上的资源,要么是做比较重的计算任务,要么是为服务debug等等. 通常远程访问的操作依赖于开源工具ssh.本文就是结合场景介绍如何使用这些工具更加高效的进行远程访问. 注意:本文针对非windows系统. 前置...

深度学习环境搭建

深度学习环境搭建 在前面两年的时候python下深度学习的主流环境还是google主导的tensortflow+keras高低搭配环境,而在去年起,由facebook主导的torch从lua单平台port出了pytorch,同时又和微软合作,组成了caffe2+pytorch的高低搭配环境,成为了一种新的选择. 但无论是哪种技术,最大的赢家都是英伟达,现在的主流深度学习框架都是基于cud...

树莓派与外部感知

树莓派与外部感知 单单一台树莓派只是一个卡片电脑,但接上摄像头接上麦克风他就有了感知外部的能力,配合上喇叭也就有了和人交互的可能.所谓智能音响也是这么个思路的产物. 本文主要是为树莓派配置图像识别环境和语音识别环境的介绍. 图像识别环境 图像识别技术如今已经在很大程度上应用于工业界,而树莓派因为拥有linux环境,所以天然拥有大量相关工具,但无论如何,我们得先有块摄像头. usb摄...

树莓派上的集群实验基本配置

树莓派上的集群实验基本配置 本文则是树莓派集群实验的基本环境配置工作总结 本实验使用的系统是raspbain,其配置在前文树莓派linux系统安装和配置已经有详细讲解,这边不再复述.而网络设置部分也已经在前文树莓派的网络配置一文中有所描述,本文主要是网络集群通信方面的配置. 网络和各主机分工配置 我手上有1台pi3b,1台pi1b,3台pi2b,后续会不会买更多不得而知,暂且规定取内...

VirtuaBox安装和使用

VirtuaBox VirtualBox是一个开源的虚拟机工具. 做开发的时候我们往往需要一个linux环境,但常用的操作系统是windows或者mac,VirtuaBox可以帮我们解决不少问题. 不过虚拟机还是很重的,机器内存少于8G就别折腾了. 本文以windows版本作为基础,mac版差不多就不多做说明. 安装 去https://www.virtualbox.org/wiki/...

树莓派的集群实验

树莓派的集群实验 集群往往需要很多机器,需要有一个相对稳健的内网环境,一般人很难有机会真正做集群实验.而树莓派麻雀虽小五脏俱全,并且相当廉价,因此很适合作为集群实验的平台. 本系列文章是之前和之后集群实验的记录和总结,大致分为如下部分: 基本配置

vscode配置

Vscode 我现在的主力编辑器是Vscode,这个编辑器没有atom那么花哨,但快太多了,安装插件的方式也相当友好.本文将介绍我是如何配置Vscode的. 我主要使用的是Python和C,偶尔使用下前端开发的语言,因此除了同用的配置外还会介绍这两种语言的配置方式. 插件安装和使用方式 vscode插件是图形化安装的,在左侧的插件按钮用于搜索和安装插件. 插件的使用是使用ctr...

树莓派与交叉编译

树莓派和交叉编译 树莓派的性能弱鸡,造成的一个很大的问题就是编译一些软件非常的慢,这时候交叉编译技术就有了用武之地. 交叉编译工具 交叉编译工具是针对执行二进制文件的平台而选择,对于树莓派有专门的交叉编译工具https://github.com/raspberrypi/tools 通常我们用gcc作为交叉编译的编译器,linux下可以使用sudo apt-get install bu...

Vim设置

Vim设置 在我的工作流中一般只在服务器端需要查看一些配置或者log文件时才会用到.用它来看文件比写文件多的多,因此一个我的vim配置只有一个要求–看起来方便,针对这个要求,以下是我的配置文件: set nu set shortmess=atI syntax on set nocompatible set nobackup set confirm set mouse=c set tabs...

树莓派的网络设置

树莓派与网络 多数时候我们的树莓派离不开网络,无论是运行软件为局域网环境提供特定服务,还是构建集群统筹利用计算资源,都需要有网络环境的支持,在3代之前,树莓派不扩展的话都只能依靠网线连入网络,而从3b起,wifi模块以及附带的蓝牙模块成为了标配. 无线连接设置 无线网络相比有线网络有更好的灵活性,只要解决电源问题,在网络连接范围内都可以接入网络,而且这样一来就允许树莓派’动’了.因此即...