226 karma · joined May 17, 2013
And, these were pre-IBM PC systems. (apple, radio shack 8 bit systems, many others).
So the actual amount should be around 32 cents per KW/h... 50 cents work fine because that factors in "wear and tear" -- do those numbers work for batteries? Of course, buying electricity is 7 to 15 cents/KWh here.
I would want LiFePo4 for this application; at current rates, a 10KWh battery runs $10,000. From that, I determine that I can "just" buy much more effective gas/natural gas/propane burning generators. Something like the Generac 6551. Natural gas is .23/c3 or around $1 for one hour of 7000W operation... actually looking competitive with electricity grid rates (except wear&tear on the generator).
Note that I do have a hybrid car. So, not "anti-electric" by any means. I just don't think that enough batteries can be made for this application. Certainly NOT be 2030 (6 years? Oh really?)
Happy enough with my Altair-Duino, which is (pretty much) cycle accurate -- maybe a bit faster than the real thing... (2.5Mhz, perhaps).
ORG 100H
;MCYC: LXI H,0014H ; 10
TOP: LXI B,8200H ; 10
TOP2: DCR C ; 5
JNZ TOP2 ; 10
DCR B ; 5
JNZ TOP2 ; 10
DCR L ; 5
JNZ TOP ; 10
RET
; END
This is a program that should execute in 5 seconds on a 2MHz 8080 -- pretty much 10,000,000 cycles (cycle times on the right).As to CP/M... Microsoft did produce software for CP/M (8080 and/or Z80) -- Macro Assembler, Fortran, COBOL, BASIC and BASIC compiler and some applications. Spreadsheet, SORT, EDIT (a VERY limited implementation of TOPS-10 SOS -- no line moving, for example). If anyone has seen, or has a copy of the CP/M Microsoft SORT utility... please preserve that artifact.
On the CDC 6600, word-size was 60 bits, and a character size of 6 bits -- so 10 characters in a 60 bit word. Then, compares become simple. The PDP-10 used 36 bit words and 6 bit encoding (ASCII space to underscore subtract 32, so space is 0, A is 33, _ is 63). Not so nice: "set of char" takes 64 bits -- and only 60 bits are available (using DEC SIXBIT encoding, or CDC DISPLAYCODE https://en-academic.com/dic.nsf/enwiki/11602432). I guess we put that down to -- can't win them all. These days, I would consider 7 bit, 18 characters in 128 bits, and "set of char" in 128 bits. Back then, 36 bits would hold 6 characters... and that could be a filename. Compare in one instruction on the DEC-10. Thus 6.3 names (filename, extension, and 18 more bits in 2 words).
Now, if you provide a "safe injection/usage site", that attracts the "black market" dealers. Seemingly, that also attracts other "undesired". Take, for example, the problem of homelessness where I live. It is actually difficult to remain unhoused. But, the care demands "no alcohol", "no drugs", "no violence". And a lot of customers do not like those terms and rather live on the street.
Government to blame? Do we not live in a democracy?
Bash (sh) is glue. awk can parse text. As can SNOBOL4 if you REALLY want to go crazy. Or sed. Math is done by expr, dc and bc.
Two letter command which I can remember, in the same way that I know jq. And, as a short-form jo. I would not use jo to eat json. I do think that yq is "misnamed" slightly, in that there is no yo command.
(note that I do have yq installed, but not nushell or PowerShell).
shell is glue, not oop -- json is an object notation, converted to stringyness. Which makes for oop->shell. Since "objects" are programmer-think, this should not be the primary command interface. People (not programmers) recognize this, and thus PowerShell is not used by "non-programmers". Ok, you want something above bash (sh, shell), for more programming structure? This is why the #! construct is exec() is so important. That lets you use... um awk, sh, (and should support PowerShell -- not sure). Even C (with tiny-c). I would go with javascript, myself, because it fits with json, and thus jq and jo in the eco-system.
Now, for a criticism of yq -- jq is 30K for a front-end and 350K (or so) for a library. jo is 120K, yq is (gulp) 12MB. Ok, I have the disk space. And it is GO, so ok. Compared with the other GO programs I use commonly: minio (100MB), mcli (mc, 20MB), doctl (20MB), it isn't bad at all. But, I guess that is what GO demands...
Can I teach "functional shell"? Frankly, no. I can get through simple shell in a semester.
"Is it worth more than food? Worth more than justice?" ... "are you more concerned about the protection of a painting? Or the protection of our planet and people? The cost of living crisis is part of the oil crisis. Fuel is unaffordable to millions of cold hungry families. They can't even afford to heat a tin of soup". I will let you think on this. "No new oil" is the supposed solution to unaffordable fuel. And cold.
Sure, no new oil. I guess it is an oil painting. The good news? Maybe they are beginning to learn to not make statements.
Phytoplankton bloom with 700000 cells per liter density is visible to the naked eye.
This gives the colour (red, green, or brown) on the sea surface. This means that the satellite maps showing visible blooms may directly repudiate the article. Or not... Not my field of expertise.
Examples - from the standard CP/M utilities (CP/M 2.2)
ASM FILE.ABC
.ABC encodes options. Source file for ASM is always .ASM
STAT uses $ - STAT FILE $R/O sets file to read-only PIP A:=B:[G0] - PIP (copy, "peripheral interchange program"), uses [ for options, as do later Digital Research programs (like the linker). Basically /no/ Digital Research use of / as option separator.
Microsoft used / - for example the command line L80 FILE,FILE/N/E - which means link FILE.REL (relocatable), naming the output FILE.COM, and link and exit.
CP/M 2.2 introduced "user areas" - a disk could be divided into 16 user areas (USER 0 to USER 15). There was no "searching" until CP/M 3. CP/NET (Digital Research networking) used [ as a separator. Examples (from CP/NET documentation)
A>RMAC SNIOS A>LINK SNIOS[OS]
LOGIN {password}{[mstrID]}
LOGIN secret[01]
would log in to server 01, with password secret
NETWORK B:=D:[F]
assigned B: to server 0F, drive D:
The lack of directories was not such a loss, as the maximum disk size for CP/M 2.2 was 8MB. Remote drives with CP/NET could be much larger (I have used up to 1TB).
I imagine that Teksavvy, et. al. would not do it, but the point of the exploit is that the lists are dynamic, supplied by the NHL/ESPN/whoever. Get the provider to make a list that blocks everything.
Could be as simple as creating a web site posting that there is an intention to stream a game. Just a list: "I hear that you can watch the upcoming Leafs game on IP a.b.c.d". Let NHL/ESPN/whoever scrape it. Start with providing nothing but "bad actors". Spring the trap by flooding with sites you desire to be blocked, you know, just before the next playoffs.
This is pretty much the same strategy used to poison bittorrent feeds. More effective, though. In the case of bittorrent, only really popular torrents can be poisoned. In this case, there are a very limited number of targets that need to be attacked.
Bell (the phone provider) REALLY wants me to "go optical". For speed... But - Bell (the phone provider) is forced to share the copper. They do NOT share the optical! If I "go optical", they rip up the copper, and force me to use Bell or the cable company.
TekSavvy would be shut out (actually, they can use cable). I refuse to give business to the cable company (for other reasons).
So - vDSL all the way! Fortunately 25/5 mbps is sufficient for my uses.
Why TekSavvy? (1) they do NOT block ports (2) they can provide static IPv4 addresses -- so REAL INTERNET.
Something I do NOT get from either phone or cable companies.
I hold some shares of TWTR, and would continue. For the lulz.
- No COMPLEX type - Specification statements must be ordered FUNCTION/type/COMMON/EQUIVALENCE/DATA/statement functions - differing storage requirement for types
then again, even MATLAB (for example) doesn't need COMPLEX
Microsoft BASIC-80 (around the same time) was written in assembler. You also don't write in assembler when using BASIC-80. But, BASIC-80 would be extended by assembler, in the same way that MATLAB would be extended by FORTRAN.
The main problem is that TCC has been "extended" to take on other roles (like linking ELF).
Yes, the source may be verbose. But, the API exposed would be C, and most systems have a C FFI.
Instead of TCC, you may wish to consider Quick JS (Bellard's Javascript interpreter).
The reason I use TCC is to validate C code. TCC evaluates arguments left to right, whereas GCC does right to left...
"With proper use of overlays, it is possible run the system on a minicomputer with only 32K bytes of memory." -- Cleve Moler
Fred Weigel
Now, many people don't mind, but I certainly mind. That is why I still use X11. Definition of trust... you trust what you must. "Operating systems have to be less trusting". But my Operating System must trust me. I give it no choice in the matter. My Operating System must not override my Trust decisions.
Ok - I get that. But, there is a system call interface. int 0x80, syscall.
Now, these can be wrapped, and the result exposed in a completely different way. But that is the definition. If its "C" on one side and "C" on the other... well, ok then! I though Linux had vDSOs to allow direct "ABI" calls for performance reasons.... utilizing that will force a certain "C-ish" look. In turn, that can be wrapped. None of this changes quickly.
Heck. CP/M-80 had "CALL 5" with registers a certain way. Wasn't "C" by any stretch!
Because the C (POSIX, mostly) "API" is stable and available, we tend to use it. Wasn't always the case -- after all, FORTRAN I/O was all the rage back in the 60s (cf SNOBOL4).
If (whatever) programming system wants to avail itself of the C infrastructure, it is certainly free to do so. Stop the endless whinging about C! Why C? It is the only language in its class that works from Z80 to my Thinkpad.
I have given up "teaching typography".
I don't care about "package managers" Usenet is web for me (google groups), CLI is not an issue; indeed I prefer it, given my history. I find Windows UX/UI to be extremely difficult. I suggest that you do NOT consider Linux to be a competitor to Windows. It really isn't. Windows had been forced to run Linux. In full compatibility. This is supported by Microsoft -- unlike Wine is is somewhat there. If I needed Windows, I would run Windows, and use WSL.
The odd thing here is that Windows "blinked first". The existence of WSL means Linux has won. If I sent you a Linux binary, I would tell you to install WSL and then just run it. I can also send you JVM stuff to run. .NET? Haven't needed to bother with it.
Have I tried many times to adopt Windows? Frankly, no. If it doesn't work with Fedora, I generally just don't care, and move on.
FredW
That is why I requested being put on the list. I encourage others to do the same. Let Delta stew in it.
Of course, I attempted to get added to the no-fly list, as it seems quite special. Unfortunately, it appears that this is not possible (I may try phoning it in later).
https://www.delta.com/content/www/en_US/system-unavailable1....
It would be sad if this is restricted to unruly passengers only.