109 karma · joined June 10, 2012
On the downside you won't be able to easily tell if two services run on a same machine or not. SSH and HTTP endpoints would be related only through DNS.
I think doing it in compatible way that doesn't require replacing routers would require NATs on both sides, and client that looks up PTR records before connecting.
The other thing is the question of what do they think is worth doing. Imagine a person who's been enlightened. He/she may have been miserable, depressed and suicidal in the past, but now has reached state of no suffering and is completely happy. Very likely goal of such a person is to reduce unneeded suffering of others. The most straightforward way is to help others reach enlightment.
About people getting unwanted outcome, dissolution of self is known to be unpleasant (aka "Dark Night"), but it's a temporarily unpleasant stage. I've not heard of anyone regretting completing 1-st path after it's done.
Later it turned out that an Intel 8260 card I've bought to use in PC-based AP cannot be coerced to work in 5GHz band no matter what I did, so I've swapped them, now Atheros is in AP and Intel is in XPS, with everything working flawlessly. So it turned out that the Intel card is less functional...
That was not algorithmic trading, but maybe-could-be-possible to automate.
Edit: and what is ECC status? Still not officially supported?
The only thing that bothered me was adaptive brightness (CABC) that was fixed in my case with an unofficial panel firmware at some risk to brick the device. Coil whine is perceptable only if I keep ear close to the keyboard. No other problems.
If there is someone from Dell here: please fix CABC! Unofficial patch proves that it can be done. It's especially important for linux devs who switch between dark terminal windows and browser: CABC increases backlight brightness if contents of screen are light, and decreases if it's dark. So, I switch from terminal to browser, brightness jump is already unpleasant as is, but then CABC kicks in, increases brightness and burns out eyes. Switch back to terminal -- too dark, difficult to see anything. How it's even supposed to work... Another unpleasant thing happens when CABC starts to adjust brighness back and forth while I edit code, it's highly annoing when it happens.
Edit: There were also a problems with Atheros WiFi, but new firmware from Atheros's github fixes them completely for me. Works stable since June 2017.
echo 50 >/sys/devices/system/cpu/cpufreq/ondemand/up_threshold
I think longer hydrocarbons including sugar have to be broken into fructose and glucose during digestion. Fructose cannot be immidiately consumed by cells, so it's converted into glucose in liver. On top of that, there are about 5g of glucose total in bloodstream at any given moment, so exess have to be accumulated by liver/muscle cells that have to store it in a long-chain hydrocarbon form (glycogen). Each conversion requires some energy, so 5-15% isn't that much...
Carbohydrates: 5 to 15% of the energy consumed
Protein: 20 to 35%
Fats: at most 5 to 15%
In theory Elbrus can dispatch 23 non-SIMD ops per cycle, it has only 6 integer units and 4 among them can do FP, so it's not clear what remaining 17 operations can do. Modern x86 CPUs have about the same number of integer/FP ALUs.
Current IPC is quite good, but it's hard to tell if core clock can be increased without lowering IPC. If ALU pipelines are short, it may be difficult to increase frequency without adding more stages. If more stages are added then pipeline flushes due to unpredicted jumps will result in heavier penalty. And it looks like Elbrus doesn't have a branch predictor at all. Pipeline stalls caused by memory access will also increase with CPU frequency. In x86 CPUs they are somewhat masked by out-of-order execution and SMT, which Elbrus doesn't have, so it should depend on memory preload instructions inserted by compiler.
Company I work for once tried to get linux kernel sources for an embedded system produced by another russian company. We got just honest "we have our proprietary module in our linux tree, so we won't be giving you any sources. Still, we are nice enough to recompile it for you with options you need." Ugh...
They also state that in realtime mode it's possible to set up different modes of external interrupt handling, "computation scheduling", "disk i/o" and "some other things", whatever that might mean. Kernel is modified to support realtime operation too.
There are no links to sources on their site, and they don't provide datasheets. To request sources under GPL you need to get binaries first. I live in Russia, and I've never seen Elbrus in real use anywhere. It's not marketed or sold to general public. I think target market is government's security agencies. Of course they get sources anyway for audit and have no incentive to publish them.
[1] (russian) http://www.mcst.ru/os_elbrus
- native "Elbrus" ISA or x86 ISA,
- Ebrus ISA is VLIW, can dispatch 23 operations per cycle (33 with SIMD), in-order execution,
- it's stated that x86 code translation + register allocation is done in HW, but later they write about a software translator and full-system emulator,
- 6 ALUs (all support integer operations, 4 can do FP),
- 256 x 84-bit register file,
- hardware support for loops, including pipelining,
- some kind of module for async mem preloading,
- speculative execution and branching predicates,
- "4S" model has 4 cores,
- 800 Mhz core clock,
- 64 KB L1, 128 KB L2, 8 MB L3 (shared between cores),
- 3 DDR3-1600 interfaces, ECC support,
- 3 x 12GBytes/s inter-CPU links, support for up to 4 sockets,
- 65nm process, 380 mm^2 die size, 986e6 transistors,
- software is based on Linux 2.6.33 and Debian 5.0 with more than 3000 packages.
There are some benchmarks for older chip model "2S" (overclocked to 500MHz, 2 cores) [2,3]. FP performance is about 1-5x of Pentium M 1GHz (1 core?) depending on benchmark, integer performance is about 1x. New CPU, "4S", should be 3 times faster than "2S".
[1] http://www.elbrus.ru/arhitektura_elbrus
[2] http://www.elbrus.ru/files/535269/9f0cd8/50606f/000000/2014-...
[3] http://www.elbrus.ru/files/535269/0e0cd8/50586f/000000/2014-...
[4] http://www.mcst.ru/mikroprocessor-elbrus4s
[5] http://www.mcst.ru/mikroprocessor-elbrus4s-gotov-k-serijnomu...
--
Edit: loop pipeling, OS information
In far field zone (high frequences, bluetooth, wifi) it captures part of already emmited wave, so it doesn't place additional load on emitter directly. But since device blocks wave propagation through itself if placed between transmitter and receiver it will degrade reception. And that in turn can result in automatic increase of transmitter power (in case of GSM phones at least). Which will increase transmitter consumption.
Fully working, no dead pixels, slightly non-uniform backlight (it could be seen only on black background). The display is really great for the price.
The only downside for me is glossy screen, but it seems there are no cheap 27'' korean matte displays.
As I understand, participating in a course will put some pressure to complete most exercises and actually finish the course. You would also get some automated submission checks and could extend CV in the end. Also courses might mention recent discoveries that didn't find their way in books yet. Is that all or I'm missing something?
But it would be useful to put NAND controller closer to CPU, remove block device emulation layer and let OS do wear-leveling and block allocation. We could get high-performance swap or put there specialized MTD filesystems like UBIFS.
Also if an Enlightened being sees the world as it is and gets perfect understanding directly, he(she) can make what is generally considered scientific breakthroughs with ease. Does it really happen?