Show newer

推荐几位音乐人吧,基本上都是打音游碰到的,主要是想和大家交换

a_hisa - 优质纯音乐,基本上是捡到宝了

  • Alexithymia
  • Lupinus
  • 時計の部屋と精神世界
  • Anhedonia (10分钟极致体验)

bilibili.com/video/BV14k4y1m7H

C418 - Minecraft 背景音乐,千万不要忽视其他作品(不会说话不好意思)

  • Minecraft 背景音乐是 Alpha 和 Beta 专辑
  • Excursions 鸟叫不错
  • 2 years of failure 各种奇怪的东西,蛮好听的
  • 148 remix 和舞曲?
  • one Mojang 纪录片的曲子,挺不错的
  • circle
  • sine 颇具实验性质的音乐,带点科幻迷的我觉得挺好

猫叉 Master - 一种采风出来的感觉

  • Rain drops #1 “Aqua” - 水滴声
  • Scar in the Earth - 这旋律我爱了

Loki/Thaehan - 电子,音游的感觉

  • Doki-Doki - 说实话就是 osu! 的谱面看到的

另外安利个歌单 music.163.com/playlist?id=2870
纪录片《helvetica》用到的曲子,不知道什么风格

xi - 打音游可能会知道

  • Blue zenith - Cookiezi 727pp
  • FREEDOM DIVE - Cookiezi HDHR
  • Ascension to Heaven - 旋律绝了

Nine Inch Nails - 工业摇滚(资料说的)就是摇滚乐带上一些现代工业的噪声(我也挺喜欢)然后就是打击乐吧(瞎说)

  • 3 Ghosts I - 传送门·序曲BOSS战配乐,配合那个气氛十分到位
  • 15 Ghosts I - 无厘头的不知道什么
  • 24 Ghosts I - 很燃
  • 29 Ghosts I - 慢摇
  • Entropy - 新出的,感觉不错

推几个单曲吧

  • Otokaze - 雨道 - 字面意思
  • Fractal Dramers - Paradigm Shift - 范式转移,好像是说改变观念什么的,鼓点很迷,意外的好听
  • Goreshit - Burn This Moment Into the Retina of My Eye - 鼓点超强,打完(中途失败了)这个曲子的谱面后感觉手要废了
  • Mat Jarvis - The Shape of Things to Come - 有个叫星嗜的手机游戏,太阳系关卡的配乐,宇宙的气氛到位
  • Marcus Warner - Tokyo Rain - Wallpaper Engine 的某个壁纸的背乐,一种 adventure 的感觉
  • 月代彩 - あの小さな星空 - 也叫做那片小小的星空,宁静

就在游戏一开始的那个地方附近,第一个演讲的钥匙就在箱子上的纸上,然后演讲是纯英文原汁原味。。。

坑: 命令行渲染前记得烘焙物理模拟。。。然后可能还得更新到帧上去。

Render 工作区如果没有显示渲染情况,最大的那个图片查看器菜单的 Image -> Open rendering cache 已选就好了

Show thread

blender 渲染如何关闭弹窗?
默认设置是弹出一个预览器,关闭该窗口渲染中断。
可是上方预设工作区中就有一个渲染,状态栏也有按钮中断渲染,所以我需要关闭它。可是以前的选项(右边位置)改没了,怎么办呢?
原来是TMD临时窗口设置
另外,推荐命令行渲染,首先命令行参数不支持 unix 短参数合并,而且参数顺序有毒。

  1. 指定文件要先于修改渲染参数,否则反向覆盖
  2. -f / -a 渲染参数为动词,解析到这个参数就开始选然后,后面渲染参数设置无效
  3. 貌似渲染参数也有顺序,请查阅文档
blender
    -b         \ # 后台渲染(无GUI)
    file.blend \ # blender 文件
    -E CYCLES  \ # 使用 cycles 光追引擎
    -s 10      \ # 起始为第 10 帧
    -e 5000    \ # 结束为第 5000 帧
    -t 0       \ # 使用所有 CPU 线程
    -a         \ # 渲染动画 (一定要是最后一个参数)

blender 基础学完了,请问怎么创造世界?

prometheus 是某次翻博客看到的,确实是硬核了点,不过挺有意思的
grafana 的表现也还可以
volumes 往外映射挺讨厌的

terminus 界面有个报告问题按钮,一点直接跳到 github 而且软件信息填好了。。。
github.com/:user/:repo/issues/new?body=<预先填写信息> 你学废了吗?

CPU IO
我是看了document里说的最好不要用volatile然后想到freebsd里一堆volatile。。。不懂不懂。。。

梦到小森林线下聚会。。。果然梦里什么都有
@mashiro

自以为没心没肺,却保守自身情绪的折磨
不会做人,我很遗憾

特别真实:
bilibili.com/read/cv4949333
比如有的人 User-Agent是 msscan, kbctl, perl-network, Go-Httplib。。。
有的人简直:
GET /index.html
GET /index.jsp
GET /index.php
还有的人简直
GET /excplicit-not-exist-path
(要不是我有一堆虚拟服务器懒得挨个设以及我不会,谁个请求这玩意封你一周再说)
还有喜闻乐见的攻击
GET \x00\x00\x00夹了一堆奇怪的东西
还有HTTP代理
GET baidu.com
我是读了日志才知道 GET 后面写其他站的 URL 是代理请求
亲测:curl -xv 你的服务器 别人站点
出来的就是这种请求,但是我的服务器很放心的回复了:301 moved,滚
CONNECT URL
这种是https代理,我的服务器直接中断连接
还有就是:
RPC-忘了 /rpc/忘了.dll
:bili_tv_zhoumei: rpc不要往http服务器发谢谢
扫你有没有wordpress的,暴力的。。。

把服务器重置了,今晚运维力爆炸
typecho恢复起来简单,mediawiki直接炸了,手动猜表结构把心爱的 wikitext 提取出来 :02fail:
另外,php应用整docker的话感觉很麻烦,php-fpm.sock扔出来问题不大吧(是吧是吧?)
rsyslog有篇文章说按程序名字可以把sshd日志从auth.log里分出来👌
另外 nginx 和 sshd 成天被人打怎么防护 :catcry: ,lua 不会,难不成脚本定时读日志吗?

flask整rest api还是太淦了,blueprint的route注册的处理函数居然要在内部判断http method,我为什么不注册一个类过去(草)还有就是blueprint也就带一个url_prefix,而且不能blueprint套blueprint
flask-sqlalchemy很香,flask-mig…做的迁移,flask-cache做的缓存
要不是我不熟spring,面向注解编程看着就挺香的

Mastodon docker notes (Modified) 

确实走弯路了,原文 mastodon:setup 那里用储存卷 -v 把 .env.production 映射进去就没有这么多破事了

 /home/literal/mastodon-3.2.0/.env.production:/opt/mastodon/.env.production 

左边的目录是我解压源码的目录(克隆时间太长,release 比较小)

Show thread

Mastodon docker notes (Modified) 

Mastodon docker notes

原文
修改自: literal

1. 克隆 mastodon

$ git clone https://github.com/tootsuite/mastodon
$ cd mastodon
$ git checkout <你钟意的版本>

2. 准备数据库

# 初始化数据库
$ docker run \
  -d
  --name bootstrap-postgres          # 容器名字(建议改短一点)
  -e POSTGRES_USER=mastodon          # 数据库用户
  -e POSTGRES_PASSWORD=<password>    # 密码
  -e POSTGRES_DB=mastodon_production # 数据库名字
  -v /.../postgres:/var/lib/postgresql/data
  # 储存卷 主机:容器 注意要写绝对路径,不知道提前 pwd 看一下 postgres 是指当前你签出代码的项目根文件夹创建一个 postgres 的目录,容器的数据库目录映射出来
  postgres:9.6-alpine

# 查看结果
$ docker ps -a

# 检查输出
$docker logs bootstrap-postgres

# 没问题了删掉容器(数据库目录映射出来了)
$ docker stop bootstrap-postgres # 正常退出
$ docker rm bootstrap-postgres

3. 构建镜像

我打算这里开始魔改

$ docker-compose build

4. 取 .env.production 内容

$ docker-compose run --rm web bundle exec rake mastodon:setup

跟着教程输入信息,最后会往屏幕打印内容
他会问你是否用 docker: 是
数据库和缓存的主机名就是 docker-compose.yml 里写的服务名
要改的也就数据库名字,用户,密码
编译资源: 是
添加管理员: 否(你环境没法配,数据库连不上)
拷贝下来

$ cp .env.production.sample .env.production
$ ${EDITOR} .env.production
# 把上面的信息弄进去

5. 启动数据库

$ docker-compose up -d db
$ docker-compose logs db # 检查输出

6. 初始化数据库

我根本不懂 ruby 不好意思
输出说要加一个环境变量,我加了就能用了

$ docker-compose run -e 不记得了=true --rm web bundle exec rake db:setup

7. 添加管理员账号

$ docker-compose run --rm web bin/tootctl accounts create <用户名> --email <邮箱> --confirmed --role admin

8. 准备 nginx

$ cp /源码目录/dist/nginx.conf /etc/nginx/sites-available/mastodon
$ ln -s /etc/nginx/sites-available/mastodon /etc/nginx/sites-enabled/mastodon
$ ${EDITOR} //etc/nginx/sites-available/mastodon
$ nginx -t # 检查配置
$ systemctl restart nginx

修改 server_name <这里>,改成你的域名 其他不要动

9. 启动服务

$ docker-compose up -d
$ docker-compose down # 关闭服务 (真的是太占内存了)

长代码警告 

国内镜像 patch,都是泪啊
resource.literalkernel.work/ma

--- Dockerfile.orig     2020-08-19 20:00:38.850664964 +0800
+++ Dockerfile  2020-08-19 20:01:54.729742797 +0800
@@ -3,6 +3,10 @@
 # Use bash for the shell
 SHELL ["bash", "-c"]

+RUN apt update
+RUN apt install -y apt-transport-https ca-certificates
+COPY tsinghua.list /etc/apt/sources.list
+
 # Install Node v12 (LTS)
 ENV NODE_VER="12.16.3"
 RUN ARCH= && \
@@ -20,7 +24,7 @@
        apt update && \
        apt -y install wget python && \
        cd ~ && \
-       wget https://nodejs.org/download/release/v$NODE_VER/node-v$NODE_VER-linux-$ARCH.tar.gz && \
+       wget https://mirrors.tuna.tsinghua.edu.cn/nodejs-release/v$NODE_VER/node-v$NODE_VER-linux-$ARCH.tar.gz && \
        tar xf node-v$NODE_VER-linux-$ARCH.tar.gz && \
        rm node-v$NODE_VER-linux-$ARCH.tar.gz && \
        mv node-v$NODE_VER-linux-$ARCH /opt/node
@@ -47,7 +51,7 @@
                bison libyaml-dev libgdbm-dev libreadline-dev \
                libncurses5-dev libffi-dev zlib1g-dev libssl-dev && \
        cd ~ && \
-       wget https://cache.ruby-lang.org/pub/ruby/${RUBY_VER%.*}/ruby-$RUBY_VER.tar.gz && \
+       wget https://cache.ruby-china.com/pub/ruby/${RUBY_VER%.*}/ruby-$RUBY_VER.tar.gz && \
        tar xf ruby-$RUBY_VER.tar.gz && \
        cd ruby-$RUBY_VER && \
        ./configure --prefix=/opt/ruby \
@@ -60,6 +64,9 @@

 ENV PATH="${PATH}:/opt/ruby/bin:/opt/node/bin"

+RUN npm config set registry https://registry.npm.taobao.org
+RUN bundle config mirror.https://rubygems.org https://gems.ruby-china.com
+
 RUN npm install -g yarn && \
        gem install bundler && \
        apt update && \
@@ -68,6 +75,8 @@

 COPY Gemfile* package.json yarn.lock /opt/mastodon/

+RUN yarn config set registry https://registry.npm.taobao.org/
+
 RUN cd /opt/mastodon && \
   bundle config set deployment 'true' && \
   bundle config set without 'development test' && \

另外,那个服务器管理页槽点慢慢。。。找了一会儿,然后,就这?塞到个人信息下面可还行。然后中继就是公共时间线有关的那些东西吗?

Show thread

感谢 @eh5 提供的帮助,经过长时间的折腾,我发现 mastodon:setup 这个步骤并没有更新 .env.production。。。我看到 docker-compose.yml 有个配置提到了那个文件觉得手动改试一下于是能跑起来了。
但是问题还是有的,嘟文发不出去,个人信息底下有,主页没有,删掉后计数没变。。。 :pio_hematemesis:
sidekiq 的 default 好像,发嘟文和删嘟文好像都有相应的worker,然后停不下来。。。 :pio_hematemesis:
bootstrap-db 这个操作还好理解,就是不太理解为什么容器外也要创建 mastodon 用户,并把源码放到家目录,容器构建也依赖这个假设吗?
总结就是,mastodon这玩意好难,discourse弄起来多方便,除了那玩意强依赖邮件服务器

不知道mastodon能不能用docker,nodejs那一步实在是太慢了,是不是得自己改dockerfile改源?

Show older
小森林

每个人都有属于自己的一片森林,也许我们从来不曾走过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢。愿这里,成为属于你的小森林。