duangsuse::Echo
#game #cg #dev https://youtu.be/KPoeNZZ6H4s?t=394
YouTube
Creating a Voxel Engine (like Minecraft) from Scratch in Python
OpenGL Tutorial for creating a Voxel 3D Engine like Minecraft using Python. Libraries and modules used: Pygame, ModernGL, Numpy, PyGLM, Numba, OpenSimplex
Code for each stage:
https://drive.google.com/file/d/1zb-UgWbZJw9HhAnhIIxcuJKBGf2RNTTj/view?usp=sharing…
Code for each stage:
https://drive.google.com/file/d/1zb-UgWbZJw9HhAnhIIxcuJKBGf2RNTTj/view?usp=sharing…
Forwarded from Rachel 碎碎念 (Rachel 🐨)
若您在使用 QQ 或 TIM 的 Windows 版本(非 QQ NT),且未采取措施阻止 QQProtect,请立即停止使用并采取适当保护措施
https://t.me/woshadiao/122769
https://t.me/woshadiao/122769
Telegram
每日沙雕墙
QQ出现任意位置写入漏洞
《腾讯的力量》
消息来源: https://nvd.nist.gov/vuln/detail/CVE-2023-34312
《腾讯的力量》
消息来源: https://nvd.nist.gov/vuln/detail/CVE-2023-34312
#ai #sp #js 🤔居然不是靠py https://github.com/imgly/background-removal-js/blob/main/src/ort-web-rt.ts
https://github.com/hpc203/u2net-onnxruntime/blob/main/main.py
https://github.com/hpc203/u2net-onnxruntime/blob/main/main.py
GitHub
background-removal-js/src/ort-web-rt.ts at main · imgly/background-removal-js
Contribute to imgly/background-removal-js development by creating an account on GitHub.
#dev #life #plt #js https://t.me/kotlin_cn/78844
#statement 不过还是很高兴, 如果我的设计都有可行性,以后读写 wav,bmp,class, json,css 这些文件结构就毫无难度了
最重要的是, 这些框架是统一的。我实际上从自己零散的设计稿,创建了广义的结构化数据模型 🥰
这种无论要做什么,都不需要学习新概念的Pythonic,就是我梦寐以求的。最讨厌折腾样版代码和API夹带的私货了。
#statement 不过还是很高兴, 如果我的设计都有可行性,以后读写 wav,bmp,class, json,css 这些文件结构就毫无难度了
最重要的是, 这些框架是统一的。我实际上从自己零散的设计稿,创建了广义的结构化数据模型 🥰
这种无论要做什么,都不需要学习新概念的Pythonic,就是我梦寐以求的。最讨厌折腾样版代码和API夹带的私货了。
Telegram
duangsuse in Kotlin CN
总之这几天一直在颠覆自己的认知, 之前选好的做法都tmd不适合jvm
没有写一丁点代码,草稿打了不少
如果说 lexer 的话我倒是会手写,但写那种东西没啥意义(小语言可以no-lexer的)
(我从不写自己不确定能跑的代码,验证先于实践
人生苦短啊,绑定别人(其他语言)的轮子,是比自己造好;除非你真的找不到轮子可绑
程序员真的太苦逼
没有写一丁点代码,草稿打了不少
如果说 lexer 的话我倒是会手写,但写那种东西没啥意义(小语言可以no-lexer的)
(我从不写自己不确定能跑的代码,验证先于实践
人生苦短啊,绑定别人(其他语言)的轮子,是比自己造好;除非你真的找不到轮子可绑
程序员真的太苦逼
Forwarded from dnaugsuz
#learn #java 我还想写一个用于js-java RPC的序列化器 ,但认知遭到了强类型Object 的颠覆..
不知道想new 任意T 除了用{k:v}初始化还有什么细节,疯狂问 #bing 但是它什么(资料)也没搜集到 ,它啥都没帮到
说一些我的发现:
1.
从这个角度serde器和NFA都高级了,因为 “它的语法是动态的”.. 即优化的数据校验😅
2.对于
这一点ktx是要求用
3. Java的泛型擦除导致
Kt却可以用
比如说,
不知道想new 任意T 除了用{k:v}初始化还有什么细节,疯狂问 #bing 但是它什么(资料)也没搜集到 ,它啥都没帮到
说一些我的发现:
1.
JSON.parse("") 构造的数据完全是根据str来的,比如 0~9=num, ""=str, [] {}=Arrayobj, true/false/null
;但 Json.from<T> 对str的读取会根据T是 Map,List,Long 。只有构造Object的情况才等于parse,否则能自定义T的语法, 按Schema及早报错从这个角度serde器和NFA都高级了,因为 “它的语法是动态的”.. 即优化的数据校验😅
2.对于
List<Object> 等子类不定的,需要保存type: typeID 或者说全称类名来区分 这一点ktx是要求用
@Serializable sealed class 或 ser Module 来添加(Any的子类)3. Java的泛型擦除导致
List<Str,Num,.> 看起来是一样的,这样不仅有List<T>.ser 需要T.ser 的注入问题,还有局部变量没泛型反射,只能手动构造 List<Int> 等泛型TypeKt却可以用
reified fn= gson.fromJson(json, object:TypeToken<T>(){}) 比如说,
Set<Pair<Str, User>> 读取是 Ary { next==str, KV(新建User) { set prop } } , 这个Pair.ser 的格式是据AB.类型.ser 而定,简直是把json的[]{}符号附着在类型上GitHub
kotlinx.serialization/docs/polymorphism.md at master · Kotlin/kotlinx.serialization
Kotlin multiplatform / multi-format serialization - Kotlin/kotlinx.serialization
duangsuse::Echo
#dev #life #plt #js https://t.me/kotlin_cn/78844 #statement 不过还是很高兴, 如果我的设计都有可行性,以后读写 wav,bmp,class, json,css 这些文件结构就毫无难度了 最重要的是, 这些框架是统一的。我实际上从自己零散的设计稿,创建了广义的结构化数据模型 🥰 这种无论要做什么,都不需要学习新概念的Pythonic,就是我梦寐以求的。最讨厌折腾样版代码和API夹带的私货了。
最近几天工作效率为0, 也是因为 #TODO 的项目结构导致 😔:
PRR 是递归的正则解析器,用来读写 json,css,lua java 等语法树、class,wav 等二进制,乃至py和自定义运算符
ISON 是类于JSON的标记语言,但它的序列化关于“一个对象”,对其调用或赋值; 用来实验和js的 RPC- FFI
jsju 是绝句编程语言的弱类型解释器,可以用“很新”的这一版语法支持写出js的语义,比如 #android 的剪贴板共享
linuxcon 是代码博文的文化节,包括 badapple(包括在tty操控X11), 2048,截图OCR, qsort可视化 一堆创意项目
EQ.js 是DOM的数据绑定,包含了 base64, CSS.Paint(shadertoy, 我在这里实验过, 但没带缓存), Vec anim 等一整套模板和工具
SQsu 是中文=>SQL 翻译器,已经完成的版本不支持回译和$函数的ORM化,诉求重写 (这肯定是依赖PRR 😒
Hachiko 是手动midi扒谱的 SynthV+h5 插件,包括改填词等常用脚本 以及webext安装页。 (实际上已完工, 我不满意就改了需求)
Bark 是 synthv web 页的插件、再加 js插件调py的AI模型,需要异步的剪贴板 postMessage 所以改了需求。还诉求 Jupyter UI 的扩展, DevTools 对解释器基于eval()的连接
Bark 难点在于 mp4dir( 超分辨/OCR/前景提取视频文件, 带缓存)、 srt 语音识别(+云API 的客户端统一)、 tts2sv API的魔改兼容
Bark 还提供了实时录音(频谱,f0)可视化、轨道分离、自动扒谱
每一个都是没有参考资料的 😓
CV 的常见元素: 技术栈、“实践过 创造过 优化了”等历史
「技术堆叠」🤔 原来栈的含义只是集合啊,一直以为是说流水线
这么说,感觉自己是个J,P玩家
还会kt和pwsh(c#,rb,lua) ,go,rs不太爱
但是不太会http,mvc端和CI,设计模式
自以为是DDD, serverless的,因为设计稿比实战多(?
—
PRR, ISON 这种项目是一根绳串着的,不会单独开始编程,因为涉及的代码(思维模型)复用很多
或许这是一种智慧,也或许是我退步了?
这几周写的代码,多是不可运行的那种。
PRR 是递归的正则解析器,用来读写 json,css,lua java 等语法树、class,wav 等二进制,乃至py和自定义运算符
ISON 是类于JSON的标记语言,但它的序列化关于“一个对象”,对其调用或赋值; 用来实验和js的 RPC- FFI
jsju 是绝句编程语言的弱类型解释器,可以用“很新”的这一版语法支持写出js的语义,比如 #android 的剪贴板共享
linuxcon 是代码博文的文化节,包括 badapple(包括在tty操控X11), 2048,截图OCR, qsort可视化 一堆创意项目
EQ.js 是DOM的数据绑定,包含了 base64, CSS.Paint(shadertoy, 我在这里实验过, 但没带缓存), Vec anim 等一整套模板和工具
SQsu 是中文=>SQL 翻译器,已经完成的版本不支持回译和$函数的ORM化,诉求重写 (这肯定是依赖PRR 😒
Hachiko 是手动midi扒谱的 SynthV+h5 插件,包括改填词等常用脚本 以及webext安装页。 (实际上已完工, 我不满意就改了需求)
Bark 是 synthv web 页的插件、再加 js插件调py的AI模型,需要异步的剪贴板 postMessage 所以改了需求。还诉求 Jupyter UI 的扩展, DevTools 对解释器基于eval()的连接
Bark 难点在于 mp4dir( 超分辨/OCR/前景提取视频文件, 带缓存)、 srt 语音识别(+云API 的客户端统一)、 tts2sv API的魔改兼容
Bark 还提供了实时录音(频谱,f0)可视化、轨道分离、自动扒谱
每一个都是没有参考资料的 😓
CV 的常见元素: 技术栈、“实践过 创造过 优化了”等历史
「技术堆叠」🤔 原来栈的含义只是集合啊,一直以为是说流水线
这么说,感觉自己是个J,P玩家
还会kt和pwsh(c#,rb,lua) ,go,rs不太爱
但是不太会http,mvc端和CI,设计模式
自以为是DDD, serverless的,因为设计稿比实战多(?
—
PRR, ISON 这种项目是一根绳串着的,不会单独开始编程,因为涉及的代码(思维模型)复用很多
或许这是一种智慧,也或许是我退步了?
这几周写的代码,多是不可运行的那种。
duangsuse::Echo
https://zhuanlan.zhihu.com/p/604608272 #plt #js #py 最近在写一个h5和js插件的扒谱工具.. 因为想自动化,接入一些pip上乃至阿里云讯飞云的AI多媒体工具,相当耗时间,恐怕得个把月了 此插件使用h5文件写入、webext、web/原生互通讯等接口。各种接口、多进程缓解ai模型加载慢不是问题, 阿里讯飞等识别结果的不一致倒挺浪费精力的😂 也是无语,难的反而比简单的容易..
以上任务栈应该是1月1日 ,我花1k RMB买到 SynthV+煊宇 开始的,“恍如隔世”。
期间好像也就写了5个能用的脚本
#statement
但其实,我对编程的习惯,并没有发生根本上的变质
硬要说,从minbase64(我的第一个java AIDE应用) 开始,我的编程理念就是“不折腾 只探索”
只要有“偷懒”的可能性,就不会认真持续单个项目。究极目标是以0作1
用0门槛,实现高门槛的技术
https://t.me/dsuse/18091
就像我说的,
复杂只代表不成熟和懒于反省代码
编程语言不是技术, 它是细化「软件说明书」的母语
优雅的代码一定是好用、直观的
期间好像也就写了5个能用的脚本
#statement
但其实,我对编程的习惯,并没有发生根本上的变质
硬要说,从minbase64(我的第一个java AIDE应用) 开始,我的编程理念就是“不折腾 只探索”
只要有“偷懒”的可能性,就不会认真持续单个项目。究极目标是以0作1
用0门槛,实现高门槛的技术
https://t.me/dsuse/18091
就像我说的,
复杂只代表不成熟和懒于反省代码
编程语言不是技术, 它是细化「软件说明书」的母语
优雅的代码一定是好用、直观的
Telegram
duangsuse::Echo
#recommend #code https://jsbin.com/yihulozeya/1/edit?js,output
排序算法,但是支持“顺序自定义” 😂 3年前有人说逻辑上无法完成
曾经撕逼的2个设计点,变成编程的动力。
嗯.. 现在的我,能理解 #android 开发者为什么对逆向那么生气 像 https://t.me/dsuse/10855
我是开源主义者,而现在的我更是轻代码重效果的信徒, 所以观念上并不认可 drakeet 封闭拒绝[技术]的态度。
从道德上,逆向工程是不对的,即…
排序算法,但是支持“顺序自定义” 😂 3年前有人说逻辑上无法完成
曾经撕逼的2个设计点,变成编程的动力。
嗯.. 现在的我,能理解 #android 开发者为什么对逆向那么生气 像 https://t.me/dsuse/10855
我是开源主义者,而现在的我更是轻代码重效果的信徒, 所以观念上并不认可 drakeet 封闭拒绝[技术]的态度。
从道德上,逆向工程是不对的,即…
duangsuse::Echo
#dev #life #plt #js https://t.me/kotlin_cn/78844 #statement 不过还是很高兴, 如果我的设计都有可行性,以后读写 wav,bmp,class, json,css 这些文件结构就毫无难度了 最重要的是, 这些框架是统一的。我实际上从自己零散的设计稿,创建了广义的结构化数据模型 🥰 这种无论要做什么,都不需要学习新概念的Pythonic,就是我梦寐以求的。最讨厌折腾样版代码和API夹带的私货了。
#kt #build #dontknow 🤯居然不是默认输出纯java
freeCompilerArgs += [ '-Xno-call-assertions',
'-Xno-receiver-assertions',
'-Xno-param-assertions'
]
https://proandroiddev.com/kotlin-cleaning-java-bytecode-before-release-9567d4c63911
freeCompilerArgs += [ '-Xno-call-assertions',
'-Xno-receiver-assertions',
'-Xno-param-assertions'
]
https://proandroiddev.com/kotlin-cleaning-java-bytecode-before-release-9567d4c63911
Medium
Kotlin: cleaning Java bytecode before release
What’s is price of Kotlin null safety and how to remove additional bytecode
duangsuse::Echo pinned «最近几天工作效率为0, 也是因为 #TODO 的项目结构导致 😔: PRR 是递归的正则解析器,用来读写 json,css,lua java 等语法树、class,wav 等二进制,乃至py和自定义运算符 ISON 是类于JSON的标记语言,但它的序列化关于“一个对象”,对其调用或赋值; 用来实验和js的 RPC- FFI jsju 是绝句编程语言的弱类型解释器,可以用“很新”的这一版语法支持写出js的语义,比如 #android 的剪贴板共享 linuxcon 是代码博文的文化节,包括 badapple(包括在tty操控X11)…»
duangsuse::Echo
#statement #plt https://pythoncat.top/posts/2020-09-20-lambda Guido 对FP还是太 naive 了.. 他看到一群魔法师鼓捣出扭曲的黑FP,就觉得 lambda::(多行代码块) 是无价值的 any,all 能取代reduce的这种观点,是有一点点道理,但现实世界很复杂, 不是四五个列表处理就能懂完了… Py 多行lambda的失败,我想很大原因在于对 py 那种 lambda x: 的语序, sorted([2,1]): abs(it)…
YouTube
No One Has EVER Seen THIS Before In Python
No one has ever seen this before in Python. #Code #Python #Programming
Forwarded from 《一天世界》博客 (Lawrence Li)
《一天世界》博客:今天看到的最恐怖消息
https://yitianshijie.vercel.app/2023/06/30/3850
橫排版:https://blog.yitianshijie.net/2023/06/30/3850/
https://yitianshijie.vercel.app/2023/06/30/3850
橫排版:https://blog.yitianshijie.net/2023/06/30/3850/
一天世界
今天看到最恐怖的消息是啁啾社已禁止未登錄用戶讀啁啾。可是轉頭一看,Bluesky 也是如此。我看不出有什麼理由…
Forwarded from dnaugsuz
#plt #dev 其实我说的Rust 宏是指这样的模式:
除了T 可以来自List, 支持多次引用, 更简单而无需反射-注入的,例如 for() 和 if()宏,可以直接利用
手动创建AST真的很..
只能说Py实在是高, 这个操作在import ast 里10行就能完成了, 但Kt这么先进的语言,除了底层概念更可定外,思想上还没py优秀
ktpoet 让我想起RegExp 的扩写(4.5k).. 它们的特色功能都是字符串替换+for if 能实现的, 但还是有很多人在用
现在AI, regex101.com 讲解正则很容易了,不知道以后扩写会不会淘汰
有时自己也不知道是该用元编程,还是缝合代码去eval/save ,感觉效果往往是一样的,看来cpp也是有其高明之处
Quote("""
package $pkgName
@SuppressWarning("Unstable")
class $className_Plug: Plugin<$T> {
override fun apply(target:T)= $genApplyFn
}
""") to mapOf(
"pkgName" to calc,
"genApplyFn" to ast
)
你基本只需要visit 一遍替换下(ident,mod)ifiers ,自动驼峰,Quote()还可以加到ast:List 里, 唯一的难度是: 需要 parse & unparse 语法树除了T 可以来自List, 支持多次引用, 更简单而无需反射-注入的,例如 for() 和 if()宏,可以直接利用
@Markers 加在源码里手动创建AST真的很..
只能说Py实在是高, 这个操作在import ast 里10行就能完成了, 但Kt这么先进的语言,除了底层概念更可定外,思想上还没py优秀
ktpoet 让我想起RegExp 的扩写(4.5k).. 它们的特色功能都是字符串替换+for if 能实现的, 但还是有很多人在用
现在AI, regex101.com 讲解正则很容易了,不知道以后扩写会不会淘汰
有时自己也不知道是该用元编程,还是缝合代码去eval/save ,感觉效果往往是一样的,看来cpp也是有其高明之处
Telegram
duangsuse in Kotlin CN
#plt #dev 其实我说的Rust 宏是指这样的模式:
Quote("""
package $pkgName
@SuppressWarning("Unstable")
class $className_Plug: Plugin<$T> {
override fun apply(target:T)= $genApplyFn
}
""") to mapOf(
"pkgName" to calc,
"genApplyFn" to ast
)
你基本只需要visit 一遍替换下(ident…
Quote("""
package $pkgName
@SuppressWarning("Unstable")
class $className_Plug: Plugin<$T> {
override fun apply(target:T)= $genApplyFn
}
""") to mapOf(
"pkgName" to calc,
"genApplyFn" to ast
)
你基本只需要visit 一遍替换下(ident…
duangsuse::Echo
最近几天工作效率为0, 也是因为 #TODO 的项目结构导致 😔: PRR 是递归的正则解析器,用来读写 json,css,lua java 等语法树、class,wav 等二进制,乃至py和自定义运算符 ISON 是类于JSON的标记语言,但它的序列化关于“一个对象”,对其调用或赋值; 用来实验和js的 RPC- FFI jsju 是绝句编程语言的弱类型解释器,可以用“很新”的这一版语法支持写出js的语义,比如 #android 的剪贴板共享 linuxcon 是代码博文的文化节,包括 badapple(包括在tty操控X11)…
#algorithm 期望PRR早日设计好🥰 https://t.me/im_RORIRI/10012?comment=155415
#py 的std还没有numpy 好用 https://docs.python.org/zh-cn/3/library/struct.html
而且不太支持函数重载..😕
#py 的std还没有numpy 好用 https://docs.python.org/zh-cn/3/library/struct.html
而且不太支持函数重载..😕
Telegram
duangsuse in 鸡与气球
基本数值: 数浮计
int(1,2,4,8)
float double (5,6)
uint -(1,2,4,8)
数组: [*,-2, 1] = ushort计数的 byte TypedArray
[*, 4, [1,1]] = int计数的 byte pair
[*,0, 2]=C字符串,UTF16
共用体: [P,[0x1,0x2], 4,8 ] = union {int;long} 按tag=1~2
位结构: Chk('1a 4b 24c') 绑定到单个u32
常量池: [?, kv读写器…
int(1,2,4,8)
float double (5,6)
uint -(1,2,4,8)
数组: [*,-2, 1] = ushort计数的 byte TypedArray
[*, 4, [1,1]] = int计数的 byte pair
[*,0, 2]=C字符串,UTF16
共用体: [P,[0x1,0x2], 4,8 ] = union {int;long} 按tag=1~2
位结构: Chk('1a 4b 24c') 绑定到单个u32
常量池: [?, kv读写器…
Forwarded from Hacker News (yahnc_bot)
VUDA: A Vulkan Implementation of CUDA https://github.com/jgbit/vuda
GitHub
GitHub - jgbit/vuda: VUDA is a header-only library based on Vulkan that provides a CUDA Runtime API interface for writing GPU-accelerated…
VUDA is a header-only library based on Vulkan that provides a CUDA Runtime API interface for writing GPU-accelerated applications. - jgbit/vuda
#china #recommend 方脸:为什么五千年过去,中国还在剥削与躺平的兴亡轮回内,追求通过掀桌子来赢得棋局
为什么有枪的英美,反而无法迫害员工、导致摸鱼。
想走出囚徒困境需要很多:信任、有威望的沟通
但个体的困难与集体无关,集体的荣辱与个体不可能有关
阿房宫赋最后一句:
后人哀之而不鉴之,亦使后人而复哀后人也
https://m.youtube.com/watch?v=AclsVYFoXhI&t=50
如果中国突然能继续发展了, 它就能像200年前的美国,完成「资本的原始积累」
但是,在一个「功高盖主」的社会是不可能发展的,这是轮回的基本逻辑。 经济只是导火索。
为什么有枪的英美,反而无法迫害员工、导致摸鱼。
想走出囚徒困境需要很多:信任、有威望的沟通
但个体的困难与集体无关,集体的荣辱与个体不可能有关
阿房宫赋最后一句:
后人哀之而不鉴之,亦使后人而复哀后人也
https://m.youtube.com/watch?v=AclsVYFoXhI&t=50
如果中国突然能继续发展了, 它就能像200年前的美国,完成「资本的原始积累」
但是,在一个「功高盖主」的社会是不可能发展的,这是轮回的基本逻辑。 经济只是导火索。