Feoramund

1.3K posts

Feoramund banner
Feoramund

Feoramund

@Feoramund

Archiver, programmer, sculptor.

The Old Web Tham gia Nisan 2024
9 Đang theo dõi716 Người theo dõi
Tweet ghim
Feoramund
Feoramund@Feoramund·
This is my first ever song cover. Please enjoy. 初めてのカバー曲です。お楽しみください。 作曲・Original Composer: Sapporo Momoko @rikayama 原曲・Original Song: immobilite et tourbillon (流れとよどみ)
日本語
0
0
6
1.5K
Feoramund
Feoramund@Feoramund·
屋上
Feoramund tweet media
日本語
0
0
2
109
Feoramund
Feoramund@Feoramund·
It's been about 3 weeks since I made my own headphone earpads after the factory-made replacements fell apart. They've kept up well, despite being made of only cotton and thread. They do get a bit warm, which might be good for winter. Handmade works out well, if you're into it.
English
0
0
3
131
Feoramund
Feoramund@Feoramund·
@rikayama あ、分かります。「Duolingo」と書いたポストを見ていたが、「どっち言語を勉強しているかな」と思いました。簡単な言葉と猫の写真があるから、「お散歩日記」を読んでいるのが好きです。ありがとうございます。 I wish you good luck with your learning of English.
日本語
1
0
0
18
さっぽろももこ
さっぽろももこ@rikayama·
お散歩日記。住宅地の裏道で見知らぬ猫が。ひょっとしたら2回目かも。近所にはキジトラさんが多くて何回か会わないと見分けがつきません。左耳桜カットでやや小柄だからたぶん女の子。驚かすのは申し訳ないから遠くから撮って…って驚いてますやん🐾
さっぽろももこ tweet media
日本語
1
5
57
975
Feoramund đã retweet
ハンドパンoku
ハンドパンoku@okudrum·
時の回廊(Corridors of Time) クロノトリガー(Chrono Trigger)
日本語
11
305
1.3K
42.9K
Feoramund
Feoramund@Feoramund·
I made a website generator in 80 lines of code that makes an RSS feed, a sitemap, a listing of articles, templates HTML, and builds only what's needed after the files change. (Handy UNIX tools for the curious: awk, cat, cut, date, find, make, printf, sh, tr, fswatch/inotify)
English
0
0
3
204
Feoramund
Feoramund@Feoramund·
I got carried away with making a 3D chainlink fence generator in Blender last night.
English
0
0
10
1.1K
Feoramund
Feoramund@Feoramund·
A week fraught with small computer troubles has passed, but I've found my way. I've been forking and packaging the software I use myself, getting a bit away from the automated package managers. I'll have some cool stuff to share this month. The sun is setting once again.
English
0
0
3
183
Feoramund
Feoramund@Feoramund·
I find myself falling more and more into the study of mathematics. It's become easy to forget away many hours a day into that field. I'm up to precalculus now. However, it's good to heed the daydreams; it's time to work on another song under the setting sun.
English
0
0
4
221
Feoramund
Feoramund@Feoramund·
Yesterday was busy; I got some craftsmanship done. The old headphones had worn down so much that the earpads were crumbling, so I sewed new ones from cloth and stuffing. They ought to be less harmful to the skin than the fake plastic-leather stuff. Time to try them out.
English
0
0
5
385
Feoramund
Feoramund@Feoramund·
@valigo This was a good reminder. I deleted my AUR stuff, cloned the repos that I need, and built the packages myself. This will make modding programs easier too.
English
0
0
2
311
Valentin Ignatev
Valentin Ignatev@valigo·
I'm gonna start removing everything from AUR, and after that do the same thing with as much stuff from extra and multilib as possible. Ideally, the only thing that is installed from Arch repos is core. The end goal is to have all non-critical software come only from official flatpaks/appimages/targz, or built manually. I'm not sure how feasible it is, but feels like a worthwhile experiment. I really don't want to go down Guix/Nix rabbithole again, but those still remain as a backup plan
Valentin Ignatev tweet media
English
19
2
130
25.8K
Feoramund
Feoramund@Feoramund·
@Jonathan_Blow Supporting evidence: Starships and time machines in the first game, before the land was called Britannia.
English
1
0
4
1.4K
Jonathan Blow
Jonathan Blow@Jonathan_Blow·
Just put 2 and 2 together: Having moons called Trammel and Felucca means Britannia was founded by already-technological humans. (insert astronaut "always has been" gif)
English
12
0
104
18.7K
Feoramund
Feoramund@Feoramund·
I passed 1,000,000 points.
Feoramund tweet media
English
1
0
6
392
Feoramund
Feoramund@Feoramund·
I built Wine from source yesterday to try out a custom feature in the native Kernel32 DLL. Despite the weight, this is easier than trying to build a proxying Winelib DLL (which might be impossible) or overwriting the executable memory of certain functions with trampolines.
English
1
0
19
2.6K
Feoramund
Feoramund@Feoramund·
The "We don't break userspace" stance indeed belongs to Linus and Linux, but the operating system most people are using is GNU/Linux, and GNU and all that is tied to it are not the same project as the Linux kernel. I am not using glib for my own projects any more (where avoidable), as I have written my own C standard library. I think this problem can be solved by moving most functionality from the myriad C libraries (graphics, audio, windowing, and so on) that people use on Linux, into the operating system itself, but that's a whole architectural shift that would be more easily done on a new OS. x.com/Feoramund/stat…
Feoramund@Feoramund

It depends on what you mean by Linux; the joke about "GNU/Linux" holds some truth to it. To give a clear idea of where I am: I've built a standard library from nothing more than C89 code, syscalls, and x86 assembly that runs on Linux and FreeBSD, and I experimented with the Win32 API for several hours on a Windows 98 virtual machine back in March; I have far more experience working directly with the Linux kernel. Linux is barebones in what it can do, and significant chunks of the OS are scattered across a handful of C libraries, usually with a couple different options. So, if you're determined to write your own C standard library with no dependencies but the actual kernel, you have to write a lot from scratch. For instance, if you want to know the local timezone, you have to write a TZif parser from scratch; there is no syscall in Linux to get that information. If you want to resolve an internet domain name address, you have to write a DNS client and resolv-conf parser; there is no syscall in Linux to get that information. I've done both of these and more. In that view, Win32 is easier because I have seen significant upsides to using their C libraries against the idea of trying to write syscalls on Windows. Win32 provides everything in a consistent interface, and it has compatibility in mind; there's a good chance that a program made for Windows 98 can still run on a Windows machine of today. The same is hard to say for GNU/Linux in terms of binary reliability over time. If Linux had syscalls for everything: windowing, graphics, audio, DNS, datetime, and so on, it would be easier.

English
0
0
2
63
RazorSharpFang
RazorSharpFang@RazorSharpFang·
@biorr99 @Feoramund If that is the case, then why use glibc? Pardon my ignorance here - I come from a windows development background. If glibc does not provide a stable ABI, why link against it? (Is linking against it required? Why isn't glibc ABI stable?)
English
1
0
0
57
Feoramund
Feoramund@Feoramund·
Win32 API on Linux: Native DirectX
9
15
234
12.8K
Feoramund
Feoramund@Feoramund·
@sduck378 Surely this is the Year of Windows on the Linux Desktop.
English
0
0
16
413
Feoramund
Feoramund@Feoramund·
It depends on who's using this technique and what they need. If you have Wine, you should have winegcc and do not need such a compiler. I'm going to use this to prototype some ideas and get a feel for the Win32 API before putting together more elaborate systems. That will be helpful for me in terms of iteration speed. You also get a native Linux binary which can interface with the kernel or the various POSIX libraries. It's not a usual thing for Windows toolkits to know how to do that. I think this might be a neat way to have a Windows-styled alternative to SDL, too. There may be changes in performance, but that would require rigorous research and is not something I will personally look into right now, but someone else might find worth taking up. As with everything, there's tradeoffs depending on the goals; maybe someone can't make use of this because they rely on certain specific features of a Windows compiler. I think it's a cool technique worth sharing, given some chatter I've seen lately.
English
0
0
4
496
unevenprankster
unevenprankster@pranksterware·
@Feoramund What's the advantage over just compiling a win32 exe as normal (using tcc, mingw, etc.) given it's gonna run through wine anyways?
English
1
0
0
602