lotw_dot_site
FWIW, I do make some use of modals in Linux on the Web (source code, admittedly somewhat sloppy: https://github.com/linuxontheweb/LOTW/blob/main/root/code/mo...). In fact, I just tried to make a post about a new app I'm working on (that happens to use them) called "HackerNotify": https://news.ycombinator.com/item?id=32358782
You can tell how many total comments a story has by the color of its title. The ranking from low to high is: dark blue -> light blue -> aqua -> green -> yellow -> orange -> red.
It has a keyboard-centric interface. Here is the breakdown:
'Space' toggles an item's open/closed state.
'Tab' is used to move between items in a list. If an item is in the open state, pressing tab will focus the first item in its list. Otherwise, it will focus the next item in the list that the item is a member of. This is really the "go to" key in the app. If ever in doubt, just hit 'tab'.
'Enter' is for opening the link (in a new window) to which a "story" item refers. (You can also click the link to open it.) When a notice (see below) is in focus, hitting 'enter' should bring you directly to the item that it refers to, in an opened and synced state. Doing this might still fail, though, which is why there is a "hard reset" option in the app.
'c' is for popping open a comment window to respond to whichever item is in focus.
'n' is for setting a "notice" to periodically poll the backend for new replies to a given item (story or comment). The current polling period is one minute.
'/' is for cycling between the 3 screens of the app (Top stories, Watched stories and Notifications).
'1' is to jump to the "Top stories" screen. (All story titles that start out as "Launch HN:" are filtered out of the listing.)
'2' is to jump to the "Watched stories" screen. "Watched stories" is the screen that will hold the top level story items that contain notification items that are no longer embedded in the DOM of the "Top stories" screen.
'3' is to jump to the "Notifications" screen.
'x' is to delete a given notice. The app currently allows for 5 notices to be set at any given time.
'r' is used to refresh a given item to sync it with the firebase backend.
'Esc' allows you to "escape out" of embedded items. This key also automatically closes items.
'Ctrl+Esc' allows you to immediately escape out to the top level listing, closing all embedded comments along the way.
Finally, since there may still be a bug or two in the app's logic, 'Alt+l' is the "hard reset" shortcut that forcefully closes and blurs every item on every screen. If you need to invoke this shortcut, just pressing 'Tab' again should get you back on your feet.
The link I provided above allows you to open up a Linux on the Web app in the experimental "app mode". If you want to play around with it in its native environment, though, you will need to need to see the LOTW README: https://github.com/linuxontheweb/LOTW#applications
My guess is it was Feyerabend's Against Method...
The current document-centric approach has an intensely graphical (attention grabbing) aspect which very much encourages the least common denominator types of results that the author abhors.
Those who want to be more thoughtful about these things need better toolsets to allow them to focus the way that they go about their online lives (including general search).
Google is in indeed more than search. They are also the machine learning framework, Tensorflow. Linux on the Web is in as good a position as anything else to start putting the JavaScript implementation (Tensorflow.js) to very good use.
We don't need new search engines as much as we need new search engine interfaces.
So, I can do Eliza with it then...
I'll keep that in mind for the next time that I need to get an Eliza widget working ;)
But philosophy is an activity that must necessarily be done in order for there to even be a topic that can at all be understood in the first place! We had to have someone like Descartes before we could get someone like Newton, and Newton before the quantum theorists, etc.
The idea that you can just jump straight to (and always stay within the framework of) "hard science" and do away with the malleable philosophical bits that allow for the kind of connective tissue that binds civlizations is perhaps the biggest reason why we collectively face the existential crises that we currently do.
And the other idea that everyone (or at least everyone who has jumped through the hoops to get the necessary credentials) can simply sit fat and happy in their own arcane specialties as long as they are able to "prove" their worth to the rest of us by patting each other on the back with their circles of academic citations is... well... not very sustainable. All academic disciplines, to the extent that they cannot remain "rooted" within some larger framework of philosophical sensibility will necessarily get weeded in due time.
Upon googling "black hole singularity", the first "People also ask" is "Does black hole contain singularity" and the answer is, "No, black holes in our universe, that is to say the real universe, do not contain singularities." While this doesn't in itself invalidate your point, it does seem to raise questions.
>The black hole at the center of our galaxy extends across 16 million miles, or a little over eighteen times the size of our sun.
I think what you are doing here is conflating the physical effects of the thing (the gravitational field of force) with the mathematical description of the thing itself (a precisely defined geometric structure). If you are talking about extremely strong gravity fields, such as those that bind entire galaxies (or galaxy clusters or even larger organizational patterns), then that is one class of things (empirical), but the purely theoretical notion of physical singularities is an entirely different class of things altogether (a class, which, IMO is perfectly self-contradictory).
>That's because solutions to the Laplace equation smooth themselves out as quickly as possible as you move away from the boundary condition.
This seems incorrect. I find that solutions to the Laplace equation typically "smooth themselves out" in a quasi-linear way (ie, the way sines and cosines do). The most vexing question in Quantum Mechanics is in fact why quantum states (i.e. the eigenfunctions that are solutions to PDE's such as Laplace's equation) appear to us as localized packets rather than how their "wave functional" mathematical descriptions would dictate (diffuse). The way this conundrum is resolved in QM is by way of a perfectly ad-hoc procedure called "collapsing the wave function".
If, by the term "black hole", a person is referring to some object that has the shape of a mathematical point, then it just doesn't make much sense to call it a thing that relates to the world of observation. (The postulates of Quantum Mechanics dictate that physical objects must be fundamentally spread out in the form of wave functions.)
Solutions to simplistic kinds of mathematics come in the form of idealizations called "points". But physical reality is fundamentally spatial, and the necessary maths must involve things like topological manifolds, which brings us directly to the doorstep of String Theory, which is not so much a "theory" but rather a broad category that consists of the entire spectrum of all possible Quantum Field Theories. String Theorists, in fact, are always speculating over the possibility of some given theory's existence, such as when Witten spoke of a mysterious "M-theory" in the mid-90's.
But I am just so utterly addicted to vim's undo/redo that I always feel naked without it at my fingertips!
And yes, emacs is definitely a universe unto its own. The point is that as a standard command line utility, the option to use it as a bare bones text editor is always readily available to end users, without need to do very much digging into things like settings/hamburger menus. I'm sure there are many emacs gurus "at the ready" in order to answer any conceivable unanswered question about emacs posted to stackoverflow.
Anytime a software project develops enough complexity, there is no shame in targeting a specific platform. Given enough eyes on a thing, though, those kinds of "supported" issues always take care of themselves.
But I'm just a lone developer trying to do something never before done. I'm still trying to prove a concept...
Whatever happened to predictability?
The milkman, the paperboy, the evening tv?
How did I get delivered here? Somebody tell me please
Cause this old world is just really confusing me
That kind of sentiment was all the rage in sitcoms before the hip, cynical 90's attitude got into gear with Seinfeld and "Must See TV".But of course, the idea of developing a terminal using a standard DOM-centric approach is usually not going to turn out very well... though Google is an exception here with the hterm js library that underlies the terminal output for Chromebooks: https://chromium.googlesource.com/apps/libapps/+/master/hter.... Most Chromebook users will never have the opportunity to put this to use, though people like me who put their Chromebooks in developer mode the first chance they get use it all the time.
Per the Disclaimer in the Github README (https://github.com/linuxontheweb/LOTW/):
---------------
LOTW is developed in the crouton environment, which involves ChromeOS in developer mode. All development and testing is currently done on a Chromebook, using an up-to-date Chrome browser.
The system should basically work in any modern browser and host OS, but there are likely many tiny glitches that degrade the user experience in other browsers and/or operating systems.
---------------
The crucial fact of LOTW is that it is based around the concept of a full-featured, sandboxed file system in your browser. Only Chromium-based browsers natively support that kind of thing via 'webkitRequestFileSystem'.
That being said, there is a shim/polyfill that is supposed to load and take care of that (https://github.com/linuxontheweb/LOTW/blob/main/www/js/fs-sh..., created by Eric Bidelman when he was at Google). Last I knew, Firefox seemed to work with it.
I don't know how many years its been that I started working on the Terminal application, but it was only within the past week or so that I "bit the bullet" and figured out how to do finger pad/mouse wheel scrolling of the output buffer (See the 'main.onwheel' function in the source code for that little tidbit!). Since I required fine-grained control over the rendering process, I could not rely on the "naive" way of doing scrolling on the web (which is to simply let the browser take care of the entire process).
1) Goto http://lotw.site/shell
2) At the prompt, enter : import av && beep
3) Once your head starts pounding, hit Ctrl+c
Now wasn't that boring! :)- Ezekiel as the Old Man with the Grey Beard
- Assorted youths off the street, aged 16-25, as the Whippersnappers
[Old Man, bent over and walking with a cane, enters stage right and starts pointing around in a somewhat accusing manner]
Old Man: Why I may not look it, but all of these young Whippersnappers have nothing on me! I declare that I wake up before the crows every morning and eat my oatmeal and more vitamins than you can possibly imagine. Then I sit down in a straight-backed oak chair to do my calisthenics, followed by a vigorous 10-minute walk in the park outside of my condo. All before the crack o' dawn, I tell ya!!
While I also advocate a more realist/Bohm-like theory above standard statistical "interpretations", I would differ with Popper in that I find the principle of non-locality to be just fine indeed. My own "theory of everything" operates under the assumption that the fundamental objects of reality are universally defined (ie, over the entire mathematical domain that cosmologists call "the universe"). The big question then becomes how such spread out objects can appear to us a tiny things like hydrogen atoms and electrons. I think the geometric paradigm of Conformal Field Theory is the way to think about that question. Things start entering into the domain of String Theory at that point.
One thing that nobody ever talks about are the more hardware-centric possibilities of the web platform such as WebUSB, but I would absolutely love to start playing around with it in order to allow for an interface of real world objects with the LOTW system -> https://github.com/linuxontheweb/LOTW
Something like a new hippie age must start arising as the post-peak-oil era continues to take its toll on the global economy*. It's now up to the younger Millenials and older Zoomers to start leading the way with innovative, sustainable, future-forward ways of living.
*https://www.theguardian.com/environment/2021/jul/25/gaya-her...
All in all, though, it sounds more like a bunch of college friends who are just trying to find their bearings in the wild, huge, crazy world of tech.