Windless
订阅/Feed
稗田千秋(i@wind.moe)

拔草

荒废依旧,预计一个月内重新上线博客,重构进度 40% 到时主要文章倾向会偏于 NLP&ACG

稗田千秋
Oct.12 2018 essay

2018 秋季 Python 研发岗面试题目分享

笔者今年刚从软工专业毕业,之前在校期间也有算点实习经验和算法基础,毕业后本着放飞自我的原则,没有去找工作而是去旅游浪了一圈,还全程扎心地看完 ti。最后在家里人的强烈要求下中断考研复习开始自救(X)。九月初开始投简历,投的都是社招一到三年经验的岗位,深圳这边 Python 岗不多,每个岗位投递人数都爆满,开始还是有点慌的。。用了两星期陆续面了一些传统行业、电商、量化交易和AI公司,拿到了[9*13,18*15] 区间中的五六个offer,最后选了一家 AI 创业公司体验一下高大上的算法(才不是因为965,在这里将碰到的部分面试题整理一下供参考。

稗田千秋
Sep.23 2018 code

更好用的依赖管理工具 pipenv

之前写项目时总觉得 python 的依赖管理工具还是过简了,较为常见的写法就是 pip + virtualenv,能较为方便快捷的创建一个虚拟环境用于开发,但是其他语言的依赖管理工具已经有了极大发展,比如 NodeJS 的 yarn,那种方便的感觉不可同语。

requirements.txt 文件是在是太过简陋了,执行 pip freeze > requirements.txt 会把所有的依赖都写入文件,就像安装 a 库需要依赖 b 和 c,执行后 a、b、c 都会写入文件,导致这个文件太过繁琐且不直观,甚至需要手动去修改。同时还有许多弱点,比如无法很好地区分开发环境生产环境所需的依赖。

那么有没有一款...当然有,Kenneth Reitz 的 pipenv 项目就是最好的选择,它结合了 pip 和 virtualenv 两者,借鉴了其他语言包管理工具的特性,给 Python 提供了更为便捷的依赖管理工具。

稗田千秋
Jan.22 2018 code

XPS15 下 Arch Liunx 安装/踩坑合集

我曾在前文中写过一篇 Arch Linux 安装手札,不过由于装的时候各项硬件都是久经考验的,因此也没出现一些大的问题,但是今日在 XPS15 9560 上却因为硬件等问题导致安装过程问题频出,甚至产生了投奔 OpenSUSE 的想法(,最后在 IRC #archlinux-cn 频道里菊苣们的帮助下成功解决兼容性问题,特此记录下来。

本篇涉及内容:

  • 常规 Arch Linux 安装
  • 安装 Nvidia 驱动
  • 修复引导

本篇可能解决的问题:

  • 引导安装时 reboot,poweroff 等指令阻塞
  • 开启系统时死机
  • 正常使用终端时指令阻塞或间歇性死机
  • dmesg 里可以看到 PCIe Bus Error: severity=Corrected, type=Data Link Layer, id=00e8(Receiver ID) 在内的数行错误

本篇尚未解决的问题:

  • 桌面环境启动后短时会有数次闪屏
  • dmesg 里 psmouse 相关的 Unable to initialize device. (自行Google屏蔽即可,不影响日常使用)

下面就开始进入正题吧,本文假设遇到这些问题的读者已经有相当的 Linux 使用基础。

稗田千秋
Jun.23 2017 daily

XPS15 使用体验与折腾

前段时间得知家里的本子壮烈了,商量了一下把正在服役的 G150TH 寄回去,给自己换台新本子,因此实在受不了带着一块大黑砖外出的日子了,最后选择了心仪许久的 XPS 系列,海淘了美行的XPS15 9560。

机子照片先不就拍了(常年零分宿舍),等假期回去再来几张,还是说说简单的使用体验吧,详细感受待使用个把月后再来更新。

穷到吃土的某秋
Jun.21 2017 daily

模板引擎实现 (A Template Engine)

译自 500 Lines or Less -- A Template Engine 当前进度 98%

引言

编程语言对逻辑友好,但是有些情况下,我们需要处理大量的文本数据和少量逻辑,所以需要一个更适合的工具,模板引擎就是一个这样的工具。我们将会在下文构建一个简单的模板引擎。

Web 应用是重文本任务的常见示例。 Web 应用中最重要的一个部分就是生成 HTML 供浏览器解析。只有很少的纯静态 HTML 页面,涉及一点动态数据,如用户名等。通常,一个页面会包含大量动态数据:产品列表,朋友的新动态等。

同时,每个HTML页面都包含大量静态文本,并且页面都很庞大,含有成千上万字节的文本。因此,Web应用开发者面临着一个问题:如何优雅地生成一个包含静态和动态数据的混合文本?除此之外,静态的文本实际上是由团队中的其他成员如前端工程师所编写的 HTML ,他们也希望能够用相近的方式来处理这些混合文本。

稗田千秋
Apr.16 2017 code

Python元编程 元类篇

前文 Python元编程 装饰器篇

这个问题是我重构博客后台时遇到的,在 constant.py 里创建了一个全局变量 CATEGORY,但是由于作用域的问题在引用时屡屡失败,最后便考虑使用单例类来作为存储结构,最先访问时会创建新实例,否则返回该实例。

0x00 什么是元类

首先,先来看看type的用法

> help(type)
Help on class type in module builtins:

class type(object)
 |  type(object_or_name, bases, dict)
 |  type(object) -> the object's type  # type(对象)
 |  type(name, bases, dict) -> a new type # type(类名, 父类元组,方法字典)
稗田千秋
Apr.10 2017 code

数据挖掘笔记其一 关联规则与Apriori

开个新坑,作为数据挖掘这门课的学习笔记,前面的部分理论就暂且省去。

"啤酒与尿布"的故事想必各位都有听过,这种从海量数据中获取有用信息,寻找数据间隐含关系的方法叫做关联规则学习(Association rule learning)。好比平时购物时所推荐的购物信息,就是从其用户的活动情况来生成推荐。

基本概念

项集(Itemset):项目集合,如果包含k个项,称为 k-项集。

频繁项集(Frequent Itemsets):支持度不小于给予的最小支持度的非空项集。

最大频繁项集(Maximum Frequent Itemsets):不是被其他元素所包含的项集。

稗田千秋
Apr.07 2017 ai

当Yubikey(私钥)丢了之后

看着前两篇博客,心塞塞的。

首先,绝对不要把装着私钥的U盘和Yubikey绑在一起,绝 对 不 要。当然,除了我这种萌二应该没人会这么干...

我也不抱着能找回的心态了,我丢过的U盘向来都是被捡到的人直接格式化一波带走=。=

于是记下来以防剩下的这把Yubikey丢失。

最后,容灾备份还是很关键的,我的新 GPG 公钥 EB57 A51B 1C23 0614

不想说话小千秋
Mar.10 2017 security

听,那些过去的和即将到来的

新年快乐(题图pixiv id=60561552),这篇文章敲到一半,整个2016年便已翻了过去,想到什么就写点什么,称不上是一份总结,就当做是情感的宣泄吧。

脑中快速闪过了一年来的些许画面,好像是顺其自然般,年初定下的目标也实现了不过一半(反正原博我已经删了哈哈哈哈

年初受大佬们的影响接触到了Haskell,起先我并不觉得这门语言有吸引我的地方,纯函数,复杂严谨的类型系统,没有变量(let不算),对于习惯了Pascal/C/Python等语言的写法,变量对我仿佛是不可或缺的,更别说循环这种方式了,但是随着不经意间看见Haskell在解题时,短小精悍的代码令人着迷,而后又知晓xmonad是基于Haskell的,开始觉得这或许是一门拥有无限可能的语言,因而九月的时候韩东老师的新书 魔力Haskell 也在第一时间购得一本,加上在线阅读的Real World Haskell,收获颇丰。

稗田千秋
Jan.01 2017 essay
  • play_arrow

About this site

version:1.02 Alpha
博客主题: Lime
联系方式: i@wind.moe
写作语言: zh_CN & en_US
博客遵循 CC BY-NC-SA 4.0许可进行创作

此外,本博客会基于访客的Request Headers记录部分匿名数据用于统计(Logger的源码见Github),包含Referer, User-Agent & IP Address.个人绝不会主动将数据泄露给第三方