It's that time of year again, and we've got a new version of macOS on our hands! This year we've finally jumped off the 10.xx naming scheme and now going to 11! And with that, a lot has changed under the hood in macOS. As with previous years, we'll be going over what's changed in macOS and what you should be aware of as a macOS and Hackintosh enthusiast.
Has Nvidia Support finally arrived?
What has changed on the surface
A whole new iOS-like UI
Broken Kexts in Big Sur
What has changed under the hood
New Kernel cache system: KernelCollections!
New Kernel Requirements
Secure Boot Changes
No more symbols required
Broken Kexts in Big Sur
MSI Navi installer Bug Resolved
New AMD OS X Kernel Patches
Other notable Hackintosh issues
Several SMBIOS have been dropped
Extra long install process
X79 and X99 Boot issues
New RTC requirements
Legacy GPU Patches currently unavailable
What’s new in the Hackintosh scene?
Dortania: a new organization has appeared
Dortania's Build Repo
True legacy macOS Support!
Intel Wireless: More native than ever!
Clover's revival? A frankenstein of a bootloader
Death of x86 and the future of Hackintoshing
Getting ready for macOS 11, Big Sur
Has Nvidia Support finally arrived?
Sadly every year I have to answer the obligatory question, no there is no new Nvidia support. Currently Nvidia's Kepler line is the only natively supported gen. However macOS 11 makes some interesting changes to the boot process, specifically moving GPU drivers into stage 2 of booting. Why this is relevant is due to Apple's initial reason for killing off Web Drivers: Secure boot. What I mean is that secure boot cannot work with Nvidia's Web Drivers due to how early Nvidia's drivers have to initialize at, and thus Apple refused to sign the binaries. With Big Sur, there could be 3rd party GPUs however the chances are still super slim but slightly higher than with 10.14 and 10.15.
What has changed on the surface
A whole new iOS-like UI
Love it or hate it, we've got a new UI more reminiscent of iOS 14 with hints of skeuomorphism(A somewhat subtle call back to previous mac UIs which have neat details in the icons) You can check out Apple's site to get a better idea:
A feature initially baked into APFS back in 2017 with the release of macOS 10.13, High Sierra, now macOS's main System volume has become both read-only and snapshotted. What this means is:
3rd parties have a much more difficult time modifying the system volume, allowing for greater security
OS updates can now be installed while you're using the OS, similar to how iOS handles updates
Time Machine can now more easily perform backups, without file inconsistencies with HFS Plus while you were using the machines
However there are a few things to note with this new enforcement of snapshotting:
OS snapshots are not calculated as used space, instead being labeled as purgeable space
Disabling macOS snapshots for the root volume with break software updates, and can corrupt data if one is applied
What has changed under the hood
Quite a few things actually! Both in good and bad ways unfortunately.
New Kernel Cache system: KernelCollections!
So for the past 15 years, macOS has been using the Prelinked Kernel as a form of Kernel and Kext caching. And with macOS Big Sur's new Read-only, snapshot based system volume, a new version of caching has be developed: KernelCollections! How this differs to previous OSes:
Kexts can no longer be hot-loaded, instead requiring a reboot to load with kmutil
OS Snapshots are now verified on each boot to ensure no system volume modifications occurred
apfs.kext and AppleImage4.kext verify the integrity of these snapshots
While technically these security features are optional and can be disabled after installation, many features including OS updates will no longer work reliably once disabled. This is due to the heavy reliance of snapshots for OS updates, as mentioned above and so we highly encourage all users to ensure at minimum SecureBootModel is set to Default or higher.
Note: ApECID is not required for functionality, and can be skipped if so desired.
Note 2: OpenCore 0.6.3 or newer is required for Secure Boot in Big Sur.
No more symbols required
This point is the most important part, as this is what we use for kext injection in OpenCore. Currently Apple has left symbols in place seemingly for debugging purposes however this is a bit worrying as Apple could outright remove symbols in later versions of macOS. But for Big Sur's cycle, we'll be good on that end however we'll be keeping an eye on future releases of macOS.
New Kernel Requirements
With this update, the AvoidRuntimeDefrag Booter quirk in OpenCore broke. Because of this, the macOS kernel will fall flat when trying to boot. Reason for this is due to cpu_count_enabled_logical_processors requiring the MADT (APIC) table, and so OpenCore will now ensure this table is made accessible to the kernel. Users will however need a build of OpenCore 0.6.0 with commit bb12f5for newer to resolve this issue. Additionally, both Kernel Allocation requirements and Secure Boot have also broken with Big Sur due to the new caching system discussed above. Thankfully these have also been resolved in OpenCore 0.6.3. To check your OpenCore version, run the following in terminal: nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version If you're not up-to-date and running OpenCore 0.6.3+, see here on how to upgrade OpenCore: Updating OpenCore, Kexts and macOS
Broken Kexts in Big Sur
Unfortunately with the aforementioned KernelCollections, some kexts have unfortunately broken or have been hindered in some way. The main kexts that currently have issues are anything relying on Lilu's userspace patching functionality:
Big Sur dropped a few Ivy Bridge and Haswell based SMBIOS from macOS, so see below that yours wasn't dropped:
iMac14,3 and older
Note iMac14,4 is still supported
MacPro5,1 and older
MacMini6,x and older
MacBook7,1 and older
MacBookAir5,x and older
MacBookPro10,x and older
If your SMBIOS was supported in Catalina and isn't included above, you're good to go! We also have a more in-depth page here: Choosing the right SMBIOS For those wanting a simple translation for their Ivy and Haswell Machines:
iMac13,1 should transition over to using iMac14,4
iMac13,2 should transition over to using iMac15,1
iMac14,2 and iMac14,3 should transition over to using iMac15,1
Note: AMD CPUs users should transition over to MacPro7,1
iMac14,1 should transition over to iMac14,4
Currently only certain hardware has been officially dropped:
"Official" Consumer Ivy Bridge Support(U, H and S series)
These CPUs will still boot without much issue, but note that no Macs are supported with consumer Ivy Bridge in Big Sur.
Ivy Bridge-E CPUs are still supported thanks to being in MacPro6,1
Ivy Bridge iGPUs slated for removal
HD 4000 and HD 2500, however currently these drivers are still present in 11.0.1
Similar to Mojave and Nvidia's Tesla drivers, we expect Apple to forget about them and only remove them in the next major OS update next year
Due to the new snapshot-based OS, installation now takes some extra time with sealing. If you get stuck at Forcing CS_RUNTIME for entitlement, do not shutdown. This will corrupt your install and break the sealing process, so please be patient.
X79 and X99 Boot issues
With Big Sur, IOPCIFamily went through a decent rewriting causing many X79 and X99 boards to fail to boot as well as panic on IOPCIFamily. To resolve this issue, you'll need to disable the unused uncore bridge:
With macOS Big Sur, AppleRTC has become much more picky on making sure your OEM correctly mapped the RTC regions in your ACPI tables. This is mainly relevant on Intel's HEDT series boards, I documented how to patch said RTC regions in OpenCorePkg:
For those having boot issues on X99 and X299, this section is super important; you'll likely get stuck at PCI Configuration Begin. You can also find prebuilts here for those who do not wish to compile the file themselves:
For some reason, Apple removed the AppleIntelPchSeriesAHCI class from AppleAHCIPort.kext. Due to the outright removal of the class, trying to spoof to another ID (generally done by SATA-unsupported.kext) can fail for many and create instability for others. * A partial fix is to block Big Sur's AppleAHCIPort.kext and inject Catalina's version with any conflicting symbols being patched. You can find a sample kext here: Catalina's patched AppleAHCIPort.kext * This will work in both Catalina and Big Sur so you can remove SATA-unsupported if you want. However we recommend setting the MinKernel value to 20.0.0 to avoid any potential issues.
Legacy GPU Patches currently unavailable
Due to major changes in many frameworks around GPUs, those using ASentientBot's legacy GPU patches are currently out of luck. We either recommend users with these older GPUs stay on Catalina until further developments arise or buy an officially supported GPU
What’s new in the Hackintosh scene?
Dortania: a new organization has appeared
As many of you have probably noticed, a new organization focusing on documenting the hackintoshing process has appeared. Originally under my alias, Khronokernel, I started to transition my guides over to this new family as a way to concentrate the vast amount of information around Hackintoshes to both ease users and give a single trusted source for information. We work quite closely with the community and developers to ensure information's correct, up-to-date and of the best standards. While not perfect in every way, we hope to be the go-to resource for reliable Hackintosh information. And for the times our information is either outdated, missing context or generally needs improving, we have our bug tracker to allow the community to more easily bring attention to issues and speak directly with the authors:
Kexts here are built right after commit, and currently supports most of Acidanthera's kexts and some 3rd party devs as well. If you'd like to add support for more kexts, feel free to PR: Build Repo source
True legacy macOS Support!
As of OpenCore's latest versioning, 0.6.2, you can now boot every version of x86-based builds of OS X/macOS! A huge achievement on @Goldfish64's part, we now support every major version of kernel cache both 32 and 64-bit wise. This means machines like Yonah and newer should work great with OpenCore and you can even relive the old days of OS X like OS X 10.4! And Dortania guides have been updated accordingly to accommodate for builds of those eras, we hope you get as much enjoyment going back as we did working on this project!
Intel Wireless: More native than ever!
Another amazing step forward in the Hackintosh community, near-native Intel Wifi support! Thanks to the endless work on many contributors of the OpenIntelWireless project, we can now use Apple's built-in IO80211 framework to have near identical support to those of Broadcom wireless cards including features like network access in recovery and control center support. For more info on the developments, please see the itlwm project on GitHub: itlwm
Note, native support requires the AirportItlwm.kext and SecureBootModel enabled on OpenCore. Alternatively you can force IO80211Family.kext to ensure AirportItlwm works correctly.
Airdrop support currently is also not implemented, however is actively being worked on.
Clover's revival? A frankestien of a bootloader
As many in the community have seen, a new bootloader popped up back in April of 2019 called OpenCore. This bootloader was made by the same people behind projects such as Lilu, WhateverGreen, AppleALC and many other extremely important utilities for both the Mac and Hackintosh community. OpenCore's design had been properly thought out with security auditing and proper road mapping laid down, it was clear that this was to be the next stage of hackintoshing for the years we have left with x86. And now lets bring this back to the old crowd favorite, Clover. Clover has been having a rough time of recent both with the community and stability wise, with many devs jumping ship to OpenCore and Clover's stability breaking more and more with C++ rewrites, it was clear Clover was on its last legs. Interestingly enough, the community didn't want Clover to die, similarly to how Chameleon lived on through Enoch. And thus, we now have the Clover OpenCore integration project(Now merged into Master with r5123+). The goal is to combine OpenCore into Clover allowing the project to live a bit longer, as Clover's current state can no longer boot macOS Big Sur or older versions of OS X such as 10.6. As of writing, this project seems to be a bit confusing as there seems to be little reason to actually support Clover. Many of Clover's properties have feature-parity in OpenCore and trying to combine both C++ and C ruins many of the features and benefits either languages provide. The main feature OpenCore does not support is macOS-only ACPI injection, however the reasoning is covered here: Does OpenCore always inject SMBIOS and ACPI data into other OSes?
Death of x86 and the future of Hackintoshing
With macOS Big Sur, a big turning point is about to happen with Apple and their Macs. As we know it, Apple will be shifting to in-house designed Apple Silicon Macs(Really just ARM) and thus x86 machines will slowly be phased out of their lineup within 2 years. What does this mean for both x86 based Macs and Hackintoshing in general? Well we can expect about 5 years of proper OS support for the iMac20,x series which released earlier this year with an extra 2 years of security updates. After this, Apple will most likely stop shipping x86 builds of macOS and hackintoshing as we know it will have passed away. For those still in denial and hope something like ARM Hackintoshes will arrive, please consider the following:
We have yet to see a true iPhone "Hackintosh" and thus the likely hood of an ARM Hackintosh is unlikely as well
There have been successful attempts to get the iOS kernel running in virtual machines, however much work is still to be done
Apple's use of "Apple Silicon" hints that ARM is not actually what future Macs will be running, instead we'll see highly customized chips based off ARM
For example, Apple will be heavily relying on hardware features such as WX, kernel memory protection, Pointer Auth, etc for security and thus both macOS and Applications will be dependant on it. This means hackintoshing on bare-metal(without a VM) will become extremely difficult without copious amounts of work
Also keep in mind Apple Silicon will no longer be UEFI-based like Intel Macs currently are, meaning a huge amount of work would also be required on this end as well
So while we may be heart broken the journey is coming to a stop in the somewhat near future, hackintoshing will still be a time piece in Apple's history. So enjoy it now while we still can, and we here at Dortania will still continue supporting the community with our guides till the very end!
Getting ready for macOS 11, Big Sur
This will be your short run down if you skipped the above:
Lilu's userspace patcher is broken
Due to this many kexts will break:
WhateverGreen's DRM and -cdfon patches
Many Ivy Bridge and Haswell SMBIOS were dropped
See above for what SMBIOS to choose
Ivy Bridge iGPUs are to be dropped
Currently in 11.0.1, these drivers are still present
For the last 2, see here on how to update: Updating OpenCore, Kexts and macOS In regards to downloading Big Sur, currently gibMacOS in macOS or Apple's own software updater are the most reliable methods for grabbing the installer. Windows and Linux support is still unknown so please stand by as we continue to look into this situation, macrecovery.py may be more reliable if you require the recovery package. And as with every year, the first few weeks to months of a new OS release are painful in the community. We highly advise users to stay away from Big Sur for first time installers. The reason is that we cannot determine whether issues are Apple related or with your specific machine, so it's best to install and debug a machine on a known working OS before testing out the new and shiny. For more in-depth troubleshooting with Big Sur, see here: OpenCore and macOS 11: Big Sur
No gods, no kings, only NOPE - or divining the future with options flows. [Part 3: Hedge Winding, Unwinding, and the NOPE]
Hello friends! We're on the last post of this series ("A Gentle Introduction to NOPE"), where we get to use all the Big Boy Concepts (TM) we've discussed in the prior posts and put them all together. Some words before we begin:
This post will be massively theoretical, in the sense that my own speculation and inferences will be largely peppered throughout the post. Are those speculations right? I think so, or I wouldn't be posting it, but they could also be incorrect.
I will briefly touch on using the NOPE this slide, but I will make a secondary post with much more interesting data and trends I've observed. This is primarily for explaining what NOPE is and why it potentially works, and what it potentially measures.
My advice before reading this is to glance at my prior posts, and either read those fully or at least make sure you understand the tl;drs: https://www.reddit.com/thecorporation/collection/27dc72ad-4e78-44cd-a788-811cd666e32a Depending on popular demand, I will also make a last-last post called FAQ, where I'll tabulate interesting questions you guys ask me in the comments! --- So a brief recap before we begin. Market Maker ("Mr. MM"): An individual or firm who makes money off the exchange fees and bid-ask spread for an asset, while usually trying to stay neutral about the direction the asset moves. Delta-gamma hedging: The process Mr. MM uses to stay neutral when selling you shitty OTM options, by buying/selling shares (usually) of the underlying as the price moves. Law of Surprise [Lily-ism]: Effectively, the expected profit of an options trade is zero for both the seller and the buyer. Random Walk: A special case of a deeper probability probability called a martingale, which basically models stocks or similar phenomena randomly moving every step they take (for stocks, roughly every millisecond). This is one of the most popular views of how stock prices move, especially on short timescales. Future Expected Payoff Function [Lily-ism]: This is some hidden function that every market participant has about an asset, which more or less models all the possible future probabilities/values of the assets to arrive at a "fair market price". This is a more generalized case of a pricing model like Black-Scholes, or DCF. Counter-party: The opposite side of your trade (if you sell an option, they buy it; if you buy an option, they sell it). Price decoherence ]Lily-ism]: A more generalized notion of IV Crush, price decoherence happens when instead of the FEPF changing gradually over time (price formation), the FEPF rapidly changes, due usually to new information being added to the system (e.g. Vermin Supreme winning the 2020 election). --- One of the most popular gambling events for option traders to play is earnings announcements, and I do owe the concept of NOPE to hypothesizing specifically about the behavior of stock prices at earnings. Much like a black hole in quantum mechanics, most conventional theories about how price should work rapidly break down briefly before, during, and after ER, and generally experienced traders tend to shy away from playing earnings, given their similar unpredictability. Before we start: what is NOPE? NOPE is a funny backronym from Net Options Pricing Effect, which in its most basic sense, measures the impact option delta has on the underlying price, as compared to share price. When I first started investigating NOPE, I called it OPE (options pricing effect), but NOPE sounds funnier. The formula for it is dead simple, but I also have no idea how to do LaTeX on reddit, so this is the best I have: https://preview.redd.it/ais37icfkwt51.png?width=826&format=png&auto=webp&s=3feb6960f15a336fa678e945d93b399a8e59bb49 Since I've already encountered this, put delta in this case is the absolute value (50 delta) to represent a put. If you represent put delta as a negative (the conventional way), do not subtract it; add it. To keep this simple for the non-mathematically minded: the NOPE today is equal to the weighted sum (weighted by volume) of the delta of every call minus the delta of every put for all options chains extending from today to infinity. Finally, we then divide that number by the # of shares traded today in the market session (ignoring pre-market and post-market, since options cannot trade during those times). Effectively, NOPE is a rough and dirty way to approximate the impact of delta-gamma hedging as a function of share volume, with us hand-waving the following factors:
To keep calculations simple, we assume that all counter-parties are hedged. This is obviously not true, especially for idiots who believe theta ganging is safe, but holds largely true especially for highly liquid tickers, or tickers will designated market makers (e.g. any ticker in the NASDAQ, for instance).
We assume that all hedging takes place via shares. For SPY and other products tracking the S&P, for instance, market makers can actually hedge via futures or other options. This has the benefit for large positions of not moving the underlying price, but still makes up a fairly small amount of hedges compared to shares.
Winding and Unwinding
I briefly touched on this in a past post, but two properties of NOPE seem to apply well to EER-like behavior (aka any binary catalyst event):
NOPE measures sentiment - In general, the options market is seen as better informed than share traders (e.g. insiders trade via options, because of leverage + easier to mask positions). Therefore, a heavy call/put skew is usually seen as a bullish sign, while the reverse is also true.
NOPE measures system stability
I'm not going to one-sentence explain #2, because why say in one sentence what I can write 1000 words on. In short, NOPE intends to measure sensitivity of the system (the ticker) to disruption. This makes sense, when you view it in the context of delta-gamma hedging. When we assume all counter-parties are hedged, this means an absolutely massive amount of shares get sold/purchased when the underlying price moves. This is because of the following: a) Assume I, Mr. MM sell 1000 call options for NKLA 25C 10/23 and 300 put options for NKLA 15p 10/23. I'm just going to make up deltas because it's too much effort to calculate them - 30 delta call, 20 delta put. This implies Mr. MM needs the following to delta hedge: (1000 call options * 30 shares to buy for each) [to balance out writing calls) - (300 put options * 20 shares to sell for each) = 24,000net shares Mr. MM needs to acquire to balance out his deltas/be fully neutral. b) This works well when NKLA is at $20. But what about when it hits $19 (because it only can go down, just like their trucks). Thanks to gamma, now we have to recompute the deltas, because they've changed for both the calls (they went down) and for the puts (they went up). Let's say to keep it simple that now my calls are 20 delta, and my puts are 30 delta. From the 24,000 net shares, Mr. MM has to now have: (1000 call options * 20 shares to have for each) - (300 put options * 30 shares to sell for each) = 11,000 shares. Therefore, with a $1 shift in price, now to hedge and be indifferent to direction, Mr. MM has to go from 24,000 shares to 11,000 shares, meaning he has to sell 13,000 shares ASAP, or take on increased risk. Now, you might be saying, "13,000 shares seems small. How would this disrupt the system?" (This process, by the way, is called hedge unwinding) It won't, in this example. But across thousands of MMs and millions of contracts, this can - especially in highly optioned tickers - make up a substantial fraction of the net flow of shares per day. And as we know from our desk example, the buying or selling of shares directly changes the price of the stock itself. This, by the way, is why the NOPE formula takes the shape it does. Some astute readers might notice it looks similar to GEX, which is not a coincidence. GEX however replaces daily volume with open interest, and measures gamma over delta, which I did not find good statistical evidence to support, especially for earnings. So, with our example above, why does NOPE measure system stability? We can assume for argument's sake that if someone buys a share of NKLA, they're fine with moderate price swings (+- $20 since it's NKLA, obviously), and in it for the long/medium haul. And in most cases this is fine - we can own stock and not worry about minor swings in price. But market makers can't* (they can, but it exposes them to risk), because of how delta works. In fact, for most institutional market makers, they have clearly defined delta limits by end of day, and even small price changes require them to rebalance their hedges. This over the whole market adds up to a lot shares moving, just to balance out your stupid Robinhood YOLOs. While there are some tricks (dark pools, block trades) to not impact the price of the underlying, the reality is that the more options contracts there are on a ticker, the more outsized influence it will have on the ticker's price. This can technically be exactly balanced, if option put delta is equal to option call delta, but never actually ends up being the case. And unlike shares traded, the shares representing the options are more unstable, meaning they will be sold/bought in response to small price shifts. And will end up magnifying those price shifts, accordingly.
NOPE and Earnings
So we have a new shiny indicator, NOPE. What does it actually mean and do? There's much literature going back to the 1980s that options markets do have some level of predictiveness towards earnings, which makes sense intuitively. Unlike shares markets, where you can continue to hold your share even if it dips 5%, in options you get access to expanded opportunity to make riches... and losses. An options trader betting on earnings is making a risky and therefore informed bet that he or she knows the outcome, versus a share trader who might be comfortable bagholding in the worst case scenario. As I've mentioned largely in comments on my prior posts, earnings is a special case because, unlike popular misconceptions, stocks do not go up and down solely due to analyst expectations being meet, beat, or missed. In fact, stock prices move according to the consensus market expectation, which is a function of all the participants' FEPF on that ticker. This is why the price moves so dramatically - even if a stock beats, it might not beat enough to justify the high price tag (FSLY); even if a stock misses, it might have spectacular guidance or maybe the market just was assuming it would go bankrupt instead. To look at the impact of NOPE and why it may play a role in post-earnings-announcement immediate price moves, let's review the following cases:
Stock Meets/Exceeds Market Expectations (aka price goes up) - In the general case, we would anticipate post-ER market participants value the stock at a higher price, pushing it up rapidly. If there's a high absolute value of NOPE on said ticker, this should end up magnifying the positive move since:
a) If NOPE is high negative - This means a ton of put buying, which means a lot of those puts are now worthless (due to price decoherence). This means that to stay delta neutral, market makers need to close out their sold/shorted shares, buying them, and pushing the stock price up. b) If NOPE is high positive - This means a ton of call buying, which means a lot of puts are now worthless (see a) but also a lot of calls are now worth more. This means that to stay delta neutral, market makers need to close out their sold/shorted shares AND also buy more shares to cover their calls, pushing the stock price up. 2) Stock Meets/Misses Market Expectations (aka price goes down)- Inversely to what I mentioned above, this should push to the stock price down, fairly immediately. If there's a high absolute value of NOPE on said ticker, this should end up magnifying the negative move since: a) If NOPE is high negative - This means a ton of put buying, which means a lot of those puts are now worth more, and a lot of calls are now worth less/worth less (due to price decoherence). This means that to stay delta neutral, market makers need to sell/short more shares, pushing the stock price down. b) If NOPE is high positive - This means a ton of call buying, which means a lot of calls are now worthless (see a) but also a lot of puts are now worth more. This means that to stay delta neutral, market makers need to sell even more shares to keep their calls and puts neutral, pushing the stock price down. --- Based on the above two cases, it should be a bit more clear why NOPE is a measure of sensitivity to system perturbation. While we previously discussed it in the context of magnifying directional move, the truth is it also provides a directional bias to our "random" walk. This is because given a price move in the direction predicted by NOPE, we expect it to be magnified, especially in situations of price decoherence. If a stock price goes up right after an ER report drops, even based on one participant deciding to value the stock higher, this provides a runaway reaction which boosts the stock price (due to hedging factors as well as other participants' behavior) and inures it to drops.
NOPE and NOPE_MAD
I'm going to gloss over this section because this is more statistical methods than anything interesting. In general, if you have enough data, I recommend using NOPE_MAD over NOPE. While NOPE in theory represents a "real" quantity (net option delta over net share delta), NOPE_MAD (the median absolute deviation of NOPE) does not. NOPE_MAD simply answecompare the following:
How exceptional is today's NOPE versus historic baseline (30 days prior)?
How do I compare two tickers' NOPEs effectively (since some tickers, like TSLA, have a baseline positive NOPE, because Elon memes)? In the initial stages, we used just a straight numerical threshold (let's say NOPE >= 20), but that quickly broke down. NOPE_MAD aims to detect anomalies, because anomalies in general give you tendies.
I might add the formula later in Mathenese, but simply put, to find NOPE_MAD you do the following:
Calculate today's NOPE score (this can be done end of day or intraday, with the true value being EOD of course)
Calculate the end of day NOPE scores on the ticker for the previous 30 trading days
Compute the median of the previous 30 trading days' NOPEs
Find today's deviation as compared to the MAD calculated by: [(today's NOPE) - (median NOPE of last 30 days)] / (median absolute deviation of last 30 days)
This is usually reported as sigma (σ), and has a few interesting properties:
The mean of NOPE_MAD for any ticker is almost exactly 0.
[Lily's Speculation's Speculation] NOPE_MAD acts like a spring, and has a tendency to reverse direction as a function of its magnitude. No proof on this yet, but exploring it!
Using the NOPE to predict ER
So the last section was a lot of words and theory, and a lot of what I'm mentioning here is empirically derived (aka I've tested it out, versus just blabbered). In general, the following holds true:
3 sigma NOPE_MAD tends to be "the threshold": For very low NOPE_MAD magnitudes (+- 1 sigma), it's effectively just noise, and directionality prediction is low, if not non-existent. It's not exactly like 3 sigma is a play and 2.9 sigma is not a play; NOPE_MAD accuracy increases as NOPE_MAD magnitude (either positive or negative) increases.
NOPE_MAD is only useful on highly optioned tickers: In general, I introduce another parameter for sifting through "candidate" ERs to play: option volume * 100/share volume. When this ends up over let's say 0.4, NOPE_MAD provides a fairly good window into predicting earnings behavior.
NOPE_MAD only predicts during the after-market/pre-market session: I also have no idea if this is true, but my hunch is that next day behavior is mostly random and driven by market movement versus earnings behavior. NOPE_MAD for now only predicts direction of price movements right between the release of the ER report (AH or PM) and the ending of that market session. This is why in general I recommend playing shares, not options for ER (since you can sell during the AH/PM).
NOPE_MAD only predicts direction of price movement: This isn't exactly true, but it's all I feel comfortable stating given the data I have. On observation of ~2700 data points of ER-ticker events since Mar 2019 (SPY 500), I only so far feel comfortable predicting whether stock price goes up (>0 percent difference) or down (<0 price difference). This is +1 for why I usually play with shares.
Some statistics: #0) As a baseline/null hypothesis, after ER on the SPY500 since Mar 2019, 50-51% price movements in the AH/PM are positive (>0) and ~46-47% are negative (<0). #1) For NOPE_MAD >= +3 sigma, roughly 68% of price movements are positive after earnings. #2) For NOPE_MAD <= -3 sigma, roughly 29% of price movements are positive after earnings. #3) When using a logistic model of only data including NOPE_MAD >= +3 sigma or NOPE_MAD <= -3 sigma, and option/share vol >= 0.4 (around 25% of all ERs observed), I was able to achieve 78% predictive accuracy on direction.
Like all models, NOPE is wrong, but perhaps useful. It's also fairly new (I started working on it around early August 2020), and in fact, my initial hypothesis was exactly incorrect (I thought the opposite would happen, actually). Similarly, as commenters have pointed out, the timeline of data I'm using is fairly compressed (since Mar 2019), and trends and models do change. In fact, I've noticed significantly lower accuracy since the coronavirus recession (when I measured it in early September), but I attribute this mostly to a smaller date range, more market volatility, and honestly, dumber option traders (~65% accuracy versus nearly 80%). My advice so far if you do play ER with the NOPE method is to use it as following:
Buy/short shares approximately right when the market closes before ER. Ideally even buying it right before the earnings report drops in the AH session is not a bad idea if you can.
Sell/buy to close said shares at the first sign of major weakness (e.g. if the NOPE predicted outcome is incorrect).
Sell/buy to close shares even if it is correct ideally before conference call, or by the end of the after-market/pre-market session.
Only play tickers with high NOPE as well as high option/share vol.
--- In my next post, which may be in a few days, I'll talk about potential use cases for SPY and intraday trends, but I wanted to make sure this wasn't like 7000 words by itself. Cheers. - Lily
Since 1983, I have lived, worked and raised a family in a progressive, egalitarian, income-sharing intentional community (or commune) of 100 people in rural Virginia. AMA.
Hello Reddit! My name is Keenan Dakota, I have lived at Twin Oaks, an income-sharing, intentional community in rural Virginia for 36 years, since 1983. I grew up in northern Virginia, my parents worked in government. I went to George Mason University where I studied business management. I joined Twin Oaks when I was 23 because I lost faith in the underpinnings of capitalism and looking for a better model. I have stayed because over time capitalism hasn't looked any better, and its a great place to raise children. While at Twin Oaks, I raised two boys to adulthood, constructed several buildings, managed the building maintenance program, have managed some of the business lines at different times. Proof this is me. A younger photo of me at Twin Oaks.Here is a video interview of me about living at Twin Oaks.Photo of Twin Oaks members at the 50th anniversary. Some things that make life here different from the mainstream:
The labor system - all work is considered equal, whether you are earning income for the community or not. Cooking/cleaning counts the same as planning the annual budget. Also, you don't have to do the same job all week - your day can be a mix of indoor and outdoor work, you have freedom to arrange your day, and you can gain skills in a wide array of tasks and trades.
Non-gender binary, queer and trans people are very welcome at Twin Oaks. People introduce themselves with their pronouns and a significant number of our members go by they/them.
Verbal consent culture is very important here. It is not okay to touch anyone without asking.
Nudity and partial nudity is allowed in some parts of the farm, such as in the sauna, swimming hole, on the hiking trails, etc.
Our social norms prohibit using phones in common areas when other members are present, with the exception of a few cafe-style spaces.
Every day we provide a home-cooked, plant-based lunch and dinner with options for special diets including vegetarian, vegan, gluten-free, and no onions & garlic.
Raising kids here is easier. Some of the time that parents spend raising their children counts towards their labor quota. Many of the kids are home-schooled or "unschooled", and they spend more time outside than in front of a screen. The kids have no problem passing the state's annual standardized test to move onto the next grade level.
We have a shared clothing resource called Commie Clothes, which is like a free thrift store. Borrow something and then return it dirty, and it gets washed and re-hung up.
More about Twin Oaks: Twin Oaks is an intentional community in rural central Virginia, made up of around 90 adult members and 15 children. Since the community's beginning in 1967, our way of life has reflected our values of cooperation, sharing, nonviolence, equality, and ecology. We do not have a group religion; our beliefs are diverse. We do not have a central leader; we govern ourselves by a form of democracy with responsibility shared among various managers, planners, and committees. We are self-supporting economically, and partly self-sufficient. We are income-sharing. Each member works 42 hours a week in the community's business and domestic areas. Each member receives housing, food, healthcare, and personal spending money from the community. We have open-slots and are accepting applications for new members. All prospective new members must participate in a three-week visitor program. Applicants to join must leave for 30 days after their visit while the community decides on their application. We offer a $5 tour on Saturdays of the property, starting in March. More info here. Ask me anything! TL;DR: Opted out of the rat-race and retired at 23 to live in the woods with a bunch of hippies. EDIT: Thanks for all the questions! If you want some photos of the farm, you can check out our instagram. EDIT2: I'm answering new, original questions again today. Sort by new and scroll through the trolls to see more of my responses. EDIT3: We DO have food with onion & garlic! At meals, there is the regular food, PLUS alternative options for vegan/vegetarian/no gluten/no onions & garlic. EDIT4: Some of you have been asking if we are a cult. No, we are not. We don't have a central leader or common religion. Here are characteristics of cults, FYI. Edit: Yikes! Did I mention that I am 60? Reddit is not my native land. I don't understand the hostile, angry and seemingly deliberately obtuse comments on here. And Soooo many people! Anyway, to the angry crowd: Twin Oaks poses no threat to anyone, we are 100 people out of a country of 330 million? Twin Oaks reached its current maximum population about 25 years ago, so not growing fast, or at all. Members come and go from Twin Oaks. There are, my guess is, 800 ex-members of Twin Oaks, so we aren't holding on to everyone who joins—certainly, no one is held against their will. Twin Oaks is in rural Virginia, but we really aren't insular, isolated, gated or scared of the mainstream culture. We have scheduled tours of the whole property. Local government officials, like building inspectors, come to Twin Oaks with some frequency. People at Twin Oaks like to travel and manage to do so. I personally, know lots of people in the area, I am also a runner, so I leave the property probably every day. There are lots of news stories about Twin Oaks over the years. If you are worried about Twin Oaks, maybe you could go read what the mainstream (and alternative) media have to say. Except about equality Twin Oaks is not particularly dogmatic about anything. (I know some people at Twin Oaks will disagree with that statement.) Twin Oaks isn't really hypocritical about Capitalism, Socialism, or Communism, we just don't identify those concepts as something that we are trying to do. Twin Oaks is not trying to DO Communism, we are trying to live a good life with equally empowered citizens—which has led us to try to maintain economic parity among members. Communists also do that. In making decisions in the community I don't remember anyone trying to support or oppose an idea due to excess or insufficient Communism, Socialism, or Capitalism. In most practical senses those words aren't useful and don't mean anything. So, no need to hammer Twin Oaks for being insufficiently pure, or hypocritical. Twin Oaks is very similar to the Kibbutz in Israel. If anyone has concerns or questions about what would happen if places like Twin Oaks suddenly became much larger and more common, read about the history of the Kibbutz, which may have grown to possibly 1% of the population at their largest? There was and is no fight with Capitalism from the kibbutz—or with the State. My point is—not a threat. To the other people who think that the ideas of Twin Oaks are interesting, I want you to know it is possible to live at Twin Oaks (or places like Twin Oaks) and happily live ones entire life. There is no central, critical failing that makes the idea not work. And plenty of upside. But do lots of research first. Twin Oaks maintains a massive web site. (Anyway, it takes a long time to read.) But what I would like to see is more people starting more egalitarian, income-sharing communities. I think that there is a need for a community that is designed and built by families, and who also share income, and provide mutual support with labor and money. If you love this concept, maybe consider gathering together other people and starting your own. Ideologically speaking: -Ecology: the best response to ecological problems is for humans to use fewer resources. The easiest way to use fewer resources is to share resources. Living communally vastly cuts down on resource use without reducing quality of life. -Equality: ideologically speaking, most people accept the idea that all humans have equal rights, but most social structures operate in ways that are fundamentally unequal. If we truly believe in equality then we ought to be willing to put our bodies where our ideology is. In a truly equal world, the issues of sexism and racism and all other forms of discrimination would, essentially, not exist. -Democracy: Twin Oaks uses all manner of decision-making models and tools to try to include everyone and to keep people equally empowered. There is no useful word for this. We do use a majority vote sometimes, as a fallback. But sometimes we use consensus. We sometimes use sociocracy (dynamic governance). The word "Isocracy" (decision-making among equals), would be useful to describe Twin Oaks' decision-making model, but Lev in Australia has written an incomprehensible "definition" on Wikipedia, that he keeps changing back when someone corrects it. -Happiness: The overarching goal of all ideologies is to make people happy, right? I mean, isn't it? Capitalism is based upon the belief that motivation is crucial to human aspiration and success (and therefore more happiness). Under Capitalism, equality is a detriment because it hinders motivation (less fear of failure, or striving for success). Twin Oaks believes that humans are happier when they are equal, and equally empowered. So the place to start up the ladder of happiness is to first make everyone equal. Well, Twin Oaks is mainly still working on that first step. EDIT5: Some have asked about videos - here are links to documentaries about Twin Oaks by BBC, VICE and RT.
New Cosmos-based Testnet Lays Foundation for De-Fi Roadmap https://i.redd.it/6gxluz1bg0u51.gif Crypto.com Chain released the first version of its new testnet named Croeseid, featuring a new codebase based on the Cosmos SDK today, 19 October 2020. The name “Croeseid” is derived from the world’s first gold and silver bimetallic coin that had a standardized purity, an invention which unleashed the rapid diffusion of coinage throughout the ancient world. This resonates with Crypto.com’s mission: to accelerate the world's transition to cryptocurrency, powered by Crypto.com Chain. The change in architecture also lays a strong foundation for future support of our decentralized finance (DeFi) roadmap. Crypto.com Chain has updated to the new testnet to bring about more benefits, powered by the Cosmos SDK:
For developers: make deployment easier and enable more choices, such as: a) Multi-platform support (e.g., Windows, Mac, Linux) b) Single binary for Crypto.com Chain node c) More options for cloud providers (e.g., Intel SGX support now optional)
For partners: enable more convenient integration;
For users: the ability to support more features (such as delegation of staking and governance):
For the DeFi ecosystem: better support for DeFi use cases, e.g., the IBC (Inter-Blockchain Communication) protocol module could support cross-chain asset transfers and communications.
The Croeseid testnet continues to adopt Tendermint Core as its consensus engine. Tendermint is one of the most mature Byzantine-fault tolerant (BFT) consensus engines for building proof-of-stake systems. For more details on why Tendermint was chosen, please refer to Crypto.com Chain Dev Update #1. The Croeseid testnet codebase is released on Github here written in the Go programming language. Until mainnet launch, the Croeseid testnet will be the new and only official version of Crypto.com Chain going forward. The Crypto.com Chain team always welcome the community to review and provide suggestions to the design. An earlier testnet released by Crypto.com, Thaler testnet, will continue to be updated by the Crypto.com team, but will take the role of an experimental codebase to test certain features. Codebase and resources related to Thaler can be viewed on Github under the folder “crypto-com/thaler” here. Since the initial launch of the testnet in 2019 Q3, Crypto.com Chain has received massive support from the community and industry partners. Today, 50 validators have joined Chain and processed 350K+ transactions in total. We plan to keep this strong momentum as we launch the Croeseid testnet and invite more partners to join our ecosystem to host validators on our chain. To indicate your interest, please complete this form.
Gravity's Rainbow Reading Group | Sections 66-69 | Week 20
Alright, home stretch foax. This section's a beast. Hang in there and keep sharing your insights! All together now... Section 66 "You will want cause and effect. All right." (663) What an opening - it's almost confrontational, mocking our need for clear narrative structure and causality. We discover that Thanatz was tossed overboard in the same storm that sent Slothrop off the Anubis and off on his adventure with Frau Gnahb. Thanatz is rescued by someone even stranger - an unnamed Polish undertaker (think on the etymology of that word) who happens to be a lightening aficionado. I'll stop here and comment that, earlier, when Slothrop fell into the water before and after getting on the Anubis, it brought to mind the river Styx in Hades - another underworld. It washes clean one's identity and memory. Makes you forget who you are. And there's traditionally a ferryman, Charon, to help people cross it. Can't help but think that's who saved Thanatz here, carrying him from the land of the dead to the land of the unliving, the preterite detritus of WWII. (An aside: Speaking of Styx, has anyone listened to Mr. Roboto recently? That song has some Gravity's Rainbow vibes.) Our undertaker here is inspired by the Franklin myth and is trying to get struck by lightening in order to experience that "singular point, [that] discontinuity in the curve of life" (664) passing from a rate of change of positive infinity to one of negative infinity in the blink of an eye. Seems there's something of a conspiracy among those who have been through this point of infinite inflection - a secret society of lightening heads who are aware not of another reality but of a new layer of reality laid on top of our own. Insight into a higher level of reality, of hidden systems. We get an example of the content of the lightning-aficionado's publication A Nickel Saved and it's supposedly full of coded messages for Those Who Know, each part being a veiled reference to other topics that contain the true meaning, requiring a true paranoid's ability to see (make?) connections. For example, there are repeated mentions of April, Easter, and Spring - the season of rebirth. To an Amperage Contest and lightbulbs failing - Byron the Bulb's attempts to strike back, perchance? A screen-door salesman - what is a screen door except a permeable interface? But our undertaker isn't interested in secret knowledge - he just wants to be a better businessman - and he deposits Thanatz on the shore and rows back off into the storm. Here, Thanatz meets a group of 175s - men formerly imprisoned in the Dora camp for being gay - who have formed their own solitary community in this isolated section of northern Germany. I suspect some of this imagery may initially shock readers - concentration camp victims who want to return to their prison? Who set up their own 175-Stadt to recreate the conditions of their imprisonment? But think about it - just last section, we saw Katje, someone who's been used and abused by those in power, balk at the thought of being truly free because she had become dependent on systems of control. She had integrated those control systems as part of her identity, her sense of self. "She needs the whip," Blicero wrote of her (662). Just like Katje, these men became so conditioned to depend on a system of total control and rigid social hierarchies that they don't know how to function without it. Their 175-Stadt doesn't seem like such a ridiculously dark, inappropriate caricature now, does it? Because isn't that a central point of this book - that everyone has been conditioned to need control, to need Their System, to not know how to function without it? Slothrop was our perfect everyman from within this system, and look at what it took for him to actually be free (and even then, the ideal of America still has a colonial outpost in his head). But in their 175-Stadt, these men at least control their system of control. They built it, they staff every level of it, and it's entirely under their control. An isolated state, separate from the broader System. But is there a ruler in this system, a king? No, simply the figment of Blicero. His name, his specter, looming over everything. A system of control with no real king? We've seen that before. Not only that, but this micro-society is not based strictly on the SS command from Dora, but what the prisoners inferred about the rocket command structure in the Mittelwerke. So even their "recreation" of their imprisonment is an approximation of a different system. I'd also stop here to comment that, is this imagery really as ridiculous/insane as it first appears? I'd say no, since the queeS&M community absolutely took inspiration from Nazi uniforms as symbols of dominance and control, repurposing it into fetishwear. But then, as in this 175-Stadt, the control is by choice, as is the submission. As we've seen elsewhere in this book (Blicero's Oven-State), turning submission into a fetish can be a form of rebellion, since it subverts Their means of control (fear of pain) and turns it into a source of pleasure. Is it truly control if you're choosing it? Enjoying it? No one said this book asks easy questions of its readers... Thanatz keeps looking for answers, and gets swept up amidst the vast swarms of preterite Displaced Persons being shifted across the zone. What's concerning is that these supposedly-free, albeit displaced, people, are shuffled without purpose across the Zone, with minimal food, water, or medicine, being "herded into wire enclosure[s]" and shipped around in freight cars, "deloused, poked, palpated, named, numbered, consigned, invoiced, misrouted, detained, ignored" (669). It's almost impossible to miss the painful similarity here to the treatment of Jews and other victims of the Holocaust. Only here the mistreatment isn't out of some pathological hatred, simply a system without a place for so many people, and without the committed resources to actually, effectively help them. The thought is unsettling, since we like to imagine that only Naziesque hatred could prompt such brutal mistreatment, not apathy. Finally, he's rescued by the Schwarzkommando thanks to his knowledge of Blicero and the firing of Rocket 00000. Here, we learn a bit more about what happened that day. Looking into Blicero's eyes, he saw windmills reflected, though none were in the area. Another four-way mandala, like we saw last week with Slothrop. Thanatz isn't in great mental shape by this point, and he's beginning to equate Gottfried and Bianca both as his children. Why? Because he felt some sense of responsibility to them? Because he failed them? Either way, the Schwarzkommando learn all they need from him about that fateful noon on the Heath, though we do not. The section ends with a simple touch of hands between Enzian and Christian, a moment of connection, of trust. Section 67 Man, how do I even start summarizing this complete doozy of a section? As Weissenburger writes, "In this episode the narration begins to fragment." (344) Ya don't say... Well, here goes. We being one serious trip of a section with Slothrop, as part of a rather unimpressive team of quasi-superheros (the "Floundering Four") fighting against evil ol' Broderick Slothrop amidst the factory-state (a Metropolis-like iteration of the Rocket-State with movable buildings?!). Broderick, in the role of comic book supervillain, keeps trying to off Slothrop, but our hero has a lucky streak just wide enough to keep him alive. Right off the bat, we see another image of the chessboard - the whole factory-state is laid out in a grid, and it's all A Game of Chess, as der Springer already informed us, and our movements are limited. Crucially, "Your objective is not the King - there is no King - but momentary targets such as the Radiant Hour." (674) How can you win at chess when there's no King? How can the land be restored and the cycle renewed if there's no King to die and be replaced? Slothrop is joined by a truly slipshod lot: Myrtle Miraculous, the only one who seems to have actual powers; Maximilian, a suave Black club manager who can flow with all natural rhythms and thus able to navigate any scenario with ease, and Marcel, a mechanical chess player (an embodiment of the Mechanical Turk, but crucially, one without the hidden human operator. No hidden Grandmaster lurking inside Marcel here - nope, this android's the real deal. This section includes one of my favorite quotes from the book: "Decisions are never really made - at best they manager to emerge, from a chaos of peeves, whims, hallucinations and all-round assholery." (676) I can think of several times where I've been able to relate to that scenario all too well. Their chances for success and failure are equal, but these opposing odds don't cancel each other out - instead, the two opposing forces just create a "loud dissonance". The crew undertake some truly hallucinatory adventures through the Racketen-Stadt which I will not attempt to summarize, as that would be an exercise in futility. But we are treated to flashes of Slothrop, "Broderick and Nalline's shadow-child, their unconfessed, their monster son," (677) getting locked in an icebox, piloting a mobile building through the grid-streets of the factory-state like a giant chess piece. One line really jumps out at me, here, that I think is important: "Their struggle is not the only, or even the ultimate one. Indeed, not only are there many other struggles, but there are also spectators, watching, as spectators will do, hundreds of thousands of them." (679) Makes me think of the "glozing neuters," mentioned earlier - of the masses of people who are just trying to live their lives, neither part of any conspiracy nor actively aware of being subject to one. Must be nice. At the same time, the idea of other, simultaneous struggles, is noteworthy - it brings to mind the concept of intersectionality, and how people realizing their unique, individual struggles share common sources, and common traits, which they can work together to fight. We end this sub-section in an arena for these exact masses, where our heroes are on a stakeout, with Slothrop in full drag waiting in the Transvestites' Toilet for a message. You may be wondering about the multiple instances of cross-dressing, in various iterations, throughout the book. Slothrop in drag and Blicero in a wig and merkin come to mind. One aspect, I'd say, is that it reflects a blending of two (as far as society is generally concerned) binary opposites. A crossing-over, a transgression against the status quo and an option other than 1 or 0. Eliot, in his Notes on The Waste Land, wrote,
"Tiresias, although a mere spectator and not indeed a 'character', is yet the most important personage in the poem, uniting all the rest. Just as the one-eyed merchant, seller of currants, melts into the Phoenician Sailor, and the latter is not wholly distinct from Ferdinand Prince of Naples, so all the women are one woman, and the two sexes meet in Tiresias. What Tiresias sees, in fact, is the substance of the poem." (Emphasis mine).
Cue Crutchfield the Westwardman's world of only one of everything. Likewise, the women in Gravity's Rainbow often blend together, share traits or imagery. So do the men. The joining of the two sexes in Blicero, as well as Slothrop here at the end, is significant. The Low-Frequency Listeners The introduction here of the character of Rohr, the Keeper of the Antenna, specifically as a Jehovah's witness, was odd. It's such a specific subsect of Christianity. Then we see - he heard a man on the radio, dying, asking for a priest. Rohr says, "Should I have got on and told him about priests? Would he've found any comfort in that?" (682). In what? I had to look it up, but when I did, it clicked - Jehovah's witnesses apparently do not have priests, because they are all ordained. There is no separate priest caste in their church, and thus no Preterite/Elect division. In this section, we also learn that the Nuremberg trials are getting underway. Mom Slothrop's Letter to Ambassador Kennedy You start to feel even more sorry for Slothrop as you realize just how terrible his parents apparently were. His mom cares enough to at least write another letter asking Ambassador Kennedy as to what the hell happened to their son, but her letter quickly devolves into drunken ramblings complaining about striking workers and managing to make an innuendo about Jack Kennedy while also dismissing her love of her sons. Oof. Maybe Otto was right with his conspiracy of mothers... On the Phrase "Ass-Backwards" An entertaining linguistic debate between Säure and Slothrop on American idioms, specifically ones involving a reversal, as in the case of "ass-backwards". The section then slips into a story of Säure, in his youth, breaking into the home of a young woman, Minnie, who is unable to hear or pronounce umlauted letters, and thus manages to shout the word "helicopter" rather than "cute robber" well before the vehicle was ever invented. Her cry is heard by none other than a young aerodynamics student. The word is taken as a prophesy and a warning of the helicopter's symbol of the police state, with armed officers hanging out the sides, aiming down at their targets. My Doper's Cadenza It begins with a serenade from Bodine, and then an exploration of the tenement building "Der Platz" that is home to numerous drug addicts, dope peddlers, and general ne'er-do-wells. They are building an anti-police moat around the building, entirely underground so as to avoid detection, saving breaking through the street for the end. Shit 'n' Shinola Another idiomatic diversion for Säure. A beautiful line is tucked away in here - "from outside, the Hall is golden, the white gold precisely of one lily-of-the-valley petal in 4 o'clock sunlight, serene, at the top of an artificially-graded hill." (687) This building, the Schein-Aula (Seeming-Hall), suggests "persistence, through returns of spring, hopes for love, melting snow and ice, academic Sunday tranquillities, smells of grass just crushed or cut or later turning to hay..." (688) Yet again, imagery of spring, of a return to life from the dead season of winter, of the cycle. We return to the Roseland Ballroom, where shit 'n' Shinola do actually come together. "Shit, now, is the color white folks are afraid of. Shit is the presence of death, not some abstract-arty character with a scythe but the stiff and rotting corpse itself inside the whiteman's warm and private own asshole, which is getting pretty intimate. That's what that white toilet's for.... that white porcelain's the very emblem of Odorless and Official Death." (688) Here Pynchon cuts straight to the point - the almost pathological fear of death and its connections to fears of blackness, excrement. Shit, Death, and the Word. Edwin Treacle hit on this back on p. 276 when he tried to show his colleagues at the White Visitation "that their feelings about blackness were tied to feelings about shit, and feelings about shit to feelings about putrefaction and death." The cycle of life is too organic, too messy. Better to replace carbon with silicon, to hide shit with porcelain, to treat people with dark skin as "other" or sub-human to avoid acknowledging that their non-European, communal ways of life were, in fact, totally natural. An Incident in the Transvestites' Toilet Not King Kong, but a small, costumed ape comes up to Slothrop, who's wearing a Fay Wray dress while waiting in the bathroom for a still-unspecified message. We get a Miltonic blank-verse poem (thanks, Weissenburger!) about the movie King Kong, written in the voice of Anne Darrow (Fay Wray's character). It's honestly quite good - I love the line "in your own stone living space" - the internal rhyme there sounds really nice, and I like the riff on living stone / Livingston, both of which have popped up previously. In the poem, Darrow talks about when she was tied up, hung by the natives as an offering to "the night's one Shape to come" (689), echoing both Greta Erdman's scene in Alpdrücken and the Hanged Man card of the Tarot (willing sacrifice, sacrifice that prompts a return, a renewal of the cycle). Darrow says she prayed, "not for Jack," her suave costar, but for her director Carl Denham, "only him, with gun and camera... making the unreal reel / By shooting at it, one way or the other-" (689). Throughout GR, we've seen a film motif, and this really brings it home. The analogy of a gun to a camera, both of which make the unreal real (a camera creates films that interpret real life - the "unreal reel", a gun makes death, which we've blocked away and tried to avoid, real and inescapable). The director is in control of the movie, the actors, the story, of how it works and what is told. Darrow ends by asking Carl to "show me the key light, whisper me a line..." - a key light is used in cinema and photography to not just shed light on the subject, but to do so in a way that provides form and dimension to the subject and the scene. So Darrow is asking for the director to literally give her form and definition, to tell her what to say next. This ape, though, isn't so Romantic as ol' Kong though, and is much more direct. It hands Slothrop an anarchist's bomb straight out of the comics pages, and takes off. Slothrop freezes and is saved by a helpful transvestite who takes the bomb and flushes it down the toilet. But it explodes anyway, sending geysers of water up out of all the toilets. A Voice comes out of he Loudspeaker informing everyone that it was, in fact, a sodium bomb that explodes upon contact with water. Tellls everyone to get the "dangerous maniac" who threw it. That was supposed to be Slothrop, but he was saved by his indecision and the kindness of a stranger, who is now set upon by the other occupants of the toilet. A Moment of Fun with Takeshi and Ichizo, the Komical Kamikazes We now jump to a pair of comically-mismatched Kamikaze pilots stationed on a remote island well away from any conflict. One flies a Zero, the other flies an "Ohka device" which is basically a rocket-bomb with a pilot's seat. They get moonshine from their radarman, Kenosho, who mocks them daily for the lack of opportunities to fly to their deaths and who comes up with haikus that, while in the right format, really miss the heart of what a haiku is supposed to be. Streets Back to Slothrop, now, and a catalogue of the streets he's traveled down and what he's seen. We get a meditation on the absurdity of army chaplains, who worked for the Army and "stood up and talked to the men who were going to die about God, death, nothingness, redemption, salvation." (693) And it does seem a bit absurd when you consider that the Army that employs the chaplains is the same entity sending the men off to die. We see a bus driver (perchance our maniac bus driver from earlier?) driving through town in the night, his passengers looking out the windows, their faces "drowned-man green, insomniac, tobacco-starved, scared, not of tomorrow, not yet, but of this pause in their night-passage, of how easy it will be to lose, and how much it will hurt..." (693) Going back to the Waste Land, the phrase "I do not find / The Hanged Man. Fear death by water." is symbolic of a death without return (drowning) contrasted to the sacrifice/return symbolized by The Hanged Man. These poor passengers, it seems, aren't to expect any return. Slothrop also, at this point, learns of the bombing of Hiroshima from a discarded Army newspaper, the photo of the atomic blast placed in poor taste next to an image of a pin-up girl. The bomb's mushroom cloud is compared to the Cross, to a capital-T Tree. But which tree? Is this a meditation on the deadly, unforgettable knowledge of how to split the atom, or of the tree of life, with the citizens of Hiroshima as a sacrifice made... but to what? I'm honestly not sure. Would love your thoughts. Listening to the Toilet As others have noted, this book in many ways is about the drug counterculture and hippie movement of the 60s/early 70s. This is the most overt in this section, in which we learn that listening for the cessation of the flow of water to the toilet in the pipes is a cue that a police raid is imminent - shutting off the water being a way to prevent the flushing of illicit substances. But it takes a special ear to hear the cessation of a subtle, pervasive white noise. What if the sun, in fact, massive furnace that it is, emits a constant, low-level roar that is so incessant we don't even hear it? What if eddies in the current of the Soniferous Aether cause rare spots of true quiet, where the noise is no longer transmitted and anyone in that spot can hear their own heartbeat it's so quiet? Interestingly, there are "quiet rooms" designed to absorb nearly all sound, used for precise sound calibration. I remember reading that most people can't sit in one of those rooms for more than 30 minutes or so because it's literally so quiet that you can hear the blood flowing through your veins, and people have even reported auditory hallucinations as a result. But why this digression? Maybe because we need to be asking what other white noise is out there that we've become completely deaf to? I think Roger and Jessica found a pocket of this quiet, early in the book, where the "noise" of modern society and all its associated obligations was muted by the War. Witty Repartee A return to our Komical Kamikazes, and a meditation on the ubiquity of the Hotchkiss machine gun across nations, independent of alliances. We get an image of a false King - an inbred idiot lying naked in a dumpster, attracting the attention of potential revolutionaries. But they can't decide if he's "a diversionary nuisance planted here by the Management, or whether he's real Decadent Aristocracy to be held for real ransom" (698). While the would-be revolutionaries are debating in the alley, sentries with the aforementioned Hotchkiss guns take positions on the rooftops, aiming down... Heart-to-Heart, Man-to-Man A dialogue here between Slothrop and ol' Broderick, with dear old dad interrogating his wayward son about a modern electric drug. Slothrop reassures him that he'd never shoot raw electricity - no, they dope themselves with waves. Major pre-Cyberpunk vibes here, with Broderick warning "Suppose someday you just plug in and go away and never come back?" to which Tyrone replies, "What do you think every electrofreak dreams about? .... Maybe there is a Machine to take us away, take us completely, suck us out through the electrodes out of the skull 'n' into the Machine and live there forever.... We can live forever, in a clean, honest, purified Electroworld-" (699). Matrix, anyone? Not to mention the waves of radio, TV, etc. and the simple, episodic, controlled reality they offer. Pleasantville also comes to mind, with all its commentary on the shows of the era. Some Characteristics of Imipolex G We learn that Imipolex G is the first erectile plastic, stiffening in response to certain electronic stimuli. The potential of a layer of controlling wires just under the outer layer of Imipolex, making it a second skin - a synthetic interface. Alternately, there's the potential to control it via a projection of "an electronic 'image; analogous to a motion picture." (700) My gods, I made it through this section... Section 68 Tchitcherine now, dealing with a spook, Nikolai Ripov, from the Commissariat for Intelligence Activities. His pal Džabajev has run off with "two local derelicts" (700) and is impersonating Frank Sinatra and wooing the ladies of the Zone. We get the line, "While nobles are crying in their nights' chains, the squires sing. The terrible politics of the Grail can never touch them. Song is the magic cape." (701) - Seems another example of folks recognizing the game, the Grail quest, for what it was and checking out - deciding not to play and just enjoy themselves while the Elect lose sleep over the endless searching. Ripov explains to Tchitcherine how "the basic problem... has always been getting other people to die for you." (701) Religion used to serve as an effective control for that reason - death isn't quite as scary if you think you're going to heaven. But modern society has moved on, and needs more secular sources of control, like a commitment to "History" as if you're part of some great narrative, sacrificing yourself for some imagined end-goal of what society is "supposed" to be. Seems Tchitcherine was doping on Oneirine theophosphate. Wimpe, his dealer, argues that a man is "only real at the points of decision. The time between doesn't matter." (702) Points man again - the moment of decision, of choice, that splits the future in two. Points of control. Contrast that to:
"Datta: what have we given? / My friend, blood shaking my heart / The awful daring of a moment’s surrender / Which an age of prudence can never retract / By this, and this only, we have existed." (The Waste Land, Part V: What the Thunder Said - emphasis mine).
Both are arguing that it's these key moments, irreversible junctures in our lives that make us real. Not what comes next, not what people say about us, just our moments. Integrate those moments, run them fast enough (say 24 frames per second) and you might even approximate something close to a person... We learn that Oneirine apparently leads to "the dullest hallucinations known to psychopharmacology" (703) - hauntings of the mundane, the almost-normal. Tchitcherine's Haunting Tchitcherine hallucinates that Ripov is interrogating him, and he becomes fixated on the question of whether or not he was supposed to die. Seems like part of him wants to believe in life after death, in some hope for meaning, which goes against the Soviet doctrine and thus isn't exactly endearing him to those above him. Thankfully this is just an Oneirine haunting, except... wait, it's too real - no subtle violations of reality. He tries to escape, but is outnumbered. But no execution for him here - just a reassignment to Central Asia. A cold and operational death. Section 69
"The dearest nation of all is one that will survive no longer than you and I, a common movement at the mercy of death and time: the ad hoc adventure." - Resolutions of the Gross Suckling Conference (706)
In other words, they seek a nation that does not function independently of its citizens - one that is not some separate identity with a quasi-personhood (much like how corporations are legally "people"). Rather, a nation that is inextricably linked to the people and that will die when they do. No immortality, no denial of the cycle or death. But poor Roger's still dealing with Jessica, and now with Jeremy, too, who he's at least amicable with. But he's struggling with their acceptance of the System, their embracing of it. Jeremy's all about reassembling the rockets and firing them, asking "What else does one do with a rocket?" (note how disassembling it or at least not using the weapon isn't even an option...). Jeremy's even so kind as to invite Roger to a fancy dinner with a bunch of corporate bigwigs, including folks from Krupp, ICI, and GE, and hosted by one Stefan Utgarthaloki, whose name should be a giant red-flag that something's amiss with this shindig. Roger picks Seaman Bodine as his date, the two having struck up a rather theatrical friendship, dress in their absurdist best (Bodine in the mother of all zoot suits), and join the party. We get some insight here into the nature of rebellions, and the danger of them not only fizzling out or failing, but of being co-opted as a tool to "help legitimize Them" (713). Of either dying or "living on as Their pet" - it brings to mind the corporate branding of "rebelliousness" as cool, as "a phase" that it's normal to go through and eventually grow up from. Treating the idealism of youth, the desire to make the world better and to fight against the problems of the system before you become numb to them, as a normal phase of life is such an effective way to neutralize it culturally. How many people have heard the phrase "you get conservative [i.e. more resistant to change] as you get older"? How many of us have seen youth-led movements being dismissed as examples of immaturity, for example? Between that and companies stamping their logo on it (hello, Hot Topic), it's a way to change the cultural narrative around any movement against the status quo to one that's dismissive, just accepting enough to let people burn off their energy and eventually fall into line. Because how else can you continue to live a decent life in a society that refuses to change? You either go build a shack in the woods somewhere, die, or acclimate to the system and just focus on being comfortable yourself, not constantly fighting for change. It's a depressing thought, and I'm sure Pynchon saw a lot of that attitude in the 60s. I have to wonder - do non-industrialized societies have "teenage rebellion" as a normal part of life? Is that a part of human nature, like we tend to think, or is it an explicit reaction to reaching maturity in a system that is anti-human and anti-nature? Anyway, back to the dinner party - between the depressing, anti-social music (kazoos?!) and the lavish dinner, things seem fine, but there's a plot against the Roger and Bodine. Fortunately a journalist, Constance, tips off Bodine that they might just be the main course of this feast, so Bodine cues Roger to begin the evening show - an absurd gross-out session that they planned in advance with the aid of now-deceased Pudding communicating via medium Carroll Eventyr. The pair recite an increasingly disgusting list of alliterative dishes, triggering "well-bred gagging" and guests to flee, though a few find it all quite entertaining. But it's enough to break up the dinner party and allow our heroes to flee. Note: If you made it this far, actually read all this,thank you. Bloom warned me this was a longer section, and boy, he wasn't kidding. I think this is longer than some college essays I wrote... Damn fun, though, and I hope you've found my thoughts informative, interesting, useful, or if nothing else, sufficiently diversionary for a spell. I truly look forward to seeing what you other fine foax have to say on these labrynthine sections. Questions
In the lightning-aficionado's "A Nickel Saved" excerpt, are there any other references or hidden ideas you can find? I have to think there are.
What is the meaning of the windmill reflected in Blicero's eyes? How do you interpret the imagery in this scene in general?
175-Stadt. Oven-State. Hund-Stadt. Rocket-State. Factory-State. We've seen numerous examples of specialized micro-states across the Zone, experiments in different forms of society. What are your thoughts on these? Are they hints at ways to find alternate societies, or manifestations of humanity's tendency to divide by category and put of fences?
In the "Shit 'n' Shinola" subsection, Pynchon connects Jack Kennedy, Malcolm X, and Tyrone Slothrop. What do you make of this intersection?
In "Streets," the bombing of Hiroshima is presented as being similar to the Cross, "it is also, perhaps, a Tree..." - the capitalized "Tree" here could be the tree of knowledge, the tree of life, the tree from which the Hanged Man dangles, or perhaps something else. What's your interpretation of this imagery?
In Section 69, we see references to the Albatross, famous symbol from The Rime of the Ancient Mariner. It's presented that Slothrop is the (now-plucked) albatross, but it's not clear who killed this bird, or who's wearing it around their neck. They? Any ideas?
./play.it is a free/libre software that builds native packages for several Linux distributions from DRM-free installers for a collection of commercial games. These packages can then be installed using the standard distribution-provided tools (APT, pacman, emerge, etc.). A more complete description of ./play.it has already been posted in linux_gaming a couple months ago: ./play.it, an easy way to install commercial games on GNU/Linux It's already been one year since version 2.11 was released, in January 2019. We will only briefly review the changelog of version 2.12 and focus on the different points of ./play.it that kept us busy during all this time, and of which coding was only a small part.
What’s new with 2.12?
Though not the focus of this article, it would be a pity not to present all the added features of this brand new version. ;) Compared to the usual updates, 2.12 is a major one, especially since for two years, we slowed down the addition of new features. Some patches took dust since the end of 2018 before finally be integrated in this update! The list of changes for this 2.12 release can be found on our forge. Here is a full copy for convenience:
--output-dir: Set the output directory for generated packages
--overwrite: Replace packages if they already exist
--icons: Allow including icons only if dependencies are present
Drop $XDG_RUNTIME_DIR from the candidates for temporary directories
Prevent scan of unneeded directories
Drop script identification by MD5 hash
Only extract needed files when using unzip
Allow to use renamed installers
Add support for LHA archives extraction
New engine: ResidualVM
New engine: System-provided Mono runtime
DOSBox: Use $PLAYIT_DOSBOX_BINARY in launchers if defined
Add ability to set variables for package-specific postinst and prerm scripts
Arch Linux: Improve consistence of 32-bit packages naming
New helper functions:
version_target_is_older_than: Check if the game script target version is older than a given one
toupper: Convert files name to upper case
New generic dependency keywords:
libglib-2.0.so.0 / libgobject-2.0.so.0
libopenal.so.1 (alias for openal)
libSDL2-2.0.so.0 (alias for sdl2)
libvorbisfile.so.3 (alias for vorbis)
Codebase clean-up and improvements:
Massive rework of all message-related functions
Drop hardcoded paths for icons and .desktop launchers
Use system-specific default installation prefix for generated packages
Forcefully set errexit setting on library initialization
Use dirname/basename instead of built-in shell patterns
As many free/libre projects, ./play.it development started on some random sector of a creaking hard drive, and unsurprisingly, a whole part of its history (everything predating version 1.13.15 released on Mars 30th, 2016) disappeared into the limbs because some unwise operation destroyed the only copy of the repository… Lesson learned, what's not shared don't stay long, and so was born the first public Git repository of the project. The easing of collaborative work was only accidentally achieved by this quest for eternity, but wasn't the original motivation for making the repository publicly available. Following this decision, ./play.it source code has been hosted successively by many shared forge platforms:
GitHub, that we all know of, choosing it was more a short-term fallback than a long-term decision ;
some Gogs instance, which was hosted by debian-fr.xyz, a community the main ./play.it author is close to ;
Framagit, a famous instance of the infamous GitLab forge, hosted by Framasoft.
As development progressed, ./play.it began to increase its need for resources, dividing its code into several repositories to improve the workflow of the different aspects of the projects, adding continuous integration tests and their constraints, etc. A furious desire to understand the nooks and crannies behind a forge platform was the last deciding factor towards hosting a dedicated forge. So it happened, we deployed a forge platform on a dedicated server, hugely benefiting from the tremendous work achieved by the GitLab's package Debian Maintainers team. In return, we tried to contribute our findings in improving this software packaging. That was not expected, but this migration happened just a little time before the announcement “Déframasoftisons Internet !” (French article) about the planned end of Framagit. This dedicated instance used to be hosted on a VPS rented from Digital Ocean until the second half of July 2020, and since then has been moved to another VPS, rented from Hetzner. The specifications are similar, as well as the service, but thanks to this migration our hosting costs have been cut in half. Keeping in mind that this is paid by a single person, so any little donation helps a lot on this front. ;) To the surprise of our system administrator, this last migration took only a couple hours with no service interruption reported by our users.
This new forge can be found at forge.dotslashplay.it. Registrations are open to the public, but we ask you to not abuse this, the main restriction being that we do not wish to host projects unrelated to ./play.it. Of course exceptions are made for our active contributors, who are allowed to host some personal projects there. So, if you wish to use this forge to host your own work, you first need to make some significant contributions to ./play.it.
The collection of supported games growing endlessly, we have started the development of a public API allowing access to lots of information related to ./play.it. This API, which is not yet stabilized, is simply an interface to a versioned database containing all the ./play.it scripts, handled archives, games installable through the project. Relations are, of course, handled between those items, enabling its use for requests like : « What packages are required on my system to install Cæsar Ⅲ ? » or « What are the free (as in beer) games handled via DOSBox ? ». Originally developed as support for the new, in-development, Web site (we'll talk about it later on), this API should facilitate the development of tools around ./play.it. For example, it'll be useful for whomever would like to build a complete video game handling software (downloading, installation, starting, etc.) using ./play.it as one of its building bricks. For those curious about the technical side, it's an API based on Lumeneffectuant that makes requests on a MariaDB database, all self-hosted on a Debian Sid. Not only is the code of the API versioned on our forge, but also the structure and content of the databases, which will allow those who desired it to install a local version easily.
Based on the aforementioned API, a new website is under development and will replace our current website based on DokuWiki. Indeed, if the lack of database and the plain text files structure of DokuWiki seemed at first attractive, as ./play.it supported only a handful of games (link in French), this feature became more inconvenient as the library of ./play.it supported games grew. We shall make an in-depth presentation of this website for the 2.13 release of ./play.it, but a public demo of the development version from our forge is already available. If you feel like providing an helping hand on this task, some priority tasks have been identified to allow opening a new Web site able to replace the current one. And for those interested in technical details, this web Site was developed in PHP using the framework Laravel. The current in-development version is hosted for now on the same Debian Sid than the API.
A regular comment that is done about the project is that, if the purpose is to make installing games accessible to everyone without technical skills, having to run scripts in the terminal remains somewhat intimidating. Our answer until now has been that while the project itself doesn't aim to providing a graphical interface (KISS principle "Keep it simple, stupid"), still and always), but that it would be relatively easy to, later on, develop a graphical front-end to it. Well, it happens that is now reality. Around the time of our latest publication, one of our contributors, using the API we just talked about, developed a small prototype that is usable enough to warrant a little shout out. :-) In practice, it is some small Python 3 code (an HCI completely in POSIX shell is for a later date :-°), using GTK 3 (and still a VTE terminal to display the commands issued, but the user shouldn't have to input anything in it, except perhaps the root password to install some packages). This allowed to verify that, as we used to say, it would be relatively easy, since a script of less than 500 lines of code (written quickly over a week-end) was enough to do the job ! Of course, this graphical interface project stays independent from the main project, and is maintained in a specific repository. It seems interesting to us to promote it in order to ease the use of ./play.it, but this doesn't prevent any other similar projects to be born, for example using a different language or graphical toolkit (we, globally, don't have any particular affinity towards Python or GTK). The use of this HCI needs three steps : first, a list of available games is displayed, coming directly from our API. You just need to select in the list (optionally using the search bar) the game you want to install. Then it switches to a second display, which list the required files. If several alternatives are available, the user can select the one he wants to use. All those files must be in the same directory, the address bar on the top enabling to select which one to use (click on the open button on the top opens a filesystem navigation window). Once all those files available (if they can be downloaded, the software will do it automatically), you can move ahead to the third step, which is just watching ./play.it do its job :-) Once done, a simple click on the button on the bottom will run the game (even if, from this step, the game is fully integrated on your system as usual, you no longer need this tool to run it). To download potentially missing files, the HCI will use, depending on what's available on the system, either wget, curl or aria2c (this last one also handling torrents), of which the output will be displayed in the terminal of the third phase, just before running the scripts. For privilege escalation to install packages, sudo will be used preferentially if available (with the option to use a third-party application for password input, if the corresponding environment variable is set, which is more user-friendly), else su will be used. Of course, any suggestion for an improvement will be received with pleasure.
Of course, such an announcement would not be complete without a list of the games that got added to our collection since the 2.11 release… So here you go:
7 Billion Humans
Agatha Christie: The ABC Murders
Age of Mythology Demo
Among the Sleep
Anomaly: Warzone Earth
Another Lost Phone: Lauraʼs Story
Assault Android Cactus
Baba Is You
Blocks that matter (previously supported by ./play.it 1.x)
Commandos 3: Destination Berlin
Divine Divinity (previously supported by ./play.it 1.x)
Duet (previously supported by ./play.it 1.x)
Edna & Harvey: The Breakout — Anniversary Edition
Factorio — Demo
Full Throttle Remastered
Giana Sisters: Twisted Dreams
Gibbous — A Cthulhu Adventure
Indiana Jones and the Last Crusade
Into the Breach
Kerbal Space Program
LEGO Batman: The Videogame
Lego Harry Potter Years 1-4
Metal Slug 3 (previously supported by ./play.it 1.x)
MIND: Path to thalamus
Monkey Island 4: Escape from Monkey Island
Multiwinia (previously supported by ./play.it 1.x)
Myst: Masterpiece Edition (previously supported by ./play.it 1.x)
Neverwinter Nights: Enhanced Edition
Populous: Promised Lands (previously supported by ./play.it 1.x)
Populous 2 (previously supported by ./play.it 1.x)
Quern — Undying Thoughts
Retro City Rampage (previously supported by ./play.it 1.x)
Satellite Reign (previously supported by ./play.it 1.x)
Star Wars: Knights of the Old Republic (previously supported by ./play.it 1.x)
SteamWorld Quest: Hand of Gilgamech
Ancient Relics Story Pack
Arachnoid Portrait Pack
Distant Stars Story Pack
Humanoids Species Pack
Leviathans Story Pack
Lithoids Species Pack
Plantoids Species Pack
Synthetic Dawn Story Pack
Strike Suit Zero
Cyclopean Owl DLC
Tetrobot and Co.
The Adventures of Shuggy
The Aquatic Adventure of the Last Human
The Count Lucanor
The First Tree
The Pillars of the Earth
The Witcher (previously supported by ./play.it 1.x)
The Witcher 3: Wild Hunt
Tonight We Riot
Touhou Chireiden ~ Subterranean Animism — Demo
Touhou Hifuu Nightmare Diary ~ Violet Detector
Triple Triad Gold
Vambrace: Cold Soul
VVVVVV (previously supported by ./play.it 1.x)
War for the Overworld (the base game was already supported, new expansions have been added):
Heart of Gold
Seasonal Worker Skins
The Under Games
Warcraft: Orcs & Humans
Warhammer 40,000: Dawn of War — Winter Assault Demo
Warhammer 40,000: Gladius — Relics of War
Warlords Battlecry II (previously supported by ./play.it 1.x)
Wing Commander (previously supported by ./play.it 1.x)
Wing Commander II (previously supported by ./play.it 1.x)
Zak McKracken and the Alien Mindbenders
If your favourite game is not supported by ./play.it yet, you should ask for it in the dedicated tracker on our forge. The only requirement to be a valid request is that there exists a version of the game that is not burdened by DRM.
Our team being inexhaustible, work on the future 2.13 version has already begun… A few major objectives of this next version are :
the complete and definitive relegation to the archive bin of ./play.it 1.14, which is still required for about twenty games ;
Hi everyone, this is my first ever post here. I run a little website called The Thought Experiment where I talk about various issues, some of them Singapore related. And one of my main interests is Singaporean politics. With the GE2020 election results, I thought I should pen down my take on what us as the electorate were trying to say. If you like what I wrote, I also wrote another article on the state of play for GE2020 during the campaigning period, as well as 2 other articles related to GE2015 back when it was taking place. If you don't like what I wrote, that's ok! I think the beauty of freedom of expression is that everyone is entitled to their opinion. I'm always happy to get feedback, because I do think that more public discourse about our local politics helps us to be more politically aware as a whole. Just thought I'll share my article here to see what you guys make of it :D Article Starts Here: During the campaigning period, both sides sought to portray an extreme scenario of what would happen if voters did not vote for them. The Peoples’ Action Party (PAP) warned that Singaporeans that their political opponents “might eventually replace the government after July 10”. Meanwhile, the Worker’s Party (WP) stated that “there was a real risk of a wipeout of elected opposition MPs at the July 10 polls”. Today is July 11th. As we all know, neither of these scenarios came to pass. The PAP comfortably retained its super-majority in Parliament, winning 83 out of 93 elected MP seats. But just as in GE2011, another Group Representation Constituency (GRC) has fallen to the WP. In addition, the PAP saw its vote share drop drastically, down almost 9% to 61.2% from 69.9% in GE2015. Singapore’s electorate is unique in that a significant proportion is comprised of swing voters: Voters who don’t hold any blind allegiance to any political party, but vote based on a variety of factors both micro and macro. The above extreme scenarios were clearly targeted at these swing voters. Well, the swing voters have made their choice, their roar sending 4 more elected opposition MPs into Parliament. This article aims to unpack that roar and what it means for the state of Singaporean politics going forward. 1. The PAP is still the preferred party to form Singapore’s Government Yes, this may come across as blindingly obvious, but it still needs to be said. The swing voter is by its very definition, liable to changes of opinion. And a large factor that determines how a swing voter votes is their perception of how their fellow swing voters are voting. If swing voters perceive that most swing voters are leaning towards voting for the opposition, they might feel compelled to vote for the incumbent. And if the reverse is true, swing voters might feel the need to shore up opposition support. Why is this so? This is because the swing voter is trying to push the vote result into a sweet spot – one that lies between the two extreme scenarios espoused by either side. They don’t want the PAP to sweep all 93 seats in a ‘white tsunami’. Neither do they want the opposition to claim so much territory that the PAP is too weak to form the Government on its own. But because each swing voter only has a binary choice: either they vote for one side or the other (I’m ignoring the third option where they simply spoil their vote), they can’t very well say “I want to vote 0.6 for the PAP and 0.4 for the Opposition with my vote”. And so we can expect the swing voter bloc to continue being a source of uncertainty for both sides in future elections, as long as swing voters are still convinced that the PAP should be the Government. 2. Voters no longer believe that the PAP needs a ‘strong mandate’ to govern. They also don’t buy into the NCMP scheme. Throughout the campaign period, the PAP repeatedly exhorted voters to vote for them alone. Granted, they couldn’t very well give any ground to the opposition without a fight. And therefore there was an attempt to equate voting for the PAP as voting for Singapore’s best interests. However, the main message that voters got was this: PAP will only be able to steer Singapore out of the Covid-19 pandemic if it has a strong mandate from the people. What is a strong mandate, you may ask? While no PAP candidate publicly confirmed it, their incessant harping on the Non-Constituency Member of Parliament (NCMP) scheme as the PAP’s win-win solution for having the PAP in power and a largely de-fanged opposition presence in parliament shows that the PAP truly wanted a parliament where it held every single seat. Clearly, the electorate has different ideas, handing Sengkang GRC to the WP and slashing the PAP’s margins in previous strongholds such as West Coast, Choa Chu Kang and Tanjong Pagar by double digit percentages. There is no doubt from the results that swing voters are convinced that a PAP supermajority is not good for Singapore. They are no longer convinced that to vote for the opposition is a vote against Singapore. They have realized, as members of a maturing democracy surely must, that one can vote for the opposition, yet still be pro-Singapore. 3. Social Media and the Internet are rewriting the electorate’s perception. In the past, there was no way to have an easily accessible record of historical events. With the only information source available being biased mainstream media, Singaporeans could only rely on that to fill in the gaps in their memories. Therefore, Operation Coldstore became a myth of the past, and Chee Soon Juan became a crackpot in the eyes of the people, someone who should never be allowed into Parliament. Fast forward to today. Chee won 45.2% of the votes in Bukit Batok’s Single Member Constituency (SMC). His party-mate, Dr. Paul Tambyah did even better, winning 46.26% of the votes in Bukit Panjang SMC. For someone previously seen as unfit for public office, this is an extremely good result. Chee has been running for elections in Singapore for a long time, and only now is there a significant change in the way he is perceived (and supported) by the electorate. Why? Because of social media and the internet, two things which the PAP does not have absolute control over. With the ability to conduct interviews with social media personalities as well as upload party videos on Youtube, he has been able to display a side of himself to people that the PAP did not want them to see: someone who is merely human just like them, but who is standing up for what he believes in. 4. Reserved Election Shenanigans and Tan Cheng Block: The electorate has not forgotten. Tan Cheng Bock almost became our President in 2011. There are many who say that if Tan Kin Lian and Tan Jee Say had not run, Tony Tan would not have been elected. In March 2016, Tan Cheng Bock publicly declared his interest to run for the next Presidential Election that would be held in 2017. The close result of 2011 and Tan Cheng Bock’s imminent candidacy made the upcoming Presidential Election one that was eagerly anticipated. That is, until the PAP shut down his bid for the presidency just a few months later in September 2016, using its supermajority in Parliament to pass a “reserved election” in which only members of a particular race could take part. Under the new rules that they had drawn up for themselves, it was decreed that only Malays could take part. And not just any Malay. The candidate had to either be a senior executive managing a firm that had S$500 million in shareholders’ equity, or be the Speaker of Parliament or a similarly high post in the public sector (the exact criteria are a bit more in-depth than this, but this is the gist of it. You can find the full criteria here). And who was the Speaker of Parliament at the time? Mdm Halimah, who was conveniently of the right race (Although there was some hooha about her actually being Indian). With the extremely strict private sector criteria and the PAP being able to effectively control who the public sector candidate was, it came as no surprise that Mdm Halimah was declared the only eligible candidate on Nomination Day. A day later, she was Singapore’s President. And all without a single vote cast by any Singaporean. Of course, the PAP denied that this was a move specifically aimed at blocking Tan Cheng Bock’s bid for the presidency. Chan Chun Sing, Singapore’s current Minister of Trade and Industry, stated in 2017 that the Government was prepared to pay the political price over making these changes to the Constitution. We can clearly see from the GE2020 results that a price was indeed paid. A loss of almost 9% of vote share is very significant, although a combination of the first-past-the-post rule and the GRC system ensured that the PAP still won 89.2% of the seats in Parliament despite only garnering 61.2% of the votes. On the whole, it’s naught but a scratch to the PAP’s overwhelming dominance in Parliament. The PAP still retains its supermajority and can make changes to the Constitution anytime that it likes. But the swing voters have sent a clear signal that they have not been persuaded by the PAP’s rationale. 5. Swing Voters do not want Racial Politics. In 2019, Heng Swee Keat, Singapore’s Deputy Prime Minister and the man who is next in line to be Prime Minister (PM) commented that Singapore was not ready to have a non-Chinese PM. He further added that race is an issue that always arises at election-time in Singapore. Let us now consider the GE2015 results. Tharman Shanmugaratnam, Singapore’s Senior Minister and someone whom many have expressed keenness to be Singapore’s next PM, obtained 79.28% of the vote share in Jurong GRC. This was above even the current Prime Minister Lee Hsien Loong, who scored 78.63% in Ang Mo Kio GRC. Tharman’s score was the highest in the entire election. And now let us consider the GE2020 results. Tharman scored 74.62% in Jurong, again the highest scorer of the entire election, while Hsien Loong scored 71.91%. So Tharman beat the current PM again, and by an even bigger margin than the last time. Furthermore, Swee Keat, who made the infamous comments above, scored just 53.41% in East Coast. Yes, I know I’m ignoring a lot of other factors that influenced these results. But don’t these results show conclusively that Heng’s comments were wrong? We have an Indian leading both the current and future PM in both elections, but yet PAP still feels the need to say that Singapore “hasn’t arrived” at a stage where we can vote without race in mind. In fact, this was the same rationale that supposedly led to the reserved presidency as mentioned in my earlier point. The swing voters have spoken, and it is exceedingly clear to me that the electorate does not care what our highest office-holders are in terms of race, whether it be the PM or the President. Our Singapore pledge firmly states “regardless of race”, and I think the results have shown that we as a people have taken it to heart. But has the PAP? 6. Voters will not be so easily manipulated. On one hand, Singaporeans were exhorted to stay home during the Covid-19 pandemic. Contact tracing became mandatory, and groups of more than 5 are prohibited. But on the other hand, we are also told that it’s absolutely necessary to hold an election during this same period, for Singaporeans to wait in long lines and in close proximity to each other as we congregate to cast our vote, all because the PAP needs a strong mandate. On one hand, Heng Swee Keat lambasted the Worker’s Party, claiming that it was “playing games with voters” over their refusal to confirm if they would accept NCMP seats. But on the other hand, Heng Swee Keat was moved to the East Coast GRC at the eleventh hour in a surprise move to secure the constituency. (As mentioned above, he was aptly rewarded for this with a razor-thin margin of just 53.41% of the votes.) On one hand, Masagos Zulkifli, PAP Vice-Chairman stated that “candidates should not be defined by a single moment in time or in their career, but judged instead by their growth throughout their life”. He said this in defense of Ivan Lim, who appears to be the very first candidate in Singaporean politics to have been pushed into retracting his candidacy by the power of non-mainstream media. But on the other hand, the PAP called on the WP to make clear its stand on Raeesah Khan, a WP candidate who ran (and won) in Sengkang GRC for this election, stating that the Police investigation into Raeesah’s comments made on social media was “a serious matter which goes to the fundamental principles on which our country has been built”. On one hand, Chan Chun Sing stated in 2015, referring to SingFirst’s policies about giving allowances to the young and the elderly, “Some of them promised you $300 per month. I say, please don’t insult my residents. You think…. they are here to be bribed?” On the other hand, the PAP Government has just given out several handouts under its many budgets to help Singaporeans cope with the Covid-19 situation. [To be clear, I totally approve of these handouts. What I don’t approve is that the PAP felt the need to lambast similar policies as bribery in the past. Comparing a policy with a crime is a political low blow in my book.] I could go on, but I think I’ve made my point. And so did the electorate in this election, putting their vote where it counted to show their disdain for the heavy-handedness and double standards that the PAP has displayed for this election. Conclusion I don’t say the above to put down the PAP. The PAP would have you believe that to not support them is equivalent to not wanting what’s best for Singapore. This is a false dichotomy that must be stamped out, and I am glad to see our swing voters taking a real stand with this election. No, I say the above as a harsh but ultimately supportive letter to the PAP. As everyone can see from the results, we all still firmly believe that the PAP should be the Government. We still have faith that PAP has the leadership to take us forward and out of the Covid-19 crisis. But we also want to send the PAP a strong signal with this vote, to bring them down from their ivory towers and down to the ground. Enough with the double standards. Enough with the heavy-handedness. Singaporeans have clearly stated their desire for a more mature democracy, and that means more alternative voices in Parliament. The PAP needs to stop acting as the father who knows it all, and to start acting as the bigger brother who can work hand in hand with his alternative younger brother towards what’s best for the entire family: Singapore. There is a real chance that the PAP will not listen, though. As Lee Hsien Loong admitted in a rally in 2006, “if there are 10, 20… opposition members in Parliament… I have to spent my time thinking what is the right way to fix them”. Now, the PAP has POFMA at its disposal. It still has the supermajority in Parliament, making them able to change any law in Singapore, even the Constitution at will. We have already seen them put these tools to use for its own benefit. Let us see if the PAP will continue as it has always done, or will it take this opportunity to change itself for the better. Whatever the case, we will be watching, and we will be waiting to make our roar heard once again five years down the road. Majulah Singapura! Article Ends Here. Here's the link to the actual article: https://thethoughtexperiment.org/2020/07/11/ge2020-the-roar-of-the-swing-vote And here's the link to the other political articles I've written about Singapore: https://thethoughtexperiment.org/2020/07/07/ge2020-the-state-of-play/ https://thethoughtexperiment.org/2015/09/10/ge2015-voting-wisely/ https://thethoughtexperiment.org/2015/09/05/expectations-of-the-opposition/
Hello Everyone. I recently got both Battlefield Hardline and 1 and played through most of their campaigns. I won't be discussing the Multiplayer. With Hardline, I really enjoyed the campaign. The gameplay was often open ended and I could use whatever combination of weapons and stealth to make my way through levels and they were often wide enough to give me lots of avenues of attack. I had played MW2 Remasted before this and this was a breath of fresh air after how overly linear and restrictive that was. Add in some nice set pieces and this is a pretty solid campaign. The big new gimmick Hardline has is that you play as a cop and can takedown and arrest people. You have a move with L1 that makes you go "hands up" to up to 3 people and as long as you keep your gun trained on all of them they won't retaliate allowing you to go up to them and arrest them by throwing them to the floor and cuffing them. I've seen people complain about this feature, especially as it some point your character is no longer a cop yet can still do it. I'd argue that's not a flaw. Since that's Hardline's new gameplay feature it would be odd if you could only do it for half the game. Especially as it's an alternative to just shooting everyone, it provides a decent playstyle to add variation. Imagine if in Splinter Cell Blacklist, the latter half of the game were all Brigg's missions (i.e FPS only) instead of the stealth and combat approach of Sam's missions. It wouldn't feel fun that this game was no longer a stealth game. It would be the same case for Hardline. You could say "rewrite the story so you're always the cop and therefore can always arrest people" but that limits the story and I did enjoy that part of the story. One issue with this is progression. You earn about 200 xp for completing objectives, 100 xp for knocking out enemies and 250 xp for arresting enemies and 0 xp for killing enemies. As you gain xp, you level up and unlock more equipment (mostly guns). I believe you see the issue. If you play non-lethally, you unlock all the deadly guns you won't be using because of your playstyle. And if you play loud, you unlock stuff at a snail's pace. While this does encourage multiple runs through levels, I feel there are other solutions. I've seen many people suggest a "Splinter Cell Blacklist" style progression system where there's a seperate track for lethal and non-lethal paths and you level up each by playing each individually. But the issue with that is 95% of the unlocks are more guns and attachments. The stuff for non-lethal plays are unlocked almost immeditaly with the tazer and shell casings you can throw for distractions. I'd also love a Killzone Mercenary style system where your actions reward you with cash you can spend instead but most unlocks are interchangable guns so less applicable. Another approach for progression could just be to have regular kills give 25xp and headshots give 75 or something so lethal players get something. As an aside, all this wasn't an issue for me since I arrested or knocked out litterally everyone I came across and hit max level before Chapter 7. Another thing I like was how collectibles were integrated into the game. You have evidence scattered throughout levels you can scan (you have a half useful collectible finder) that reveal more of the lore and background towards plot points which is quite nice. I also wish there was a MW2 cheat code system for finding them as well. Another collectible are select enemies that have a warrant and must be knocked out and arrested if you want it completed. I like these as they're a nice challenge even for lethal players who must show some restraint in a firefight, and for stealthy players who must find a way to get to a target. The story and characters were quite engaging. After playing MW2 where most player characters were silent and swapped around, it's nice to have a more persistent cast and one that talks a fair bit which helps with characterization and getting invested. The characters ended up being quite nice and the overall story was decent for the first 7 chapters. Unlike COD, Hard difficulty isn't an immediate death sentence due to enemy gunfire not being as dangerous and the stealth mechanics. Which makes trophy hunting in the campaign less tedious. One cool mechanic I liked was that you can tilt the controller to make your character lean left and right which can make shooting out of cover and peeking much easier. As you can control how much they lean, it can add more options to combat. I'd love to see more games trying this. I know some other games have L2 or the D-pad used for leaning but those are binary and have the character lean the maximum amount. My biggest fault is that cutscenes aren't skippable which can get grating if you're replaying a mission over and over again to get a trophy. Ok, now for the biggest secret. I didn't actually finish the game. I got hit with a major and common bug where the game freezes during a turrent section in chapter 8 and can't progress from there. It was sad because I was enjoying the game. Still, if you can find it at a decent cost, the first 7 chapters were quite fun and I'd recommend the game based on that. And if you're lucky you might be able to play the remaining chapters as well. As an aside, while Hardline's campaign may be decent, it doesn't really reflect the appeal of Battlefield's multiplayer which is this large sandbox full of vehicles, squads and dynamic shifts in a match. Hardline plays like, well, a standard FPS campaign with a decent story and somewhat open-ended approach to objects with the odd driving segment. Like, Hardline could have been its own seperate game sold as a new IP and I doubt many would tell it was supposed to be a BF game. Still, it's better than BF3 and 4's campaigns which felt like discount COD campaigns. Now onto Battlefield 1. Jumping back a 100 years and a whole continent to the War that Wikipedia tells me was the "6th worst Modern War in human history by Death Toll", Battlefield 1 takes place during WW1. As an aside, I was quite skeptical of the WW1 setting for a BF game. BF games depend on large scale maps and lots of veichles and trenches and war of attrition didn't sound like it found fit their MO. It appears that BF1 circimvented this potential issue by not being set in trenches and having its trademark unrealistic gameplay. That's not a criticism. BF isn't Arma and is more fun because of that. Unlike Hardline. BF1 has 6 mini-campaigns that take place in different locations. From a quick Wikipedia Glance and one Youtube Video, it appears while the background of these campaigns is sorta based on fact while most of the events that happened in them were ficticious. But while their historical accuracy is sketchy, they do a good job at capturing different aspects of the war and depiciting them in ways that are educational and interesting. Stuff like the lives of Tank Crews and Runners during the War and the destruction caused by the war was harrowing and depicted well. I quite enjoyed completing the in-game challenges to unlcock little codexes to read more about what was going on. I won't go too in-depth into the stories since I don't have a lot of knowledge on the war. There are probably tons of Videos and posts that cover them in more detail. However, it does appear that Chapters 1 and 2 got the bulk of development as they have the most individual missions and levels. In terms of gameplay, the different missions tend to be quite varied with some missions offering a good bit of level design for different approaches on foot like the one where you have to sneak to collect Sparkplugs for a tank or that one in a desert where you have to kill 3 commanders and it felt like a demo of a First Person MGSV at times. And the many veichle missions offer a nice change of pace. It's good. Missions often have challenges like "kill x enemies with grenades, complete x objective without being seen or having y number of allies survive, or find collectibles" which unlock codex for reading which can be quite nice. Some of these challenges can be quite tough and require multiple playthroughs. There are some bugs which can prevent some trophies from popping so keep that in mind. The game removes the leaning feature from Hardline which is a shame. I recommend the game for its campaign. It's good. As an aside, I wonder how people from the time would react if we brought back this game to the past? Aside from being stunned at the tech, I wonder if people would find it disrespectful that people 100 years later turned one of the most destructive wars in human history into a virtual playground where people kill each other for kicks in what are some pretty traumatizing scenarios?
Ethereum on ARM. Raspberry Pi 4 images release based on Ubuntu 20.04 64 bit. Turn your Raspberry Pi 4 into an Eth 1.0 or Eth 2.0 node just by flashing the MicroSD card. Memory issues solved and new monitoring dashboards. Installation guide.
TL;DR:Flash your Raspberry Pi 4, plug in an ethernet cable, connect the SSD disk and power up the device to turn the Raspberry Pi 4 into a full Ethereum 1.0 node or an Ethereum 2.0 node (beacon chain / validator) Some background first. As you know, we’ve been running into some memory issues  with the Raspberry Pi 4 image as Raspbian OS is still on 32bits  (at least the userland). While we prefer to stick with the official OS we came to the conclusion that, in order to solve these issues, we need to migrate to a native 64 bits OS Besides, Eth 2.0 clients don’t support 32 bits binaries so using Raspbian would exclude the Raspberry Pi 4 from running an Eth 2.0 node (and the possibility of staking). So, after several tests we are now releasing 2 different images based on Ubuntu 20.04 64bit : Eth 1.0 and Eth 2.0 editions. Basically, both are the same image and include the same features of the Raspbian based images. But they are setup for running Eth 1.0 or Eth 2.0 software by default Images take care of all the necessary steps, from setting up the environment and formatting the SSD disk to installing and running the Ethereum software as well as starting the blockchain synchronization.
Based on Ubuntu 20.04 64bit
Automatic USB disk partitioning and formatting
Adds swap memory (ZRAM kernel module + a swap file) based on Armbian work 
Changes the hostname to something like “ethnode-e2a3e6fe” based on MAC hash
Runs software as a systemd service and starts syncing the Blockchain
Includes an APT repository for installing and upgrading Ethereum software
Includes a monitoring dashboard based on Grafana / Prometheus
Both images include the same packages, the only difference between them is that Eth 1.0 runs Geth by default and Eth 2.0 runs Prysm beacon chain by default. Ethereum 1.0 clients
30303 Port forwarding (Eth 1.0) and 13000 port forwarding (Eth 2.0) 
A case with heatsink and fan (Optional but strongly recommended)
USB keyboard, Monitor and HDMI cable (micro-HDMI) (Optional)
You will need and SSD to run the Ethereum clients (without an SSD drive there’s absolutely no chance of syncing the Ethereum blockchain). There are 2 options:
Use a USB portable SSD disk such as the Samsung T5 Portable SSD.
Use a USB 3.0 External Hard Drive Case with a SSD Disk. In our case we used a Inateck 2.5 Hard Drive Enclosure FE2011. Make sure to buy a case with an UAS compliant chip, particularly, one of these: JMicron (JMS567 or JMS578) or ASMedia (ASM1153E).
In both cases, avoid getting low quality SSD disks as it is a key component of you node and it can drastically affect the performance (and sync times) Keep in mind that you need to plug the disk to an USB 3.0 port (blue)
3.- Insert de MicroSD into the Raspberry Pi 4. Connect an Ethernet cable and attach the USB SSD disk (make sure you are using a blue port). 4.- Power on the device The Ubuntu OS will boot up in less than one minute but you will need to wait approximately 10 minutes in order to allow the script to perform the necessary tasks to turn the device into an Ethereum node and reboot the Raspberry. Depending on the image, you will be running:
Eth 1.0: Geth as the default client syncing the blockchain
Eth 2.0: Prysm as default client syncing the beacon chain (Topaz testnet)
5.- Log in You can log in through SSH or using the console (if you have a monitor and keyboard attached)
User: ethereum Password: ethereum
You will be prompted to change the password on first login, so you will need to login twice. 6.- Open 30303 port for Geth and 13000 if you are running Prysm beacon chain. If you don’t know how to do this, google “port forwarding” followed by your router model. 7.- Getting console output You can see what’s happening in the background by typing:
sudo tail -f /valog/syslog
Congratulations. You are now running a full Ethereum node on your Raspberry Pi 4.
Syncing the Blockchain
Now you need to wait for the blockchain to be synced. In the case of Eth 1.0 This will take a few days depending on several factors but you can expect up to about 5-7 days. If you are running the Eth 2.0 Topaz tesnet you can expect 1-2 days of Beacon chain synchronization time. Remember that you will need to setup the validator later in order to start the staking process (see “How to run the Eth 2.0 validator” section below).
For this first release, we included 3 monitoring dashboards based on Prometheus  / Grafana  in order to monitor the node and clients’ data (Geth and Besu). You can access through your web browser:
All clients run as a systemd service. This is important because in case of some problem arises the system will respawn the process automatically. Geth and Prysm beacon chain run by default (depending on what you are synchronizing, Eth 1.0 or Eth 2.0) so, if you want to switch to other clients (from Geth to Nethermind, for instance), you need to stop and disable Geth first, and enable and start the other client:
Clients’ config files are located in the /etc/ethereum/ directory. You can edit these files and restart the systemd service in order for the changes to take effect. The only exception is Nethermind which, additionally, has a mainnet config file located here:
Blockchain clients’ data is stored on the ethereum home account as follows (note the dot before the directory name): Eth 1.0
/home/ethereum/.eth2 /home/ethereum/.eth2validators /home/ethereum/.lighthouse Hyperledger Besu and Nethermind
Nethermind and Hyperledger Besu
These 2 great Eth 1.0 clients have become a great alternative to Geth and Parity. The more diversity in the network, the better, so you may give them a try and contribute to the network health. Both need further testing so feel free to play with them and report back your feedback.
How to run the Eth 2.0 validator (staking)
Once the Topaz testnet beacon chain is synchronized you can run a validator in the same device. You will need to follow the steps described here: https://prylabs.net/participate The first time, you need to create manually an account by running the “validator” binary and setup a password. Once you completed this step you can add the password to /etc/ethereum/prysm-validator.conf and start the validator as a systemd service
We put a lot of work trying to setup the Raspberry Pi 4 as a full Ethereum node as we know the massive user base of this device may have a very positive impact in the network. Please, take into account that this is the first image based on Ubuntu 20.04 so there may be some bugs. If so, open an issue on Github or reach us on twitter (https://twitter.com/EthereumOnARM).
I think I've figured out how Rask and Rusk are going to work in Kerbal Space Program 2
[WALL OF TEXT INBOUND] Bit of a primer here. Kerbal Space program calculates your ship's trajectory in a vacuum using what is known as patched conics. Each planet or moon has a "sphere of influence" (or SOI) within which it is the only thing in the universe affecting your ship, gravitationally speaking. The game uses Newton's law of gravitation, Gm1m2r-2, to plot out a line your ship will follow when unpowered. When you coast from one SOI to another the game records your velocity, direction, and location as you are leaving the old SOI and patches it into the new one- where the new body is now able to exert a pull on the ship rather than the old one. This is in order to save on computation, and to avoid annoying things like station-keeping lest player's precious space station around Laythe come crashing down into the ocean due to orbital pertubations from Tylo pulling on it. Not to mention that the stock system must exist on rails lest moons start flying everywhere were you to really do the math for everything pulling on everything else. What's new in KSP 2? Well, since the patched conics approximation works better when bodies are similar to distant points from each other it's probably going to remain for the Kerbol system as well as in other systems. As to relative stellar motion I can't say- that may also be on rails. What we do know however, is that there's going to be a binary planetoid pair called Rask and Rusk, so close to each other their interacting tidal forces have melted portions of their surface. Since patched conics relies on only one body pulling on your craft at a time, how will the problem of orbital motion around these bodies be addressed? I believe the answer will be through something called the restricted 3-body problem. This system of analysis involves two massive bodies orbiting a center of mass or barycenter, and a third body whose mass is so small relative to the first two that the force it exerts on them can be completely neglected. These two bodies can of course be on rails. As a result, computation needs for solving the trajectory of the small mass (the ship) is greatly reduced and I predict that this is how flying within Rask and Rusk's SOI will work. So what are the implications for gameplay? Well for starters, orbits are almost guaranteed to look nothing like a standard KSP 1 trajectory (whose basic shape is some combination of circles, ellipses, parabolas, and hyperbolas either alone or patched together). Instead, expect orbits to form chaotic and open continuous spirals ending at some prediction limit like those found in Children of a Dead Earth. This trajectory will likely be presented to the player from an inertial reference frame which is centered on the barycenter of Rask and Rusk, and rotates along with the two planetoids. Normally in KSP the reference frame does not rotate with respect to a target body, but in the case of this binary system it likely will have to because the risk of accidental lithobraking is greatly increased. When a blue line intersects one of the two planetoids the player should immediately know that a collision will eventually result. So now you may be asking yourelf, how the hell is a long term orbit possible if I'm going to zigzag around and in between these lobes? Eventually I'll get ejected or crash. That's where Lagrange Points come in. Exclusively the domain of approximations more accurate than patched conics, Lagrange points are areas in a two body system where a small object can reside in theory indefinitely if no other forces exert on it. These points rotate with the two bodies and any craft placed in them would appear stationary relative to the two bodies. Thus, by introducing the restricted three-body problem it is possible for these areas to exist. In practice there is drift in these areas, but it is likely that there will be some automatic option to station keep while using one unit of monopropellant a year or something. Edit: added bonus, here's a video I found which has this exact type of simulation. Although they have different masses, the pink and purple points in this simulation are analogous to Rask and Rusk while the yellow point represents a spacecraft. TL;DR restricted three-body for inside Rask and Rusk's SOI and patched conics everywhere else.
Wikipedia vs. Banc De Binary: A 3-year battle against binary options ‘fake news’ Binary options fraudsters employ experts to outwit Google, create laudatory news sites, engage on social media ... Binary Options are so popular because they are so easy to understand and you can make a lot of money in a short time. My advice to you: It is very important to choose a good broker. Some small brokers are scamming users, that’s why a lot of people think Binary Options are a scam. Definitely, it is not a scam if you trade with a safe company. Binary Options vs. Vanilla Options . A vanilla American option gives the holder the right to buy or sell an underlying asset at a specified price on or before the expiration date of the option. A ... Welcome to the largest expert guide to binary options and binary trading online. BinaryOptions.net has educated traders globally since 2011 and all our articles are written by professionals who make a living in the finance industry and online trading. We have close to a thousand articles and reviews to guide you to be a more profitable trader in 2020 no matter what your current experience ... IQOption Wikipedia What is the IQ Option? The IQOption Wikipedia and is an online broker that is established in the Republic of Cyprus, was founded in 2013, is regulated by the main world regulators.This broker specializes in binary options trading and has international recognition, which is reflected in a growing number of active accounts, which are now more than 11 million distributed in 178 ... To trade binary options, be sure to trade on Nadex, the Chicago Board Options Exchange, or the Cantor Exchange, which are the 3 legal markets approved by the U.S. Commodity Futures Trading Commission. You can make direct trades on all of them, but be sure to read the different rules for each market. To make informed trades, analyze fundamental information like current growth reports ... Binary options signals software is used to predict financial assets movement. If a reliable and effective software is used it would help traders make plenty of money out of the system. The system is designed to deliver its signals to users through different means. Binary options trading have become very popular in recent years, and that is why many signals providers have emerged to help ... When you start out as a fresher in the binary options trading industry, you must know all the ins La Moglie Di Un Uomo Ricco Wikipedia & outs about this system. If you are not aware of the La Moglie Di Un Uomo Ricco Wikipedia major terms and the overall process then, I would suggest you to follow this site: and go through the informative articles. Binäre Optionen, auch binary options, binary trades oder binary trading genannt, sind kurzlaufende Optionen, mit denen innerhalb von wenigen Minuten Erträge zwischen 65 und 85 % erzielt werden ... Binary options can involve the trading and hedging strategies used in trading traditional options. You should always conduct a market analysis prior to each trade. There are many variables to consider when trying to decide whether the price of a stock or other asset is going to increase or decrease within a specific time period. Without analysis, the risk of losing money increases substantially.
All about Trading in Forex and Binary Option Marked. SIMPLE 1 HOUR TRADING TRADING SYSTEM ----- Subscribe! https://YouTube.com/sasanfx1 🔔 Click... 60 Seconds binary options strategy 99 - 100% Winning (100% profit guaranteed) 90 - 95% Winning Binary Options Strategy in case of correct prediction - 1 to 5... Binary Options Trading System: How To Turn $7 Into $2,300 Every Day With Best Binary Options Broker . by Dog Lovers 💰 DOWNLOAD THIS TRADING SYSTEM, LINK https://vk.cc/a7VM0R#41 ..... "fibonacci trading" "fibonacci trading secrets" "5 min scalping system" "5 min scalping ... Are binary options a good idea? If you're thinking about trading binary options, watch this video first. Check out our FREE training for traders https://bi... Best Binary Options Brokers for this Strategy: 1. 💲💹IQ Option FREE DEMO: http://www.cryptobinarylivingway.com/IQOption1 2. 💲💹Pocket Option FREE DEMO: http 💰 DOWNLOAD THIS TRADING SYSTEM, LINK https://vk.cc/a7VM0R#4....."fibonacci trading" "fibonacci trading secrets" "5 min scalping system" "5 min scalping stra... You are able to get to their purchaser aid desk at binary options system and when you have already got an account in binary trading and have binary strategy with them, you are able to immediately ... Sign in now to see your channels and recommendations! Sign in. Watch Queue Queue. Watch Queue Queue. Remove all; Disconnect BINARY OPTIONS TRADING SYSTEM - REAL ACCOUNT - Binary Options Brokers ★ TRY STRATEGY HERE http://iqopts.com/demo ★ WORK ON REAL MONEY http://iqopts.com/r...