Category Archives: Uncategorized

jupyter-lab多环境安装

By | September 11, 2022

当你同时需要python 3.7和3.8版本,或者库依赖出现冲突的时候,可以通过conda的env安装多个环境,但这个时候怎么在jupyter中选择不同的环境呢? 简单的做法是每个环境各装一个jupyterlab,但使用的时候切来切去非常难受。 既然jupyter有kernel机制,我们就来稍微研究一下吧。 环境信息 假设你已经装好了conda,通过 1conda info 命令查看环境信息,主要是得到active env location,后面会用到。 <code class="language-bash">active environment : base active env location : /opt/homebrew/Caskroom/miniforge/base</code> 安装jupyterlab 我们只在base环境安装jupyterlab,使用命令 1pip install jupyterlab <code class="language-bash">… Successfully installed jupyterlab-3.4.6 …</code> 键入 1jupyter-lab 命令即可启动,这时候会在浏览器自动打开http://localhost:8888/lab 这时只有一个Python 3的图标,对应的是base环境的python 3.9 安装 python 3.8 <code class="language-bash"># 创建一个独立的py38环境 conda create -n py38 python=3.8 # 激活这个环境 conda activate py38 #… Read More »

树莓派开启Wi-Fi热点

By | January 22, 2022

如果你需要在外场通过Wi-Fi连接树莓派,但又没有路由器的Wi-Fi信号,这种情况可以把树莓派配置成AP,发射一个Wi-Fi热点。 注意:本文不涉及通过Wi-Fi热点上网 好了,现在应该可以搜索到一个叫raspberry的Wi-Fi信号了,树莓派的IP地址是:192.168.80.1

在Ubuntu上使用macOS的快捷键

By | January 27, 2018

因为常用机一台Mac,一台Linux,都频繁使用,两个系统不同的快捷键已经让人精神分裂了! macOS几乎所有的快捷键都基于command键,全选(cmd+a)、复制(cmd+c)、粘贴(cmd+v)、开关标签页(cmd+t/w)、切换窗口(cmd+tab)、保存(cmd+s)、撤销(cmd+z)、重做(cmd+shift+z)、查找(cmd+f) 而Linux几乎沿用了Windows的习惯,混合使用ctrl和alt,现在甚至fn都用上了(fn+left=home, fn+right=end),忽然感慨macOS设计的优美,频繁使用的快捷键都是加cmd,不用考虑到底是按alt, ctrl还是fn。 终于找到两个神器——gnome-tweak-tool和AutoKey,可以重新映射全局快捷键 12apt-get install autokey-gtk sudo apt-get install gnome-tweak-tool 基本思路是:把alt和ctrl对调,用键位和cmd类似的alt来实现macOS上cmd的功能,再逐一解决各种小问题: 通过AutoKey实现home、end等功能: 设置窗口切换快捷键(Ubuntu 16.04): 设置窗口切换快捷键(Ubuntu 18.04):系统设置->设备->键盘->切换应用程序:Ctrl-Tab done!

2017年的新电脑(Dell Vostro 5370)上安装Ubuntu 16.04

By | December 16, 2017

我只是想要一台轻便、稳定、好用的Linux笔记本,没想到却被PC行业的各种“新”设计折腾的半死…… 改分区,为Linux腾空间 我一开始被BitLocker整懵了,Ubuntu的安装工具完全无力招架加密分区,后来发现Win10自己也可以改变分区大小,不需要任何第三方工具,就在磁盘管理里,对C盘右键,有“压缩”选项,这名字起的还真够歧义,但就是他了!因为开了BitLocker,压缩选项是灰的,关掉BitLocker就好了!这方面Win10做的还不错,可以动态关闭BitLocker,可以动态调整分区大小。 UEFI 一开始因为在Win10下面用Universal USB Installer 123制作的安装U盘,必须在BIOS里把UEFI和Securt Boot关掉才能引导,这样安装后也还是Legacy模式,和原来Win10的UEFI模式不能和谐共存,折腾疯了之后,才发现根本【不用关闭UEFI和Securt Boot】!正常情况下就应该能在UEFI启动设置那里看到Ubuntu的安装U盘,并顺利启动,如果没有看到,只有一个可能,就是安装U盘制作方式不对,目前试过的方法,只有把iso文件直接写入U盘的方式才可以,就是在一台Linux机器用dd命令写入: 12sudo umount /dev/sdb sudo dd if=ubuntu.iso of=/dev/sdb bs=1M(一定先确定好sdb是你的U盘哦,要不然你sdb的数据可就没了!) Touchpad(ClickPad单按键全面板) 真的没有见过这么脑残的触摸板设计,手指放在按钮区域竟然会被识别成触摸!我习惯拇指一直搭在左键上,再用食指触摸当指针,可是这个触摸板这样操作是不行的,会被理解成双指操作,真的非常非常脑残!由于不是Synaptics的触摸板,没有找到软件解决方案,只能在左键上垫了一层东西,隔绝了触摸识别。然后问题又来了,由于触摸板只有一个实体按键,区分左右键是通过看按下去的时候手指的触摸区域来做到的,垫了一层东西后,没有识别到手指,触摸板就不知道到底是左键还是右键了,按下去没反应,折腾一晚上,才发现这个变通的方法:关闭ClickPad模式(唯一的实体按键直接当作左键处理,不做触摸区域识别,因此也就没有了实体右键,不过右键用的不多,双指轻触手势作右键也还凑合) 编辑配置文件: 1sudo vi /usr/share/X11/xorg.conf.d/70-synaptics.conf 增加一节,增加Option “ClickPad” “0”,以便允许没有触摸点击用作左键单击 12345678Section "InputClass"         Identifier "clickpad buttons"         MatchDriver "synaptics"         Option "ClickPad" "0"         Option "VertScrollDelta"… Read More »

Hosts a HP printer on my WIFI router(OpenWRT)

By | April 21, 2014

Warning: this article may out of date, I found another way to setup a socket printer officially supported by OpenWRT: p910nd Printing through network is very convenient since everyone in the office can share the printer. We have a strong WIFI router running OpenWRT, and I found that the CUPS system was included in the… Read More »