Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rkeene2
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
47 ms
·
511.
▲
by
rkeene2
8y ago
I cross-compile an entire Linux distribution (even if you're compiling on Linux/x86_64 FOR Linux/x86_64, it's still going to get cross-compiled since it's a different platform). This is around 300 external/ups
512.
▲
by
rkeene2
8y ago
The antecedent of "they" in the previous sentence is the company, not an individual. The individual creating the email, as a person, probably was not lying BUT since they were acting as an agent of the company, in an official cap
513.
▲
by
rkeene2
8y ago
In this same vein is Filed, it does the minimal amount of work possible before handing off to the kernel to sendfile() the static resource. http://filed.rkeene.org/
514.
▲
by
rkeene2
8y ago
This compatibility layer approach is quite common. Solaris Linux Branded Zones and FreeBSD Linux Emulation Layer (now defunct?) also did the same thing.
515.
▲
by
rkeene2
8y ago
Not only that, Linux MD let's you resize a RAID5 into a RAID6 (online, of course)
516.
▲
by
rkeene2
8y ago
LPARs are closer to VMs than containers. WPARs (workload partitions) may be what you are thinking of.
517.
▲
by
rkeene2
8y ago
Which is why AppFS doesn't rely on that and instead relies on the ability to present a single unified filesystem.
518.
▲
by
rkeene2
8y ago
AppFS has no problem with that. The problem comes from keeping different packages on different disks -- since it caches them all into the same directory by default. It would be trivial to make it cache files from certain packages into dif
519.
▲
by
rkeene2
8y ago
Much of that is documented in the page called "Getting Started": http://appfs.rkeene.org/web/home/Getting%20Started I'll summarize it here: 1. To use it to run application: a. Get AppFSd running
520.
▲
by
rkeene2
8y ago
Yes. Since there's no explicit install step you can run as many versions as you want. You can of course copy the files to the cache of any system.
521.
▲
by
rkeene2
8y ago
AppFS is a package manager for Linux that exists and solves all these problems, except the "putting them on different disks", which it doesn't prevent you from doing but it doesn't really make any sense either. http:&#x
522.
▲
by
rkeene2
8y ago
It's literally what you described in the third paragraph: > All you need to distribute a software package is files, and a subsystem that maps files into the user's environment, and links together the files needed to run the sof
523.
▲
by
rkeene2
8y ago
I did. http://appfs.rkeene.org/ You're welcome.
524.
▲
by
rkeene2
8y ago
It's real annoying when Chrome crashes (which it does once or twice a week on average) because it restarts all your Android apps as well !
525.
▲
by
rkeene2
8y ago
This is the whole point of a Linux distribution -- it takes the disparate parts and makes them into one coherent whole.
526.
▲
by
rkeene2
8y ago
glibc could follow the same model, but it would be wasteful for them to do so, without symbol versioning. With symbol versioning they DO. The memcpy(3) example is why. An old implementation of memcpy(3) supplied in older versions of glib
527.
▲
by
rkeene2
8y ago
The world can become a better place if people who disagree about things talk to each other. https://youtu.be/ORp3q1Oaezw
528.
▲
by
rkeene2
8y ago
It requires disabling a fair amount of the benefits of a Chromebook to enable. Yes, I have tried it. Also, the method it uses to display X11 applications is fairly terrible.
529.
▲
by
rkeene2
8y ago
Thunderbird is by far the best MUA I've used. I use a Chromebook as my daily workstation and I cannot wait for it to support Linux applications so I can run Thunderbird rather than my current situation (a mix of web-mail and ALPINE).
530.
▲
Live Tcl 2018 Conference
(livestream.com)
2 points
by
rkeene2
8y ago
|
1 comments
531.
▲
by
rkeene2
8y ago
And it can now be compiled to machine code (TclQuadCode), an amazing feat which should have further information presented at this year's Tcl conference (already underway).
532.
▲
by
rkeene2
8y ago
AppFS ( http://appfs.rkeene.org/ ) is an extension of the idea proposed originally by 0install (in their original LazyFS approach).
533.
▲
by
rkeene2
8y ago
Only if the fix involves breaking the old semantics entirely. It's possible in some cases to support old semantics in a safe way at the cost of performance, or in the case that it's not you can disable that call in such a way tha
534.
▲
by
rkeene2
8y ago
> You can't have multiple versions of the same application In many package managers you can have multiple versions of the same application without a big deal -- in most cases you don't want to SUPPORT multiple versions of the s
535.
▲
by
rkeene2
8y ago
Tcl beats it in terms of both transparency and ready-made-ness. In Tcl, all filesystem access goes through the Tcl Virtual Filesystem (VFS) layer. This is a layer of indirection that allows for the interpreter, including at the script-lev
536.
▲
by
rkeene2
8y ago
It generally takes other languages a long time to become more like Tcl ;-)
537.
▲
by
rkeene2
8y ago
This is in fact what Tcl Starkits/Starpacks do -- all access to the filesystem goes through the Tcl VFS, which can be redirected to the script level.
538.
▲
by
rkeene2
8y ago
Tcl is still the king of this kind of distribution with Starkits/Starpacks. Since you can virtualize the filesystem within Tcl, you can pack in all your resources as regular files and generally scripts will work without knowing that t
539.
▲
by
rkeene2
8y ago
I hope there will be another update next week at the Tcl Conference in Houston, TX !
540.
▲
by
rkeene2
8y ago
After some experimenting it will fault all the mapped pages, causing the VM subsystem to try to back them. In Linux 4.4+ there is an a flag to `mlockall(2)` called "MCL_ONFAULT" which does not do that and instead locks the pages
More ›