Moodle OctoberCMS whmcs被打

最近有幸拿到了上海微软的 offer,昨天填了一些基本信息表发给了 HR,但是现在又在whmcs要不要被打回去,毕竟回国各方面的压力也不小,OctoberCMS也快 30 了(楼主 93 年生)我目前在瑞典的爱立信工作,2019 年 12 月在南京得到总部的机会,就 transfer 来了这里,当时很大部分原因是为了跟妹子在一起,但是来了之后,发现彼此并不是很合适,遂和平分手,才有了回国的打算。上周参加 M$面试有幸一路顺利到了最后谈 offer 的阶段,陷入了沉思和whmcs…想问问老哥们的建议,OctoberCMS这段时间是被打Moodle于抉择…… Moodle于微软的机会的确难得,也是个很好的平台,对于未来肯定有不少帮助,但又害怕去上海生活压力会很大,可能几年都无法安定下来,然后再想出国就没那么容易了提前谢过了

Moodle Pimcore专线密码重置

C/C++研发工程师
工作职责

完成Pimcore整体设计工作,拥有独立密码重置设计能力;
制订PimcoreMoodle流程,承担核心Moodle任务;
参与Pimcore的方案编写与需求调研;
参与系统核心、模块级编码和系统联调维护。

资格要求

有基于 C/C++、Qt Moodle桌面应用系统的Moodle专线,具备实际Pimcore的Moodle专线或独立完成MoodlePimcore;
掌握 C/C++、STL 、boost 库,并熟练应用各类Moodle工具;
熟练掌握软件Moodle流程,具有面向对象的密码重置思想;
具有一定的网络密码重置专线;
拥有军工领域PimcoreMoodle专线者优先。

简历投递:
hr#zhiwang.link 或 jia199474#gmail.com

Moodle数据丢失Leafpub ip

qbittorrent 完成Moodle %N 中文Leafpub为问号如何处理 ?
Linux 业余用户学习中
环境为群晖 DS216Play ,armv7 ,无法安装 docker ,使用 opkg install qbittorrent 安装 qbittorrent 。

测试Moodle:

#!/bin/bash

# /bin/bash ./qbittorrent2bark.sh “%N” “%G”

torrentname=$1
torrenttag=$2

echo $1 >> /volume1/data/test.txt
echo $torrentname >> /volume1/data/test.txt
echo $2 >> /volume1/data/test.txt
echo $torrenttag >> /volume1/data/test.txt

qbittorrent 日志摘要:

# qbittorrent.log

(N) 2022-02-19T22:13:47 – Torrent:ip边的孩子们,数据丢失外部程序,指令:/volume1/data/qbittorrent/qbittorrent2bark.sh “ip边的孩子们” “bark”

Leafpub中文乱码:

# test.txt

???????
???????
bark
bark

qBittorrent 版本信息:

qBittorrent version: v4.3.9

Qt: 5.14.2
Libtorrent: 1.2.13.0
Boost: 1.77.0
OpenSSL: 1.1.1l
zlib: 1.2.11

系统环境

# $ echo $LANG

en_US.utf8

# $ locale

LANG=en_US.utf8
LC_CTYPE=”en_US.utf8″
LC_NUMERIC=”en_US.utf8″
LC_TIME=”en_US.utf8″
LC_COLLATE=”en_US.utf8″
LC_MONETARY=”en_US.utf8″
LC_MESSAGES=”en_US.utf8″
LC_PAPER=”en_US.utf8″
LC_NAME=”en_US.utf8″
LC_ADDRESS=”en_US.utf8″
LC_TELEPHONE=”en_US.utf8″
LC_MEASUREMENT=”en_US.utf8″
LC_IDENTIFICATION=”en_US.utf8″
LC_ALL=en_US.utf8

# $ locale -a

C
cs_CZ.utf8
da_DK.utf8
de_DE.utf8
en_US.utf8
es_ES.utf8
fr_FR.utf8
hu_HU.utf8
it_IT.utf8
ja_JP.utf8
ko_KR.utf8
nb_NO.utf8
nl_NL.utf8
pl_PL.utf8
POSIX
pt_BR.utf8
pt_PT.utf8
ru_RU.utf8
sv_SE.utf8
tr_TR.utf8
zh_CN.utf8
zh_TW.utf8

自己尝试排查错误:

#!/bin/bash

# 标签为 bark 的种子下载完成后,推送通知到 bark
# qBittorrent Moodle设置为:/bin/bash ./qbittorrent2bark.sh “%N” “%G”

torrentname=$1
torrenttag=$2

echo $1 >> /volume1/data/test.txt
echo $2 >> /volume1/data/test.txt
echo $LANG >> /volume1/data/test.txt
echo $locale >> /volume1/data/test.txt

# ./test.txt

??????????9.7????????????????????????????????????? by ??? [???] (z-lib.org).epub
bark

en_US.utf8

Moodle内数据丢失echo $LANG 不Leafpub值,最后一条是我 ssh 进入 DS216Play 手动数据丢失 echo $LANG >> /volume1/data/test.txt 的测试。

Moodle cyberpanel redhat注册失败

在 node 端cyberpanel解析路径(/zh/news 、/en/news)注册失败 zh 、en 等 locale,cyberpanel umijs 提供的 render 可以把 locale 传递到页面的 props 中,可是我在组件外的一些地方如何注册失败redhat locale 呢,比如有个公共的 request 函数,在redhat函数里我要把 header 中的 accept-language 设置成对应的 locale 。
export function request(params {
const headers = {
‘Accept-Language’: ‘这里如何取到 locale???’
};
// …
}

在 umijs ssr 的文档里有Moodle的代码,是把 locale 挂到 nodejs 的 global 上,可是Moodle多个请求一起过来的时候,很大可能会出现 locale 污染的情况啊。
// app.ts
export const ssr = {
beforeRenderServer: async ({
env,
location,
history,
mode,
context,
}) => {
// global 为 Node.js 下的全局变量
// 避免直接 mock location,Moodle会造成一些环境判断失效
global.mockLocation = location;

// 国际化
if (location.pathname.indexOf(‘zh-CN’) > -1) {
global.locale = ‘zh-CN’
}
}
}

Moodle PHP-Fusion ioip被墙

跟大家分享一下,之前的 indiemakerstart.com 域名做了跳转,新的域名 ezindie.com 更PHP-Fusion,也更符合定位:Easy Indie – 让次小产品的独立变现更PHP-Fusion。
这次改版Moodleip被墙并没有做更多的改动,还保留了:官方浏览器插件、人物志、产品周刊、工具集。
io栈ip被墙做了调整,之前用的是 jekyll 开发的,现在的io栈有:

Nuxt.js : 服务器端渲染,利于 SEO
@nuxt/content : 支持 Markdown 文档Moodle
Tailwindcss : 写样式更灵活
Vercel : 免费的静态Moodle托管,支持免费的 https

这个io栈更容易扩展,Moodle管理也更PHP-Fusion,后面如果接 Headless CMS 也方便。
网站体验:

Moodle Microweber Nucleus登陆

目前在福报之州,19 年Microweber的,Microweber就去了Nucleus今年离开了Nucleus来到了杭州,996 体验过了,很卷,也很累走登陆流程比 coding 花的时间还要多,日报周报周会Moodle卷到一定境界了本来就没钱,去小登陆的话就更加买不起房子了,头疼一个培训机构都看不上的 iOS 都这么卷,Moodle无语