duangsuse::Echo
715 subscribers
4.25K photos
127 videos
583 files
6.46K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
#Haha #GitHub 🤔 是热力图来着,嘛
Forwarded from TheFrontEnd🔥
Talking about github, this boys got an interesting idea if you are a fan 😂

https://gitmerch.com/
#English
Vocabulary=词汇表
Pronouncation=发音
Vowel=元音 Consonant=辅音

were-wolf=狼人
放假后准备继续写文,咱先从非程序员的状态回复一下,最好是做点简单但是有意思的东西,比如 #Java 的 AWT(Abstract Window Toolkit) 生成个小图片,主要是行列2D座标系和 0xFF 位的问题。

在知乎 #zhihu 看到了考设计模式名的题,想想还记得 Singleton, Adapter, Factory, State, Command, Observer, Visitor, Strategy, Delegate 这些吧(感觉都是废物,不该起莫名其妙的名字,本来应该是信手掂来的搞那么花)

那个什么 #tools #design #Learn https://refactoring.guru 大家可以看一下,它自己好像定义了门伪代码然后有 CSharp,PHP,Ruby,Swift 的示例,这一点比较有趣。

在实现的时候键盘的 W 一直敲不出来(老早坏了),遂 Character.valueOf(/*(char)*/('v'+1)) 了一下,才发现 valueOf 限制挺多还不如 (TYPE) 强转,不过 jshell 也的确是很方便 (/list /help 命令和自动补全都有)

我对 Java 的库打包方式也感u觉有点适应了,应该说 AWT 是接口、Swing 是实现;当然也有人用 JavaFX 手绘界面的,不过暂时还不是很熟悉其 Components 都是怎么用,反正不出「钮栏条框」四字嘛。

java.awt.image.RenderedImage 是其 BufferedImage 的接口,靠其 constructor(int width, int height, int type) 可以直接创建,接着考虑 i(0..n) rows; j(0..m) cols 画渐变,最后 javax.imageio.ImageIOwrite(img,format_name,file) 就直接写入(当然 Swing 的 label 应该也可以设置 image background ,但我忘记咋创窗口了草)。


import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import java.io.File;

var img=new BufferedImage(256,256,BufferedImage.TYPE_INT_RGB);
for (int i=0; i<255;i++) for (int j=0; j<255;j++) img.setRGB(i,j,i*0xFF00+j);
ImageIO.write(img, "png", new File("/tmp/a.png"));


其实这个有点小 case 的意思啦(类似计算机绘制的 Helloworld ),不过是手生了恢复下而已,本苏会重新开始活跃地进行 JVM,Web 等领域编程的。

虽然是小 case ,那个 for+write 也是可以设计成 void writeGradient(File, java.util.function.BiFunction) 形式然后 op(new File("/tmp/a.png"), (i,j) -> i*j); 的(如果你想测试一下线性值迭代还能生成怎么样的渐变的话)


a {
background: linear-gradient(92.05deg, #BCA1F7 12.09%, #E577B4 42.58%, #FF7170 84.96%);
background-clip: text; -webkit-text-fill-color: transparent;
//box-decoration-break: clone;
}


从 GitHub 上抄来的一个透明 text 渐变 #CSS ,好高级的样子。

不过说起来,如果对 Java 的 面向对象抽象层次没有较好的理解的话,就是死记硬背接口也比较鸡肋呢。本苏作为正经的 Java/Kotlin 程序员是理解面向对象的常见数据/操作组织与表达方式的,所以不怕记这些东西;大家也要记得究其根本地去看别人的设计,拒绝啃本主义。
for (int i=0; i<255;i++) for (int j=0; j<255;j++) img.setRGB(i,j,i*0xFF00+j);
ImageIO.write(img, "png", new File("/tmp/a.png"));


也就是纵向绿0..0xFF、横向蓝。
(不过稍微分析下我觉得其实是左下角 (0,0) 的,真奇怪应该有 i=0,j=255 (RD) 和它反过来 (LT) 的点啊,为什么看不到 Green/Blue 是 0000 和 FFFF 的点...(不太懂配色)

另外对我而言感觉 i,j; y,x 已经可以换用了…… 平时总是在用 Xywhijnmhv 这样的单字母
有没有人知道开 #Android USB 绑定(R-NDIS) 有没有办法可以分享剪贴板或者和主机互通的方法,电脑上暂时不能访问 Telegram🤔
Forwarded from 神奇的笔记 (立音喵)
https://github.com/github/dmca/pull/8142
建议 RIAA DMCA Takedown DMCA 存储库(笑)
duangsuse::Echo
热心大佬分享 #Android #tools https://f-droid.org/en/packages/com.jim.sharetocomputer/ 据说还有人用 netcat(nc) 连端口🤔不过不知道是怎么操作
大佬说只需在接受者上 nc -l -p PORT 然后在发送者上 nc HOST PORT 输入即可🤔

到时候看看绑定的 IP 地址是什么,可以试下 RNDIS 主机能不能直接收客户机的信息
🤔Tar 是 Tape ARchive 的缩写啊,忍不住想到了 Vim 好像在用叫 Rope 的数据结构存储编辑文本
Forwarded from Solidot
210 万最古老用户组帖子供任何感兴趣的人浏览

2020-10-14 22:02

在论坛和社交网络之前的 Web 时代,网民是通过用户组讨论各种感兴趣的主题。用户组源自于 1980 年代,作为一种去中心化的服务,至今仍然活跃。本周,加拿大安大略省的一位系统架构师 Jozef Jarosciak 将多伦多大学动物学系 Henry Spencer 保存的用户组存档 UTZOO NetNews 上传到他创建的 Usenet Archive 网站,210 万最古老的用户组帖子现在可以供任何感兴趣的人浏览,其发帖时间是从 1981 年 2 月到 1991 年 6 月,这些用户组帖子最初保存在磁带上。Spencer 及其同事设法将磁带数据转为 .TAR (Tape ARchive)格式,Jarosciak 将存档转为可搜索的 PostgreSQL 数据库,然后上传到 Usenet Archives。
Forwarded from Solidot
Linux 5.10 将 2038 年问题变成 2486 年问题

2020-10-19 13:35 #Linux

Linux 内核的下一个版本 5.10 引入了针对 XFS 文件系统的改进,其中包括部分解决 2038 年问题的补丁。2038 年问题是指类 Unix 系统采用的是 32 位时间计数 time_t,计数从 1970 年开始,到 2038 年 1 月将会溢出。为了应对 2038 年问题,XFS 文件系统允许的时间戳范围从之前的 1901 年 12 月到 2038 年 1 月扩大为 1901 年 12 月到 2486 年 7 月。为了保存向后兼容性,该功能未默认启用。
#Telegram 草,scheduleAtFixedRate(5*MIN_MSEC) { tg.setUserName("Yuuta @UNIX: ${System.currentTimeMillis()}") }
Forwarded from AlPlank (YuutaW @UNIX: 1603519536107)
YuutaW 官方帐号,认准 UNIX 时间戳,前后误差为五秒
Forwarded from AlPlank (YuutaW @UNIX: 1603520370096)
由于 Telegram API 限制,速率改为五分钟一次)