Skip to main content

Topic: Minimal Apps (Read 19375 times)

  • ersi
  • [*][*][*][*][*]
Minimal Apps
If you thought Uzbl was a minimal WebKit browser, you should see surf

Quote
surf is a simple web browser based on WebKit/GTK+. It is able to display websites and follow links. It supports the XEmbed protocol which makes it possible to embed it in another application. Furthermore, one can point surf to another URI by setting its XProperties.
It does not do much else.


    no auto-update
    no built-in search engine access
    no cookie management
    no configuration file
    no extension system
    no password management
    no standard bookmark system
    no tabbing
    no toolbars
    . . . and no bloat.



On my machine I have currently the minimalist Webkit browser Luakit. In Luakit only the interface is minimal. Otherwise there's

- Tabs
- Bookmarks (!!)
- Search engines
- Cookie management
- Completely configurable keyboard controls
- Extensible whichever way by means of lua scripting language
- Flash plugin

Looks like I like under-the-hood tweakability :)

But this thread is for all likeable minimalist apps, not just browsers.

  • OakdaleFTL
  • [*][*][*][*][*]
Re: Minimal Apps
Reply #75
Perhaps you're wondering why I called you all here? :)
My "new" late-2012 Mac mini has a severe case of what I call The Mysterious Mac CPU Spikes™...
[Yes, I took the time to read the last page of the thread in its entirety: Good stuff; some quite interesting!]
When it's having an episode of TMMCPUS™ and I still feel like using my computer, I've found that some of the older, "simpler" software works; and some even works reasonably well. For instance, Opera 11.64!
(Except -for some reason- it wouldn't post my comment... Had to copy/paste it via Vivaldi.)

Over the last few months I've tried many software-oriented "fixes", and none has really worked. I finally found someone who'd admit that it was a hardware problem: Something under the hood is causing excessive heat! (The machine's case is hot to the touch, but not so much that you could fry an egg on it -- unless you like yours runny.:)
And -I confess- I wouldn't be without this version of Opera, old as it is. I'll likely never completely abandon  11.64!


For much the same reason, among others, I'll keep Opera Mail around. And jEdit!
Watching the CPU monitor's 4 cores (...2 are "virtual") run like an energetic spastic four-banger headed for an inevitable seizing is a lot of fun, when I can do so while I actuall continue to use my computer! And seek your commiseration...? :)

Well, it's dinner time. I shall return. (Yes, ersi, that's a threat! :)
  • Last Edit: 2021-03-16, 03:57:04 by OakdaleFTL
进行 ...
"Humor is emotional chaos remembered in tranquility." - James Thurber
"Science is the belief in the ignorance of experts!" - Richard Feynman
 (iBook G4 - Panther | Mac mini i5 - El Capitan)

  • ersi
  • [*][*][*][*][*]
Re: Minimal Apps
Reply #76
A hardware problem requires a hardware solution https://www.youtube.com/watch?v=QVVecO5CNX0

Sorry if your Mac Mini can't play the video - then buy a new computer, a proper one this time. I got a nice Thinkpad X60 for 15 euros.

The anti-Mac Mac repairsman whose video I showed you the other day, he says that cooling (i.e. lack of it) is one of the more serious problems on Macs, and that's by design. Apple is not forgetting to include fans on the computers, but rather markets the missing fan as if it were an extra feature that somehow makes for a better (and pricier) product. On some occasion when the fan is included, it is deliberately misaligned, again as an extra service for the customers.[1]

Even though I do not use Macs, I pay some attention to cooling. All the computers I own are bought second-hand, I have opened them up and taken a look inside to clean things up a bit if needed. And when I set up my desktop environment (around Linux obviously, never anything else in this life anymore), one of the things I put on the statusbar is the temperature.

Mac is allegedly close enough to BSD under the hood. This means it should be possible to install any free and open-source desktop environment or window manager on it. Or at least conky to show the system temperature.

I am simply assuming that those solutions would work, having never tried a modern Mac. Not my fault, if attempts to install them would screw up your computer even further. But please definitely report back if it happens.
Obviously, a physical fan to cool the processor is an absolute must for any computer, given the way computers are built. Mac is no exception. Faith in Macan exceptionalism is a delusion.

  • ersi
  • [*][*][*][*][*]
Stack calculator already onboard!
Reply #77
Earlier I discovered bc, a command-line calculator for basic arithmetic that is likely preinstalled in your Linux. Now I discovered dc, another command-line calculator, likely preinstalled in your Linux, except that dc operates on a stack like financial calculators do.

Quote from: info dc
'dc' is a reverse-polish desk calculator which supports unlimited precision arithmetic.  [...] Normally 'dc' reads from the standard input; if any command arguments are given to it, they are filenames, and 'dc' reads and executes the
contents of the files instead of reading from standard input.

[...]

To enter a number in 'dc', type the digits (using upper case letters 'A' through 'F' as "digits" when working with input bases greater than ten), with an optional decimal point.  [...] To enter two numbers in succession, separate them with spaces or newlines; these have no meaning as commands.

Basic arithmetic:
Quote from: info dc
'+'
Pops two values off the stack, adds them, and pushes the result.
The precision of the result is determined only by the values of the
arguments, and is enough to be exact.

'-'
Pops two values, subtracts the first one popped from the second one
popped, and pushes the result.

'*'
Pops two values, multiplies them, and pushes the result.  The
number of fraction digits in the result is the largest of the
precision value, the number of fraction digits in the multiplier,
or the number of fraction digits in the multiplicand; but in no
event exceeding the number of digits required for an exact result.

'/'
Pops two values, divides the second one popped from the first one
popped, and pushes the result.  The number of fraction digits is
specified by the precision value.

'%'
Pops two values, computes the remainder of the division that the
'/' command would do, and pushes that.  The value computed is the
same as that computed by the sequence 'Sd dld/ Ld*-' .

'^'
Pops two values and exponentiates, using the first value popped as
the exponent and the second popped as the base.  The fraction part
of the exponent is ignored.  The precision value specifies the
number of fraction digits in the result.

'v'
Pops one value, computes its square root, and pushes that.  The
maximum of the precision value and the precision of the argument is
used to determine the number of fraction digits in the result.

Another thing worth noting is that the stack and the answers are not visible unless explicitly called. Therefore the most important call:

Quote from: info dc
'p'
Prints the value on the top of the stack, without altering the
stack.  A newline is printed after the value.

So first, launch it by issuing dc in the terminal. Second, type two numbers either with a space between them (and operators-commands with no space required) or in successive lines, as follows, either

Code: [Select]
3 2+p 
for "put three and two, add them, and show me the result"; or

Code: [Select]
3
2
+p

for the same. More calls:

Quote from: info dc
'd'
Duplicates the value on the top of the stack, pushing another copy
of it.  Thus, '4d*p' computes 4 squared and prints it.

'r'
Reverses the order of (swaps) the top two values on the stack.

'k'
Pops the value off the top of the stack and uses it to set the
precision.

Therefore,

Code: [Select]
2k6 3/p
results in 2.00 as in "set two-decimal precision, put 6 and 3, divide them head-first and show me". And immediately after this

Code: [Select]
6 3r/p
results in .50 as in "6 and 3, divide them tail-first and show me".

Some stack calls:

Quote from: info dc
'f'
Prints the entire contents of the stack without altering anything.
This is a good command to use if you are lost or want to figure out
what the effect of some command has been.

'c'
Clears the stack, rendering it empty.

And zp shows the depth of the stack (the number of items in the stack).

To quit, type q.

  • Frenzie
  • [*][*][*][*][*]
  • Administrator
Re: Minimal Apps
Reply #78
That sounds very 1970s. ;)