批量转换ipynb

一段脚本将ipython notebook转化为py文件。 It’s hard to make notebook file to import so it’s important to make notebook importable. #!/usr/bin/env python # coding: utf-8 import nbformat from nbconvert import PythonExporter def convertNotebook(notebookPath, modulePath): with open(notebookPath) as fh: nb = nbformat.reads(fh.read(), nbformat.NO_CONVERT) exporter = PythonExporter() source, meta = exporter.from_notebook_node(nb) with open(modulePath, 'w+') as fh: fh.writelines(source) def trans_all(): import os path = '.' list_dirs = os.listdir(path) for filename in list_dirs: if filename.endswith('.ipynb'): print(filename, filename[:-5] + 'py') convertNotebook(filename, filename[:-5] + 'py') trans_all()

Read More

最近

最近被数值分析算法整的我是焦头烂额= =然后发现原来ACM中的一些算法也是来自数值分析 — 分段插值。 然后打算以后每天星期六晚上依然做下bc = = 也算是作死。最近因为占的座位和新找的座位全部都是各种吵,基本上都停滞了,最近才是重新开始背单词,但是长难句没有什么进展,已然欠下又是一个月TAT。 近期因为要做一些礼物,打算晚上回来利用这段时间每天简单的学一点前端效果然后做个礼物= =,过了这段时间依然是算法的节奏吧。这届大一看了看真是已经在正轨上了,以后烟大的ACM出名了自己也可以说我也曾经是元老级别的人物之一啊哈哈哈哈。

Read More

最近在写Csharp

没错就是在写c#桌面程序。。 简单记录一下C#的相关东西。c#感觉写起来比Java等顺手,可能是因为遇到问题可以很快的搜索到——一方面也是技 术比较老旧,虽然用不了一些比较新的技术,但是一旦出了问题,很多都能很快的搜索到,不用耗费很长时间。 使用c#开发桌面,没毛病,以前比较复杂的功能在C#上实现起来感觉非常简单,例如浮动窗口,任务栏,快捷键等。 Windows程序设计这本书简单的读了一点,感觉有时间还可以再读读,对于windows的核心机制可以有所了解。此外, Linux类似的书籍也可以看看。win32编程的确是有点痛苦,主要是上手速度比较慢,然后界面设计等,感觉不如c# 来的顺手,可能也是由于我没有用新vistual studio去尝试。当然本质问题肯定还是因为win32-api之前没怎么学, 此外,windows核心编程没怎么看。轮子哥的GacUI简单的看了一下,但是担心win98用不了【还有win2k】,GacUI 应付这种需求,恐怕没什么意思了。 有时间写一个简单的winapp开发教程,起码证明自己慢慢做过一个东西。 2017-01-26 不打算更新winapp开发教程了。现在比较主流的开发框架:Electron, PyQt5, QWebView。都可以使用cpp扩展——虽然对于win2k之类的支持不太行,但是如果找了一份面向2k,xp等编程的工作我个人认为还是尽早辞了吧,我也不为旧事物续一秒了。 2018 winapp教程的事情弃坑了。

Read More

最近的吐槽

这几天考研复试准备的不咋地。。没有听听力。。 关于leanote leanote兄最近是不更新了吗。。项目一点进展也没有啊。。120多个issues了,看的我心里那个急啊。Go并不是很难,但是我这里本身调试环境不是很好,加上就算是我提交了pull request,是否能够马上反应到leanote.com呢? 真是令人相当的苦闷啊… 生活 今天算是过的不错的一天,看了黑客与画家,看的我真是相当的感动。真是有种知音的感觉。于是乎也并不在意那么多,只要代码在手里,任自由也好。开心就好。反正目前也是不需要特别定下自己究竟要去往哪个方向。既然都喜欢,那么我就按照都喜欢的学好了。 囚徒健身也已经开始,大体上已经按照计划行事。论文看的很快,今天大约看了3篇,目测不出两天就看完了,可喜可贺,看完以后讨论相关的内容,与老师说话也是有了一番底气。 明天一定要开始英语听力了不然真是来不及了。。 下一步 至于怎么样也不想去想了。其实也没什么好想的,努力做好自己,顺其自然就好,非要强求什么也不是个办法。考研那些慢慢来吧,如果今年不幸没有通过国家线,那也是这个学年没有好好学习的后果,自己要慢慢的补偿。我觉得即便是能过,书单,计划也要像从前一样。在新的地方,继续努力磨练自己。

Read More

最近看到的那些有意思的东西

语言系列 使用C写一个lisp clojure疾风教程 几分钟clojure python Python调用C/CPP模块 Python中文学习大本营 node/javascript express-blog 批量教程 common-lisp [clisp]() 自动安装工具 ansible 网络 wireshark dstat – other things 工具 tmux http://blog.jobbole.com/87584/ 除此之外 Windows以及Linux解决方案 博客 http://www.pythonpub.com/

Read More

杂谈VPS流媒体服务器

title: 杂谈VPS流媒体服务器 date: 2017-02-05 20:57:22 tags: – Boinc – VPS – Vlc – 流媒体服务器 之前的VPS因为瞎玩VPN给封了,后来发现 http://boinc.berkeley.edu/index.php 这个东西。把自己的空闲的计算贡献给科学。于是切换成Ubuntu,apt install boinc,之后这个东西就开机自动启动了,就放在那里不用管了—— 本来想写写VLC作为流媒体播放器,但是发现VLC对于流媒体服务器功能十分有限。于是便放弃了。 而后查找了部分资料,发现大部分都是使用ffmpeg来实现,此外,还有live555,gstreamer 等。使用ffmpeg之后发现问题并不复杂,详情查看本博关于ffmpeg的相关文章。

Read More

来自2015-06-14的吐槽

好久没有更新blog了。其实就是没干什么事情,这段时间。 昨天的占座撕逼真心让人心力憔悴,为了个占座考研真是太拼了,这个学期真是感觉没有做好什么事情,省赛三等。。其实现在回过头来想想,自己训练的时候计划有问题,本来差不多就那么忙吧= = 剩下的时间我再也不跟你们撕逼了-.-,座位我给你们,请你们随意,我真心承受不了这一波了。我在宿舍看书还不行。 昨天四六级考试之后那个气势我真是怕了。但是问题就在眼前,偏偏就是没人处理。说句难听的,出了事儿问责,还是会找到管理层的。早晚的事儿。

Read More

树莓派安装owncloud小记

http://www.voidcn.com/blog/u010873775/article/p-5812004.html 我是按照以上教程进行安装部署的,但是使用不了,原因是对于目录配置有问题,其中,不应该是进入data目录,而是进入owncloud目录。 成功配置之后发现owncloud没有启用https,登陆官网查看,配置文档云里雾里,不是很明白,按照其配置方法不见奏效,其中有不少地方我也不是很理解,最后找到了另一篇文章,具体文章我已经找不到了,能够配置的更好一些,但是不知道为什么直接无法访问了。我使用的证书是openssl生成的,因此在chrome访问的时候提示是不安全的。 后来考虑一下官方文档,owncloud本身建议是在/var/www直接部署,可是我走捷径,图中文看的方便,就没有按照其意见部署,结果耗费了不少时间,服务还是没有架设起来,甚是烦躁。其中,简单配置一下,总是起不来apache,systemctl看log的时候没有加上sudo,又是一个大坑。 后来想了,干脆不再配置https,直接使用好了。居然连原来可以使用的admin界面也不能使用了。于是直接删除apache2,打算重装,发现apache环境配置方面又出问题了。 得了,我怕了还不行,先搁置一边吧。 由上所述,得出几个结论: Docker是个好东西,如果不想污染系统环境,果断上Docker。 尽量从官方文档做事,尽管看起来麻烦,起码知道每一步是干啥。 国人写的文档,有不少数图简单图快,省略步骤,仅仅是建立起来一个服务,对于服务的配置存在大量的问题,这个时候一步步找问题,更加浪费时间,不如直接从英文文档,博客入手,相对负责任一点。 做事情一步一步,不要想回退的时候发现无路可走。 尾声:owncloud相当于一个本地的dropbox,架设使用过后,感觉用处不大,还是玩玩别的东西。

Read More