Planet DebugUself

January 23, 2020

蠎周刊

Issue 404

404 了啊啊啊啊...

原文: PyCoder's Weekly - Issue #404

PyCoder

  • 200115 Zoom.Quiet(大妈) 用时 42 分钟 完成快译
  • 200115 Zoom.Quiet(大妈) 用时 17 分钟 完成格式转抄.

“Python currently is the dominant language in the field of Machine Learning but is often criticized for being slow to perform certain tasks. In this report, we use the well-known N-queens puzzle as a benchmark to show that once compiled using the Numba compiler it becomes competitive with C++ and Go in terms of execution speed while still allowing for very fast prototyping.”

(是也乎:

叕一则对比

)

Large codebases require continued maintenance, but it is time-consuming and cumbersome to change portions of code scattered around many files. This article shows how to write codemods to refactor Python code using its Abstract Syntax Tree—gaining far more granular control than basic regex and search-replace.

In this step-by-step tutorial, you’ll learn how to use arcade, a modern Python framework for crafting games with compelling graphics and sound. Object-oriented and built for Python 3.6 and up, arcade provides you a modern set of tools for crafting great Python game experiences.

(是也乎:

Arcade

)

“I wanted the simplest (i.e. most lightweight) possible repository capable of serving packages in such a way as that Python’s pip would be able to install them.”

Python and Ruby have somewhat similar syntaxes, could you come up with a program that’s valid in both languages?

讨论

Discussions

NIL

文章,教程和嗯哼

Articles, Tutorials and Talks

“Now that I have taken the time to learn some of these tools and how to use them with matplotlib, I have started to see matplotlib as an indispensable tool. This post will show how I use matplotlib and provide some recommendations for users getting started”

Learn about the SciPy ecosystem and how it differs from the SciPy library. You’ll learn how to install SciPy using Anaconda or pip and see some of its modules. Then, you’ll focus on examples that use the clustering and optimization functionality in SciPy.

(是也乎:

Optimization

)

In this course, you’ll learn the basic data types that are built into Python, like numbers, strings, and Booleans. You’ll also get an overview of Python’s built-in functions.

“Misusing Python’s open() and the interaction of CPython’s GC and UNIX semantics can lead to unexpected results.”

Writing obfuscated code for fun and…great learning experiences! ;-)

(是也乎:

just for fun

最重要了. 代码混乱并不是问题, 问题是无法持续享受 Python 带来的生产力. )

Implementing and testing the identity monad in Python.

(是也乎:

Monads

)

(是也乎:

LLVM 越来越强大了, 可怜的 GCC

)

(是也乎:

首先一个建议, 就是移除所有注释... 老司机的深刻教训哪...

)

好物

Interesting Projects, Tools and Libraries, Projects & Code

(是也乎:

专注系统状态的组织 )

(是也乎:

哈, 复用了 类型声明的形式, 来完成 CLI 参数意义的声明, 这...好象是对类型系统的误用?

)

(是也乎:

叕一个灵活的执行追踪工具:

hunter

只是, 这样对开发是否有帮助?

)

(是也乎:

穿过你的黑发的我的测试...

)

(是也乎:

叕一个驾驶助理系统,

)

📆🐍 活动/大会

Events, MeetUp 真的是全球线下活动组织中心

(是也乎:

专注早餐的会议

)

(是也乎:

可以喝高的会议 )

OR. Get a 10% discount on your ticket courtesy of PyCoder’s with this link.

(是也乎:

有个 OR 的会议...

)

DAMA

❤️ Happy Pythonic ;-(大妈私人无责任播报)

(( ̄▽ ̄):

年后第5期就来:

20.2.3  可以上线
20.2.20 报名截止
20.3.1  正式开课

)

(是也乎:

网红小视频也出现了...

最后3秒, Python 疯狂反转一切.

)

是也乎

NN 3901

by Pythoneerm at January 23, 2020 11:19 AM

January 22, 2020

bemself

Map, Filter, Reduce

最早知道 MapReduce 是赶时髦学大数据,后来陆续在各种语言中接触 map, reduce, filter, 一直没有什么感觉, 直到最近才联系起来,原来都一样~

January 22, 2020 12:00 AM

January 21, 2020

li guang he

January 19, 2020

bemself

January 17, 2020

bemself

Git - Git 操作问题罗列

持续记录 Git 使用中遇到的各种问题,待后续重拾记忆~

January 17, 2020 12:00 AM

January 15, 2020

蠎周刊

Issue 403

监狱中学 Python 改变人生

原文: PyCoder's Weekly - Issue #403

PyCoder

  • 200115 Zoom.Quiet(大妈) 用时 42 分钟 完成快译
  • 200115 Zoom.Quiet(大妈) 用时 17 分钟 完成格式转抄.

Ned was getting reports for a mysterious disk I/O bug in the latest coverage.py release and asked the community for help. Read the crowd-sourced diagnosis on Hacker News and Ned’s follow-up post next. What a journey…

(是也乎:

最喜欢这种故事了...总是展现出软件工程的诗意来

)

“2020 is going to be the year of ‘no code’: the movement that say you can write business logic and even entire applications without having the training of a software developer. I empathise with people doing this, and I think some of the ‘no code’ tools are great. But I also thing it’s wrong at heart.”

(是也乎:

机械代码->编译代码->高级代码->DSL->低代码->无码科技...

嗯哼,突然 发现 fenng 的前瞻能力哪

)

“Python must be doing something beautiful internally to support super long integers and today we find out what’s under the hood. The article goes in-depth to explain design, storage, and operations on super long integers as implemented by Python.”

Does your Python program need a Graphical User Interface (GUI)? With this free learning path you’ll develop your Python GUI programming skills from scratch. Covers Tkinter, PyQt, wxPython, and Kivy.

(是也乎:

gui

图形界面开发之路...

)

Lessons learned from Mercurial’s Python 3 porting effort and a more opinionated commentary of the transition to Python 3 and the Python language ecosystem as a whole. A great read about the mechanics of porting a large Python project to Python 3.

(是也乎:

hg 真心命不好, 就是因为爹没 Linus 知名,所以, 这么好的 DVCS 工具, 一直被 git 压制.

但是,真正好用, 俺一直在服务端配置 hg 内置 web 服务来配合 hooks, 完成要很多其它工具配合才能完成的自动化并版本化配置同步.

)

How to leverage single and multiple inheritance in your object-oriented Python code using the built-in super() function.

How open source programming can offer opportunities after incarceration.

(是也乎:

社区, 永远是社区的力量...

)

讨论

Discussions

文章,教程和嗯哼

Articles, Tutorials and Talks

In this step-by-step tutorial, you’ll get started with logistic regression in Python. Classification is one of the most important areas of machine learning, and logistic regression is one of its basic methods. You’ll learn how to create, evaluate, and apply a model to make predictions.

(是也乎:

Logistic

逻辑回归...真蟒 开始深入非通用知识点了...

)

Server-assisted client-side caching is a new capability added in Redis version 6. It is intended to assist the management of a local cache by having the server send invalidation notifications. The server tracks the keys accessed by a client and notifies the client when these change.

In this tutorial, you’ll gain a working knowledge of the various factors that combine to keep communications over the Internet safe. You’ll see concrete examples of how to keep information secure and use cryptography to build your own Python HTTPS application.

(是也乎:

HTTPS

这么解释加密:

secret

)

“I really wanted to have a self-contained script that would launch Bokeh as part of its operation, rather than remembering which command line options I needed to specify.”

(是也乎:

等等, Bokeh 本身不就是 Py 的模块由脚本执行的?

)

This tutorial looks at how to develop and test an asynchronous API with FastAPI, Postgres, Pytest, and Docker using Test-Driven Development (TDD).

(是也乎:

FastAPI/Pytest 强强联手.

)

“This article will talk about a cool project I’ve worked on recently — a full Python interpreter running inside the Linux kernel”

(是也乎:

等等, 可是这有什么好处?

让 shell 可以直接使用 Python 内置的所有模块?

)

A Pythonista’s (almost) no-code solution to building a website with the Python-based MkDocs static site generator.

(是也乎:

in a Day?

10分钟就足够了:

Home — 蟒营™ 怂怼录 蟒营™ Python 入门班第5期 ...

这些都是用 MkDocs 通过 github-pages 发布的

)

What happens from when a browser makes a request to how Django receives the request and sends back a response.

好物

Interesting Projects, Tools and Libraries, Projects & Code

(是也乎:

nfstream

很有诚意的项目...

)

(是也乎:

每年都有下一个一代的作品出现, 当然, 都是号称, 一切得看历史以及程序猿们的选择.

)

(是也乎:

CleverCSV

这才是真正需要的东西, 特别是从 Excel 导出的 csv 们...

USAGE
  clevercsv [-h] [-v] [-V] <command> [<arg1>] ... [<argN>]

ARGUMENTS
  <command>       The command to execute
  <arg>           The arguments of the command

GLOBAL OPTIONS
  -h (--help)     Display this help message.
  -v (--verbose)  Enable verbose mode.
  -V (--version)  Display the application version.

AVAILABLE COMMANDS
  code            Generate Python code for importing the CSV file.
  detect          Detect the dialect of a CSV file
  help            Display the manual of a command
  standardize     Convert a CSV file to one that conforms to RFC-4180.
  view            View the CSV file on the command line using TabView

)

(是也乎:

叕一个 ML 的后代... 人们总是在寻求又灵魂又兼顾又规整又图灵完备的配置格式.

)

(是也乎:

所以, 早就说过:

人生苦短
Python当歌(go)

go 和 py 不分家咯:

import time
from gostyle import go
def test_thread(title:str):
    while True:
        time.sleep(1)
        print(title)
# Start the thread 
go(test_thread)("Call")

)

(是也乎:

没错, 基于 Redis 的, 很老牌了...

)

📆🐍 活动/大会

Events, MeetUp 真的是全球线下活动组织中心

DAMA

❤️ Happy Pythonic ;-(大妈私人无责任播报)

(( ̄▽ ̄):

第4期马上结业:

200112 按时结束

年后第5期就来:

20.2.3  可以上线
20.2.20 报名截止
20.3.1  正式开课

)

(是也乎:

网红小视频也出现了...

最后3秒, Python 疯狂反转一切.

)

是也乎

NN 3893

by Pythoneerm at January 15, 2020 08:42 AM

January 14, 2020

li guang he

TimeReport 从内容标签的角度分析

从2017年4月1日开始记录时间至今, 2年9个月14天间,共计24339小时.除了按照五大类别的分类外,也尝试用内容标签来做个分析.

每个时间都会有类别,但不一定有内容. 有点意义的会标出来. 对我来讲,人和组织很重要,超过了项目, 是会在内容里标记出来的.

January 14, 2020 02:42 PM

bemself

Python - 线性回归(Linear Regression) 的 Python 实现

在 Python 中如何实现线性回归?很简单,有不错的包和函数~

January 14, 2020 12:00 AM

bambooooooom

2019 而立的废渣

2019 过得平淡无奇,赶脚没啥可写的,但这个系列都年更了,还是不想断,所以还是来补完吧 😅

well,2019 年三十岁惹,仍然一事无成。。。 ┓(´∀`)┏ 没发大财没房没车。

home office 即将结束

2019 还是 home office 了一整年的。 上周老板和同事们齐聚到深圳 annual meeting,不是那种去玩搞表演晚会啥的年会,穷苦小厂只是大家面对面沟通一下来年工作事项,集中干活几天而已。。。 然后老板迅速看定了一个 office,2 月开始租。于是年后开始我就要去公司正常通勤上班了,2 年多自由轻松的 home office 生活就要结束了,好不舍得啊!😿

不过老板之前曾问过我喜欢怎样的工作模式,我说希望每周能 3 天去公司上班,该开会该讨论该交流的集中搞定,2 天能在家一个人工作。 老板表示赞同,说他以前在美国的公司上班时也有这种模式,虽然他个人不需要用。 等下一次老板从美国回来的时候打算问一下,“每周五可以自由选择是否 home office 吗?🥺🙏🏻”

说到通勤,新租的 office 地点离我现在住的地方不算远,大概 5 公里多。 但非常不幸的是没有直接的交通工具可以到达。

  • 要不然需要步行 900m + 地铁 3 个站 + 步行 1.6 公里,
  • 要不然步行 1.1 公里 + 公交 6 站 + 步行 600m,
  • 要不然两程公交需要转一次,但总共步行只有 600 米,
  • 要不然全程骑自行车 30 分钟。

鉴于夏天的时候我骑摩拜单车骑到一辆刹车失灵的,导致我在路口撞上了一辆路虎,产生阴影,我可能之后除非逼不得已都不会选择使用这类共享单车。 全程骑车当然说的是自己买辆好的单车骑,但是停放是个需要提前考虑和了解的问题。以及夏天骑 30 分钟也的确有点长,会很热。

所以前两天开始琢磨起能轻松带着走的代步工具,就还是可以去坐地铁的。 我想到的是滑板🛹 看上去很青春✨,滑板又比较轻,不会占空间,挤地铁也没压力,唯一的问题就是我需要淆习一下,上手起来大概并没有那么容易,作为一个平衡感并不好的人,也害怕摔跤😂

日语

这么菜的分数 percentile 还有 92.3%,来考试的人都是怎么肥似?

2019 年唯一正经干成的事大概就是 N1 过了。当然这其实也不算什么,毕竟我心里清楚我的语法知识还是一坨 shit 😂😂 而且对比一位某省高考状元学姐的满分,强烈感受到智商和语言天赋上望尘莫及的差距。。。心塞塞 😔

上半年过年后的空闲时间都用来复习日语准备考试了,以致于追番和日剧都大面积搁置了,到现在都没能补完 (不,去年也大批没补完的东西 🤦🏻‍♀️ 考完试下半年就清闲了很多,但基本上没干任何正经事,今年真的很废柴。。。

虽然现在的破日语水平看本生肉小皇叔能懂 80% 以上,但是觉着就这么下去好像毫无提高。 语言这种东西不使用起来是铁定会忘的,比如我的粤语,离开 hk 后就很少讲了,说的能力直线下降,听的能力也是缓慢下降中,有点堪忧。。。寻思着好不容易考了 N1,不想就这么止步不前了,明年开始得想法子继续巩固加强啊少年!

有关怎么加强,其实大概也只能尽量多去使用,比如看综艺的生肉。本来也想试着看书,但是总觉得中文书都经常看不下去,我还是别给自己太大压力,我还是继续找生肉漫画看吧。漫画的小问题就是,图片上的文字不太方便复制出来去检索意思或者读音。晚点再去想想办法吧~

(另外豆瓣友邻提到还可以听抓锻炼,这个完全可以考虑~)

工作技能

赶脚毫无长进。。。。。一直在原地踏步的样子。转行做前端也已经 3 年多快 4 年了都,但还是赶脚自己啥也不会,内心惶恐非常虚。 今天老板也跟我说下个月开始给我涨工资,又是一阵惶恐,自己这种菜🐔如果离开现在的公司大概没人会愿意出这个价钱了吧???(涨了工资其实也并不高,但只好抱紧大佬大腿了😳) 书架上有 N 多本应该看的专业书还没看,2019 了结了考过 N1 这个计划,是不是该重新好好正视自己的专业技能了呢???

综艺

去年年初的时候因为几个朋友都看起了《声入人心》,于是我也跟着去看了,然后怎么说呢,前两年还有点排斥看祖国综艺的,结果 2019 很开心地看了起来。 后来还追着看完了《声入人心 2》和一部分《歌手》,虽然和 声 2 和声1 比起来很难看。 然后还吃🍉式的看了一部分《中餐厅》第二季和第三季,然后因为自己兴趣看了一部分《这就是街舞 2》,然后花了很多时间补完了《明星大侦探》前面四季,正在追看第五季。

于是又是一大波想追的新番和日剧没看或者忘记补完。。。。。

综艺真是消耗时间最可怕的利器。。。

舞台

因为看了《声入人心》,于是又开始对舞台感兴趣,2019 年陆陆续续看了很多音乐剧、还有几个话剧和舞剧、音乐会。

晒票,还有一个 hkaf 的攀越冰峰,以及去霓虹看的西区故事

最想推荐的是以下几个:

《白鹿原》小说本身就是以陕西为设定背景的,用原汁原味的陕西话来表演,真的是非常适合。 各种很有趣的陕西土话情话黄色笑话骂人脏话,很让人入戏,“就是那个味儿”~ 当然,因为小说情节太多太长,这出 3 个小时话剧已经大幅度缩减了,但还是可以对白鹿原的大概剧情走向有个大概了解的。 另外我个人非常喜欢配乐,秦腔唢呐本来就非常 bug,再搭配点电子迷幻,整个人头皮发麻w

这是个获奖的节目,看这个剧之前我也并不确定舞剧是指什么。 最开始听说的时候,对剧情简介有点介意,因为是非常红砖的。 但是评价的一致好评又让人抵挡不住好奇心去看了现场。然后就真香了🤣 剧情本身没啥特别的,而且其实剧情也不用那么介意,只看美轮美奂的舞台就非常满足了。

作为一个也看过不少舞台剧的人,诚心诚意夸赞一下电波的舞台效果,真的就是赏 心 悦 目。 我是第一次看到做出如此丰富层次感的舞台,光影效果简直可以媲美出色的电影。 这些光影效果也不是孤立的,是为了烘托整体气氛,是能够服务剧情本身的。 另外巧妙地利用多重景深的遮板 将整个舞台空间切割成不同层次,brilliant! 还有一些道具比如黑伞的运用,都让这个舞台很有美感。 最美的当属一众婀娜多姿的旗袍小姐姐跳舞的段落了,这部分个人觉得其实没啥特别剧情,单纯享受,旗袍小姐姐们太美了太美了太美了啊! 如果今年还有巡演,还想再看一次呢~

上周六去看的,也算在 2019 年总结里算了。 今年也看了不少经典和出名的音乐剧,但很多也都不怎么喜欢。 想了下最喜欢的大概是《巴黎圣母院》,幸好赶上了 20 周年巡演。 也不知道为啥,最后一首卡西莫多唱的 Balla mia Esmeralda 让我抹泪了🥺😳 (可惜没有听到 Angelo 的卡西莫多,但 B 卡竟然也让我哭了,我真是容易被煽动 😑

贴个 Angelo 版本的 Balla mia Esmeralda 感受一下 https://www.youtube.com/watch?v=XkJKuMzja7s

最后

想起来今年又去了两次霓虹。一次是夏天的濑户内周边以及艺术节跳岛游,写了乱七八糟一堆流水账。 还有一次是 12 月的纯粹消耗假期很随意的东京3日游荡

另外,因为看起了明侦,于是最近也开始喜欢去玩密室。明年大概会去更多密室,或者实景搜证玩剧本杀。 然后我也许就可以做推荐深圳所有非恐怖系偏推理悬疑的密室评测了。。。23333 结果写完发现,新的一年其实脑里还是想的各种玩乐而已 🤦🏻‍♀️

要说 2020 有啥计划的话,好像也没啥特定的计划了。不过先许下愿望,未来 2-3 年内买房,然后就能过上愉快自由的独居生活!(当然是爸妈出钱,我真是废渣 🤦🏻‍♀️)

附前几年总结: 2018 2017 2016 2015 2014 2013 2012 2010

by bambooom ([email protected]) at January 14, 2020 12:00 AM