4,964 karma · joined October 31, 2013
This is unfortunate, because for transporting video you would like to also transport the pixel clock, but you don't get it for free from the SERDES CDR.
DisplayPort use SERDES and have to transport the pixel clock. They do it by sending a message with fractional relationship between the pixel clock and the SERDES clock to the receive side, which derives the pixel clock from the recovered SERDES CDR clock using a fractional-N PLL.
I had the idea of transporting video over PCIe at one point, so I was interested in this. The reason is that PCIe is sometimes available for free, so why not use it. I wanted to use a local reference clock, so would have been forced to use the DisplayPort scheme (but no fractional-N PLL available).
SERDES with actual PLL CDRs in them for video do exist, but they are different from the generic SERDES used for PCIe and networking.
[edit: removed HDMI, only DisplayPort works as I said above]
https://www.proshares.com/browse-all-insights/insights/bond-...
But even then: Some professor was on Bloomberg today wondering about the hedge strategy. The hedge providers may be at risk if all of the sudden there are a huge amount of sales there. But this only happens during heavy withdrawals...
So please:
No serialized parts.
I should be able to buy replacement parts from you or common online suppliers without hassle- like amazon.com or supplyhouse.com.
I should be able to install it myself, at least in theory: so unit comes pre-charged, and various lengths of linesets are available so I don't have to do any brazing.
There is a company making a window unit heat pump: this one https://www.gradientcomfort.com/
You should make something like this.. basically a zero-installation work version of your product. This will be a big hit in places with insane labor costs- like New York City.
The C compiler used 9-bit bytes, just to make pointer arithmetic simpler.
How about the PDP-11? Both the 360 and the PDP-11 heavily influenced microprocessor architecture.
https://www.youtube.com/@HistoryforGRANITE/videos
I've learned from this channel that there is 4500 year old wood is still in place in some of the pyramids. There has been carbon dating on it, and ash in the mortar.
Actually neither of these is particularly easy to do for unorganized companies.
https://www.youtube.com/watch?v=Jd3-eiid-Uw
(can't believe this was 15 years ago now..)
The cheapest aux heat is to buy a bunch of space heaters.
Previous company had a science fiction library.
This is intentional- an employee who feels secure is an expensive employee.
Mitch Mconnell debating $200/wk Covid relief funding: "my god, they won't work!"
If the input is really not random access capable, provide buffering. You could imagine a version of FILE that automatically does this. There could be a some kind of truncate call to make it forget all past input, once you are sure it's not needed.
In an OS you will have the resources to do this (malloc..). In other contexts (embedded), you may not.. but likely in those cases you don't have pipes.
With a bit more we can have full arbitrary backtracking parsing. This parses "<hex> bob | <decimal> fred" or prints the unknown input:
if(
fscan_push(f) && fscanf(f, "%d %e", &n) && fscanf(f, "fred") && fscan_done(f) || fscan_backup(f)) printf("got fred(%d)\n", n);
else if(
fscan_push(f) && fscanf(f, "%x bob", &n) && fscan_done(f) || fscan_backup(f)) printf("got bob(%x)\n", n);
else
printf("got something else '%f'\n", f);
'%e' expect more inputfscan_push: save current location on a stack associated with FILE. Return true.
fscan_done: drop location from stack. Return true. If stack becomes empty, drop input history up to current file position.
fscan_backup: restore to location from stack. Return false.
'%f' in printf prints the rest of the specified FILE on the stdout.
As for scanf: I want it to either succeed in parsing all of the arguments, or fail, but in this case leave the file position unchanged (so random access is required on input). This would allow trying to parse with another call to scanf, but with a different format string. For lists involving an arbitrary number of items, provide a conversion specifier that leaves the input alone and returns success: this way you can iterate the list.
For example, these would be equivalent:
if (scanf(f, "%d %d %d", &a, &b, &c)) printf("Success!\n");
if (scanf(f, "%d %e", &a) && scanf(f, "%d %e", &b) && scanf(f, "%d", &c)) printf("Success!\n");
/* %e means more input expected, without it scanf fails if no EOF at that point */
I should be able to provide my own parsing functions in it: imagine a conversion specifier for JSON that returns a tree.The existence of sprintf and sscanf point to bad design: I should be able to open a block of memory as a FILE, which would make sprintf and sscanf redundant. Also I should be able to open some kind of block device: meaning the FILE has pointers to user provided read and write functions. With this I could printf and scanf to some indirect device such as an EEPROM.
We should be using scanf for the program's argument list. I mean the program should not get an array of pointers, but instead a FILE that contains the arguments. The memory layout is then abstracted. The pre-conversion of the command line to an array is totally unnecessary, only exists because libc's scanf sucks.
Arbitrary length strings could have been handled with FILEs..
https://www.amazon.com/Imperial-Stainless-Accurate-Shockproo...
Anyway I tried it in vnc4server, where it does work, though you have to start it with LANG=C. But now I can't find any programs that are not working.. I'll have to use it for a while.
I used to set it up without title bars. You had to know my personal shortcuts to use my desktop.
https://en.wikipedia.org/wiki/Ching_Hai
But late night AM, you get "Ministry in the Marketplace with Dr. Richard Hamlet" on WEZE 590. This is the craziest right wingnut radio I've ever heard, even including shortwave. Last week they were ranting on about the "death vaccine".
"By the 1950s, America had forgotten the Biblical principles that it was founded on. In the mid-60s, government-controlled education was implemented. At that time, The Foundation for American Christian Education was formed to help limit that control by educating families and even schools on the . . ."
Bought an old Cambridge AM station for cheap.. runs at low power to keep the costs low.
Check out: https://en.wikipedia.org/wiki/WJIB (740 AM)
For years they had no commercials, but took donations (but they were never non-profit).
https://ratings.radio-online.com/content/arb013
WBZ 1030 AM (news radio) hovers around no. 5. They transmit on HD radio also (HD 2 on 107.9 FM), but the range is limited compared with AM.
RKO 680 AM (local right wing talk radio) is also near the top.
Conclusion: AM is not dead