沉思录

If you're thinking without writing, you only think you're thinking.

0%

一个关于定义的有趣故事

Simon Willison,这个名字你可能不熟悉,但他创造的Django框架估计运行着你每天使用的无数网站。现在他全职开发Datasette和LLM工具,算是独立开源开发者界的传奇人物。最近几年,Simon有个特别的爱好:在各种AI会议上问同一个问题——“你怎么定义AI Agent?”

结果呢?他收集了超过250个答案,没有两个完全相同的。

这就像问一百个人”什么是爱情”一样。每个人都觉得自己最懂,但说出来的答案千奇百怪。有人说爱情是荷尔蒙作祟,有人说是灵魂契合,还有人说是利益互换。AI Agent的定义困境也是如此——人们总是从自己的角度出发,强调自己擅长的那部分,然后轻描淡写地带过其他方面。

阅读全文 »

在AI席卷而来的时代浪潮中,我们每个人都面临着一个关键选择:要么沦为AI的附属,任由思维退化;要么主动强化认知能力,成为驾驭AI的思维巨人。面对AI的加速发展,思维能力不再是简单的技能,而是我们独立存在的核心能力。

就像健身俱乐部里的杠铃声彰显着人类对体能极限的追求,写作,正是『健脑俱乐部』里的杠铃,帮助我们在思维的每次『负重深蹲』中不断突破认知的极限。

阅读全文 »

AI 正在重塑人类的思维版图。最近,YC创始人、《黑客与画家》作者保罗·格雷厄姆发表了一篇引人深思的博客“Writes and Write-Nots”

作者开篇就表达了观点:

我通常不愿意对技术做出预测,但对这一观点,非常有信心:几十年后,会写作的人将不会很多。

文末,作者还升级了观点:

将未来的世界分为写作和不写作并没有听起来那么危险,事实上,未来将是一个思考和不思考的世界。

阅读全文 »

在 unix/linux 操作系统环境中,我们会经常讨论 shell、终端和命令行接口。Bash 可能是最有名的 shell,但在 Mac 电脑中,Zsh 可能是最为流行的 shell 了。

什么是 Zsh?

Zsh 也被称为 z Shell,它扩展了 Bourne Shell (sh)的功能,提供了更新的特性以及对插件和主题的更多支持。从2019年的 MacOS Catalina 开始,Zsh 成为 Mac 电脑中默认的登录和交互式 shell。

阅读全文 »

18. map(func, iter)

Executes the function func on all elements of the iterable iter.

1
2
>>> list(map(lambda x: x[0], ['red', 'green', 'blue']))
['r', 'g', 'b']

17. map(func, i1, …, ik)

Executes the function func on all k elements of the k iterables.

1
2
>>> list(map(lambda x,y: str(x) + ' ' + y + 's', [0, 2, 3], ['apple', 'orange', 'banana']))
['0 apples', '2 oranges', '3 bananas']
阅读全文 »

很喜欢一句话:「满地都是六便士,他却抬头看见了月亮」。

我查过,这句话最早是刘瑜在文章《另一种高度》中致敬毛姆《月亮与六便士》时写下的。

刘瑜那篇文章写得很好,毛姆那本书写得更棒,暂且不表。今天,我只想借此谈谈月亮,如果,还要再谈点什么,我想再谈谈 B 选项。

阅读全文 »

Django提供了一个强大的内置用户认证系统,其中的用户对象,包含如下信息:

  • username
  • password
  • email
  • first_name
  • last_name
    通过使用该用户对象,我们就可以实现登录(login)、注销(logout)和注册(signup)功能。
    阅读全文 »

Views

blog/views.py文件中增加新的视图类BlogDetailView

1
2
3
4
5
6
7
8
9
10
from django.views.generic import ListView, DetailView
from . models import Post

class BlogListView(ListView):
model = Post
template_name = 'home.html'

class BlogDetailView(DetailView):
model = Post
template_name = 'post_detail.html'

默认情况下,DetailView 会提供一个上下文对象object或小写的模型(model)名字post用在模板文件中
DetailView 需要一个主键或slug作为标识符。后面详述…

阅读全文 »