I understand the subjunctive now; it's easy and I'll tell you about it. The problem is that we have been taught to think of it almost literally backwards
For the last couple of weeks I've been studying the uses of the subjunctive intensively for a couple of weeks, wading through inane comments like "it's just something only natives know for sure; to everyone else it is invisible magic" (a very unfortunately common and reductive opinion I've seen around), scouring forums to study how people use it, reading guides and books and the whole thing. Not much seemed to be working; the whole thing still seemed arbitrary, impossible to predict, and totally random. But last night I had a breakthrough, and damn near everything fell into place. I read a few things; I read a great write up on how in spirit English uses the "idea" of the subjunctive mood in various auxiliary verbs from "I think..." to "could", etc, and how it often parallels things in Spanish. I then read through a whole chain of spanishdict questions and answers on the topic, and someone made a comment talking to a new learner who used the indicative in the context of questioning whether or not she had popped a ball when she should have used the subjunctive. His comment was "if you're uncertain that the ball was popped...then why is your next sentence TELLING ME that the ball was popped?" I frowned. "Why would that say that?" I asked myself. "It wasn't as if she was literally telling him that the ball was popped from her perspective, instead she was just...she was...just..." Finally it all hit me; the subjunctive mood makes NO SENSE... on its own. The fatal flaw -- one that comes down to a critical misunderstanding between how english's and Spanish's primary moods operate -- isn't that I didn't understand the subjunctive per se It was that I had no real idea what the hell the indicative mood really was, nor how well-learned Spanish people interpret it to their ears. How could I? Nobody had explained it well to me. EVERYONE only talks about the subjunctive but never the indicative. Because it's obvious, right? It's the same in English as it is in Spanish, right? Let's barely even touch on it when discussing the subjunctive, how could they be related? It's like English, the subjunctive is just a weird thing dangling from under it. No it's not. Guys, the indicative mood is far stronger than english's. It isn't about an implication of rules, it isn't about an implication of concrete reality. It is ABOUT reality, truths, and our perceptions of that truth, directly. There is no implication, it's the outright direct meaning. ANY time we use the indicative, we communicate that what we are saying is a FACT to our perception, and everyone else will hear us like that's what we're saying even if the sentence would imply otherwise; it doesn't act subordinate to the sentence context, so if you use it in the wrong context they crash into each other. This is the key. The subjunctive isn't about being emotional, it isn't about possibilities, it isn't about hypotheticals per se. It is about NOT being the indicative, and literally the only real "rule" to the subjunctive is "do I want to give my sentences a strong meaning of truth, factual declaration, and concrete reality here? Or would that focus hurt my sentence?" The subjunctive is a mood of avoidance. It's used to AVOID the implications of the indicative. It can only properly be understood by contrast to spanish's usage of the indicative mood, and once you properly grasp that it's the easiest thing in the world to see. I was up till 5 am checking all the examples I could find, reading Spanish forums online and all their usages. I couldn't find one that didn't make sense to me anymore, not a single damn one. All those weird irregularities? Sensible. The reasons for why it seems to spread over so many theoretical topics? Sensible. I had done it, I'd cracked the meaning behind things. And regardless of what some people on forums had claimed, it's absolutely not magic or something you can only get by speaking for 10+ years. What it is is simply misexplained by means of being talked about in a vacuum. And with it came a LOT of sudden, cascading realizations about Spanish and how it truly differs from English. I will explain all of this below to help my fellow English-to-spanish people. First off: "Nice catch", you probably think, "but it's so abstract. How does realizing the implications of the indicative mood help me?" Allow me to demonstrate. First off, it must be said that the indicative is way simpler than the subjunctive in terms of its scope. In fact the entire reason why the subjunctive seems to cover so many things in theory is just that it is nothing more and nothing less than a reflection of everything the indicative is not, so covers more topics on paper (even if it's used far less frequently in reality) Like I said, literally all of it makes sense when you just flip things around and denote subjunctive as "that thing that gets called when the STRONG indicative mood would ruin things with its overwhelming presence." We can interrogate sentences in Spanish, piece by piece, and I'll show you exactly how it lines up. Let's take the classical example. "Estoy feliz que estés aqui!" Let's NOT ask ourselves why the subjunctive is here...instead, let's ask ourselves why the indicative ISN'T here. Indicative comes off as -- again, not merely implies like equivalent statements in English but outright states a purpose of -- declaring facts, discussing concrete reality of the here and now, our declarative plans, etc. Can you see why this would be "wrong"? It is in fact not wrong, at all -- it's just incongruous in context. If you said "estas aqui" with the mood that declares facts...well, at best you just announced to them that they are here, carrying the meaning of you wanting to let them know this fact. Rather bizarre under most circumstances, seeing as how they damn well know that they are already here and don't need us to declare this for them! So, normally we won't do it unless in context we really do want to declare this to them for some reason. "Es posible que él es aqui"Let's apply the same process! "Why wouldn't the indicative be good here?" Well let's look at the first half. "Es posible que..." alright so what we say next is possible! And next we say "es aquí". As in, we used the declarative, factual, concrete reality mood. In other words if we used "es" here, we would be outright saying that we firmly believe -- that it is a fact to us -- that this man is here Well if we firmly believed that already, then why the hell did we lead with "it's possible?" This is just an incongruous statement! Therefore, we don't use it like this (unless we really do want to make such an incongruous statement). Talking about an object that doesn't or may exist? Well when you refer to it with the indicative, you DIRECTLY STATE that to you that object might as well be reality. Poetic, but also rather delusional. Therefore, we don't use the indicative. Making conditional plans, like "we will go to the mall once grandma arrives?" If you use the indicative on the latter half, you directly state that her arriving is your reality...even if she hasn't arrived yet. See what I said above about being delusional. And so on and so on. Whenever you are confused about why a subjunctive is used, the proper question is not "why is it here". The proper question is "why is the indicative not here?" It's a subtle difference -- but an important one. What we have to understand is that Spanish is not a neutral-statement language. It is binary. You ARE asserting reality. Or you are not; those are the only options, and to speak in the indicative is to presume to be asserting your interpretation of facts for others to hear. It is not a subtle effect or theory, this is how the spanish-trained brain will unconsciously view your sentences and why it will tell them that 'something' is off about what you said. You indicated to them that you wish to discuss something factual that is in fact not, and their / our-future-brains aren't really sure how to interpret that. In fact, if you aren't already thinking of the indicative in this manner or interpreting sentences with that subtext, it's time to start; that's how the spanish speaking mind will interpret its usage, and if we want to learn this language well we need to interpret it as that as well. Those are the examples off the top of my head. I will now explain why, in terms of the structure of english and spanish, this idea is so hard to get across to native english speakers. This entire effect is a direct contrast to English, which is why it's alien to use until properly explain, and why to native Spanish speakers our confusion is foreign. To both of you -- english-to-spanish students and people who speak spanish first, i will note the following lingual truth that most people don't realize by virtue of not thinking about it: english is a flexible, and often neutral language. Let me repeat that; english is NEUTRAL by default. We DON'T communicate this kind of meaning with our basic sentences, ever. English is like a buffet rather than a binary. Its base forms are almost always implicationless by design specifically so that we can choose to insert auxiliary words to enchant it with such meanings as English speakers please. This is likely also why most of its true subjunctive mood has faded into niche forms; English genuinely has no real need of it with so many ways of putting a sentence together. Spanish, by and large, has 2, and you will not escape from them nor their implications. (Well and imperative, but I'm not talking about it because both of our languages share that one nearly identically in concept). A statement is a statement, indicative is your reality and your attempts to declare facts for others to hear and discuss, and subjunctive is the only way to indicate that what you speak of isn't that. That's it. That's all there is to it. Also, I'll tell all spanish-first readers who happen to read this the same thing i told my Spanish friends irl: you have no idea how confusing the subjunctive is when you are coming from a place where the "primary" prose can imply anything due to a) that being what we think of thanks to English b) most people not going out of their way to firmly correct this misconception. It would be damn near useless and indeed extremely random to perceive in usage if not for its reflections on the indicative, which is different from what we think at first. THIS is why your English speaking friends who are trying to learn Spanish struggle so hard with the concept, while you just know it. (And on the flip, why none of my Spanish-first friends realized the neutrality underlining English until i directly pointed it out to them. A lot of us aren't aware of the underlying mechanics; this is fine going from Spanish to English since English is flexible as hell, but not so much the other way around, unfortunately for us.) Now, after all of this, can I make a request to the general community: can we PLEASE not presume that the subjunctive is magic and that the indicative is so obvious? That kind of common notion is at least in part why a lot of English-to-spanish students wrestle with the concept. For some reason we're often taught (I sure was) that the indicative in Spanish is synonymous with English and to not think more on it in comparison to its bizarre cousin, when in reality the differences between English normal prose and Spanish's indicative are both easy enough to explain and also EXACTLY why the subjunctive exists. Trying to explain how and where to use the subjunctive is like trying to put a car together with a wrench and a few bolts; good luck figuring it out easily with so much essential context missing. Maybe my teachers just didn't think about it? Do people in general not just realize this crucial difference between English's loose neutral structure and Spanish's much stricter and meaning-laden structure? Who knows. And no, realizing this doesn't mean we don't have to practice. I'll forget use cases, not be able to realize when I needed to switch moods until hindsight, etc. I recommend "demystifying the subjunctive" for a book, it helped me out immensely. But at least now we understand it. Learning, as Spanishdude on YouTube says, is just an act of giving context to things we already know, and now we can do that without being lost. It IS a simple and easy to grasp concept at its heart, it's just not usually explained well and requires explaining what precisely is the difference between how english approaches delivering information and how Spanish does. Former is neutral, latter always communicates a meaning. The indicative in particular always imparts a sense of speaking of concrete reality no matter what sentence it happened to be in, and the subjunctive is nothing more than its replacement for when the indicative's strong statements on reality simply don't work with the matters being discussed. Of the two, the indicative is both more strict and also more narrow, and thus the clause of 'use indicative until its determinate attitude of only being used to address factual reality shits the sentence up' reigns best for the quickest and easiest way to conceptually grasp the subjunctive. It is all about the indicative; always has been. Anyway that's all I got. I'm finally going to bed, work will suck tomorrow but oh well, I'm too happy to care. After that I'll...maybe finally learn some decent vocabulary. I'm a heavily grammar based learner, so this was actually one of the first stops on my way through my new language, so I've still got a lot of learning to do. Still, now that i get this, I am much more confident of the rest of the way onward. ---------- Couple of more fun tidbits, if anyone is still reading. I also realized the English conditional is WAY wider than Spanish's, and that this is in part because in English it has come close to replacing separated subjunctive grammar in a lot of cases. If you ever notice how often we through "can" and "could" around, it is in part because of this. I also realized that in a theoretical sense, the "true" purpose of future tense in Spanish is to discuss plans for the future, not to indicate that it will happen. Technically a small detail and probably obvious to most, but for some reason I needed this realization to realize why the subjunctive isn't triggered by its speculation; merely declaring plans is a concrete thing, after all. For some reason in English I get the subtle sense of trying to will over the future when I use it. Might be a slight language difference in intent, or maybe I'm just presumptuous about the future in English. Finally, just a piece of trivia I liked; I realized "to think" and "creer / pensar" aren't really good translations for each other in implication. You ever wondered why it doesn't trigger the subjunctive in a positive usage? This helps to reinforce one last bit; for such things when it comes to certainty vs uncertainty, it's likely just a concept being used slightly differently in Spanish. While they mean literally the same thing, their connotations are nearly inverted. Spanish uses it to affirm that you believe something to be true (hence why it's also translated as to believe), while English uses it to instead imply subjectivity and impart doubt to a clause. It would absolutely be a subjunctive trigger in Spanish if it were transplanted directly since our usage of it in spirit is completely synonymous with Spanish's own usual triggers, but well it isn't. My Spanish speaking colleagues thought that one was interesting in particular for some reason, maybe they didn't really know how i had meant it this whole time?
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
This is the CLI & GUI v0.17.1.3 'Oxygen Orion' point release. This release predominantly features bug fixes and performance improvements. Users, however, are recommended to upgrade, as it includes mitigations for the issue where transactions occasionally fail.
We encourage users to check the integrity of the binaries and verify that they were signed by binaryFate's GPG key. A guide that walks you through this process can be found here for Windows and here for Linux and Mac OS X.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 # This GPG-signed message exists to confirm the SHA256 sums of Monero binaries. # # Please verify the signature against the key for binaryFate in the # source code repository (/utils/gpg_keys). # # ## CLI 38a04a7bd00733e9d943edba3004e44730c0848fe5e8a4fca4cb29c12d1e6b2f monero-android-armv7-v0.17.1.3.tar.bz2 0e94f58572646992ee21f01d291211ed3608e8a46ecb6612b378a2188390dba0 monero-android-armv8-v0.17.1.3.tar.bz2 ae1a1b61d7b4a06690cb22a3389bae5122c8581d47f3a02d303473498f405a1a monero-freebsd-x64-v0.17.1.3.tar.bz2 57d6f9c25bd1dbc9d6b39fcfb13260b21c5594b4334e8ed3b8922108730ee2f0 monero-linux-armv7-v0.17.1.3.tar.bz2 a0419993fbc6a5ca11bcd2e825acef13e429824f4d8c7ba4ec73ac446d2af2fb monero-linux-armv8-v0.17.1.3.tar.bz2 cf3fb693339caed43a935c890d71ecab5b89c430e778dc5ef0c3173c94e5bf64 monero-linux-x64-v0.17.1.3.tar.bz2 d107384ff7b1f77ee4db93940dbfda24d6045bf59c43169bc81a0118e3986bfa monero-linux-x86-v0.17.1.3.tar.bz2 79557c8bee30b229bda90bb9ee494097d639d60948fc2ad87a029359b56b1b48 monero-mac-x64-v0.17.1.3.tar.bz2 3eee0d0e896fb426ef92a141a95e36cb33ca7d1e1db3c1d4cb7383994af43a59 monero-win-x64-v0.17.1.3.zip c9e9dde61b33adccd7e794eba8ba29d820817213b40a2571282309d25e64e88a monero-win-x86-v0.17.1.3.zip # ## GUI 15ad80b2abb18ac2521398c4dad9b8bfea2e6fc535cf4ebcc60d99b8042d4fb2 monero-gui-install-win-x64-v0.17.1.3.exe 3bed02f9db5b7b2fe4115a636fecf0c6ec9079dd4e9284c8ce2c67d4996e2a4a monero-gui-linux-x64-v0.17.1.3.tar.bz2 23405534c7973a8d6908b76121b81894dc853039c942d7527d254dfde0bd2e8f monero-gui-mac-x64-v0.17.1.3.dmg 0a49ccccb561445f3d7ec0087ddc83a8b76f424fb7d5e0d725222f3639375ec4 monero-gui-win-x64-v0.17.1.3.zip # # # ~binaryFate -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEgaxZH+nEtlxYBq/D8K9NRioL35IFAl+oVkkACgkQ8K9NRioL 35Lmpw//Xs09T4917sbnRH/DW/ovpRyjF9dyN1ViuWQW91pJb+E3i9TY+wU3q85k LyTihDB5pV+3nYgKPL9TlLfaytJIQG0vYHykPWHVmYmvoIs9BLarGwaU3bjO0rh9 ST5GDMdvxmQ5Y1LTwVfKkmBJw26DAs0xAvjBX44oRQjjuUdH6JdLPsqa5Kb++NCM b453m5s8bT3Cw6w0eJB1FQEyQ5BoDrwYcFzzsS1ag/C4Ylq0l6CZfEambfOQvdUi 7D5Rywfhiz2t7cfn7LaoXb74KDA/B1bL+R1/KhCuFqxRTOQzq9IxRywh4VptAAMU UR7jFHFijOMoyggIbkD48JmAjlBnqIyQJt4D5gbHe+tSaSoKdgoTGBAmIvaCZIng jfn9pTNzIJbTptsQhhyZqQQIH87D8BctZfX7pREjJmMNGwN2jFxXqUNqYTso20E6 YLtC1mkZBBZ294xHqT1mQpfznc6uVJhhoJpta0eKxkr1ahrGvWBDGZeVhLswnBcq 9dafAkR14rdK1naiCsygb6hMvBqBohVu/bWuhycJcv6XRvlP7UHkR6R8+s6U4Tk2 zaJERQF+cHQpEak5aEJIvDlb/mxteGyvPkPyL7UmADEQh3C4nREwkDSdnitYnF+e HxJZkshoC98+YCkWUP4+JYOOT158jKao3u0laEOxVGOrPz1Nc64= =Ys4h -----END PGP SIGNATURE-----
Note that you should be able to utilize the automatic updater in the GUI that was recently added. A pop-up will appear shortly with the new binary. In case you want to update manually, you ought to perform the following steps:
Extract the new binaries (the .zip file (Windows) or the tar.bz2 file (Mac OS X and Linux) you just downloaded) to a new directory / folder of your liking.
Open monero-wallet-gui. It should automatically load your "old" wallet.
If, for some reason, the GUI doesn't automatically load your old wallet, you can open it as follows:  On the second page of the wizard (first page is language selection) choose Open a wallet from file  Now select your initial / original wallet. Note that, by default, the wallet files are located in Documents\Monero\ (Windows), Users//Monero/ (Mac OS X), or home//Monero/ (Linux). Lastly, note that a blockchain resync is not needed, i.e., it will simply pick up where it left off.
You ought to perform the following steps:
Download the new binaries (the .zip file (Windows) or the tar.bz2 file (Mac OS X and Linux)) from the official website, the direct download links in this thread, or Github.
Extract the new binaries to a new directory of your liking.
Copy over the wallet files from the old directory (i.e. the v0.15.x.x, v0.16.x.x, or v0.17.x.x directory).
Start monerod and monero-wallet-cli (in case you have to use your wallet).
Note that a blockchain resync is not needed. Thus, if you open monerod-v0.17.1.3, it will simply pick up where it left off.
In the wizard, you can either select Simple mode or Simple mode (bootstrap) to utilize this functionality. Note that the GUI developers / contributors recommend to use Simple mode (bootstrap) as this mode will eventually use your own (local) node, thereby contributing to the strength and decentralization of the network. Lastly, if you manually want to set a remote node, you ought to use Advanced mode. A guide can be found here: https://www.getmonero.org/resources/user-guides/remote_node_gui.html
Don't Be A Basic Bench: A Comprehensive Introductory Guide
Hello everyone! In an effort to keep the subreddit and its wiki filled with good and useful information, we are compiling guides for the main lifts (deadlift, squat, bench, potentially others). These guides will be added to the wiki and posted as posts as they are completed. The goal of these guides is to provide basic lift information, descriptions of some common variations, equipment considerations, related and complimentary exercises, additional resources for further reading, and to showcase incredible women (and non-binary folks) performing these lifts. This is the second entry in this lift series. Check out the first entry, The Deadlift Guide in the FAQ! If you have suggestions regarding things that should be added to these guides, or other subjects you'd like to see in the wiki, please message the mods!
The Bench Press
Bench Press Form and Variations
The main muscle group worked by the bench press is the pectoralis major, which is the largest muscle in the chest area. The pectoralis major muscle has two sections that are named for the bones they attach to – the sternal portion attaches to the breast bone and makes up the bulk of the muscle fibers, making up the middle and lower section; the clavicular portion attaches to the collarbone and is the more superior (upper) portion. The bench press also heavily involves the triceps (back of the upper arm), and recruits the deltoid muscles (shoulder), and pectoralis minor to lesser extents. I’ll first be discussing the form for a standard, flat, “neutral/wide” grip bench press. Variations on this will be discussed below it. This guide is written for barbell bench pressing, but all of these variations can be performed with dumbbells as well. Flat bench – the standard/”default” bench press Start out flat on the bench with bar directly over your eyes (with spotter) or over your nose/mouth (without spotter), feet flat, butt and upper back planted firmly on the bench. Arching of the lumbar spine is normal, fine, and absolutely legal in lifting competitions. Scapulas (shoulderblades) should be retracted or “pinched together” to provide both a stable flat surface for your upper back to settle on the bench, and to minimize undue tension on your shoulder joints. Retracting your scapulae will also puff your chest up and put your shoulders in a safer position for the lift. The bar should rest in the heel of your palm so that it is stacked above the wrist, forearm, and elbows through the lift. A slight internal rotation of the hands will help with this positioning and will angle your elbows out slightly. For a standard flat bench press, your hands will be a bit further apart than shoulder width – about 1.5-2x shoulder width is the average position – position your hands so that your forearms will be almost completely perpendicular to the floor at the bottom of the lift. Retract your scapulae (as if you’re trying to pick up a pencil off the bench between them), keep actively pushing your chest up, take in a big belly breath, and hold it before pushing the bar away from the rack and locking out at the elbows. Bring the bar down your torso so that it is directly over the line of your shoulders – this is likely going to be about the level of the middle of your sternum or your nipple line, but may vary depending on your individual anatomy and the degree of arching your back is doing. The bar should be directly above your elbows at all times during the movement of the lift. This not only increases stability during the lift, but also prevents undue stress on your triceps or your shoulders. It also is the most efficient configuration for using the majority of the muscle fibers within the pectoralis major. Speaking of efficiency in recruiting pectoral muscle fibers, let’s talk about arching your back during a bench press. This is a faux controversy like “sumo deadlifting is cheating” – the claim is that an arch will significantly decrease the range of motion for the bar, making the lift “easier”. While the purpose of the arch is to slightly decrease the range of motion, it also makes the lift safer at the bottom of the movement, which is the riskiest for your shoulder joints. It also serves to recruit more of your pectoral muscle fibers to the lift – this should increase the amount of weight one can lift and impact muscle growth when the goal is hypertrophy. Degree of arching is going to be up to personal preference and anatomy, but some degree of arch is natural and normal. Check out the natural position of the spine and you can see that the lumbar spine (lower back) has a natural forward curve (lordosis) which helps with loadbearing since we’re just hairless upright apes. An arch during bench press may be anywhere from your normal lumbar spine position to an exaggeration of your body’s natural lordosis. As you lower the bar, keep tension in your upper body by trying to “break the bar in half” or “rip the bar apart” until it touches your mid-to-lower sternum (depending on anatomy and degree of arch). After a touch (and brief pause, if you’re powerlifting), push the bar back upwards and slightly backwards towards your face to lockout. You can now exhale that big belly breath you’ve been holding for the duration of the rep.
Stronger by Science also has a very in depth How To Bench article. It is more in depth than this guide intends to be, and definitely worth a read. It also covers the anatomy and physics behind the bench press – things you should be interested in if your goal is to move weight safely (even if your goal does not necessarily involve moving a lot of weight).
Dumbbell bench: These are not only great when you aren’t yet able to use the barbell, but also for correcting muscle imbalances and general strength improvements that can translate into a barbell bench press. These also have more flexibility with grip positioning – if a barbell bench press irritates your shoulders, consider trying dumbbell bench press with a neutral grip (the dumbbells will be parallel to your body instead of perpendicular). Dumbbell bench press also allows for an increased range of motion, developing small stabilizer muscles in the upper body, and can be used to correct muscle imbalances.
Incline bench – performed with the bench angled about 15-30 degrees up from parallel to the floor. As you change the bench to a more upright position, the front shoulder muscle (anterior deltoids) will become more involved in the lift compared to lower degrees of incline and flat bench. The purpose of incline benching is to recruit more shoulder involvement and also more of the upper (clavicular) parts of the pectoralis major muscles. Bar will still track to be over your shoulders, about the nipple line/mid sternum. Grip width just wider than shoulder width so forearms will be completely perpendicular to the floor at the lowest point of the press.
Decline bench: There are benches and racks specifically for decline benching. If you only have access to a flat bench, you can potentially “make” your own decline by elevating the foot end of the bench. If you do this, make sure it’s very stable before trying the lift. The benefit of a decline bench is to utilize the lower portions of the sternal portion of the pecs more, and also decrease the amount of involvement of shoulder muscles. If you have a shoulder injury but are still cleared to lift, this can be a better option for you than a flat or incline bench press. In this position, the barbell will be over the lower part of your breast bone (sternum) and will touch the chest lower than in a flat or incline bench press.
Close grip bench: As the name suggests, this bench press variation has a more narrow grip width than standard or wide grip bench press. The purpose for this positioning is to increase the involvement of the triceps muscles during the lift. Proper grip width for this is over the shoulder joints – too narrow of a grip can internally rotate the shoulder joint which can lead to strain and injury. In this variation, the bar will touch your chest even lower than a decline or flat bench press – the bottom of the movement should still have your forearms perpendicular to the floor, with the wrists and bar stacked over the elbows.
Supinated/reverse grip bench: This variation can be very challenging, especially as weights increase. The benefit to supinating your hands so that the palm is facing your chin during the bench press is to reduce strain on the shoulders. It can be challenging to keep the bar in the fleshy part of your hands without dropping the bar on your face. Definitely practice with an empty bar or light dumbbells.
Floor press: Not just an exercise for when the benches are all occupied. Floor press is good in its own right or as an accessory for bench press. Set up is basically the same as a flat bench press, but you’re on the floor. Personally I prefer to have my knees bent and my feet flat, but one could also keep the legs flat out and completely remove lower body involvement/drive. These are especially great with dumbbells for folks with shoulder pain or issues, because you can use a neutral grip. These can help with lockout strength at the top of the bench press as well as if your sticking point on bench press is on the ascent.
Larsen press: The set up for the Larsen press is identical to a standard flat bench press. The biggest difference is that once you unrack the weight and have the bar over your chest, the feet are lifted off the ground, either straight out or resting on something else at the heel (toes up). “This forces athletes to really focus on maintaining their upper back tightness without the feet and legs compensating for poor bar path, set positioning, and inadequate force displacement.” The biggest benefit to this variation is to force the lifter to maintain a tight upper back during the bench press, though it also serves as a way to increase relative intensity/difficulty of the exercise without adding more weight to the bar.
Helpful Bench Press Cues
Try to “break the bar” while pushing it away from you. Imagine it is a big long dry spaghetti noodle and you are trying to turn it into two pieces of spaghetti by snapping it away from you. This will help engage your upper body muscles and ensure that your upper back is tight and flat, promoting a safer and more stable lift.
Grip the bar very hard, with special focus on gripping hard with your pinkies. This can help engage your latissimus dorsi for the lift!
Stack the bar over your wrists over your elbows. This means your forearm will be perpendicular to the floor and the barbell and increases stability, improves form, and reduces undue strain on your shoulders and elbows.
Push yourself away from the bar and push your body down into the bench during the actual press portion (from the bottom back up to the top) of the lift. This will help keep your upper body muscles engaged appropriately and keep you in place on the bench.
For leg drive, plant your feet and apply force down on the floor and towards your head. This will help keep your upper back planted so long as you aren't slick and sweaty and keep optimal form and tightness through the lift.
Push ups –Push ups are basically the body weight exercise version of the bench press – the movement and position is very similar and translate well into bench press gains. Succeeding in bench press will benefit your push ups, and succeeding in push ups will benefit your bench press. The bodyweightfitness subreddit guide for pushups is excellent and goes over a suggested progression program if you are not yet able to do full push ups on your toes. Note also that you can do a narrow width diamond pushup to increase involvement of your triceps.
MegSquats also recently posted a “3 tips for push ups” post that several of our users have already mentioned as being helpful.
Svend/pinch press - a great accessory exercise for pectoral muscle growth, especially right in the middle along the sternum. You’ll be squeezing a plate or other weight between your hands at mid chest level and pushing the weight straight out away from your body – make sure you’re squeezing the weight through the whole motion. This can be done either standing upright or lying flat on your back (supine). The supine version recruits your triceps more, and the standing version recruits your anterior deltoid more.
Chest flies - another favorite chest accessory. These also hit the pectoralis minor, along with pectoralis major. These can help your bench press by increasing the strength of the pectoral muscles, but are also great for changing the aesthetics of your chest muscles. Flys can be performed flat or at an incline – like incline bench press vs flat, increasing the angle away from the ground will increase the involvement of the upper aspect of the pectoral muscles as well as the anterior deltoid muscles.
Cable crossoveiron cross: Very similar to chest flies, but you’re using the cable tower and performing these upright. These engage the core and abdominal muscles more, but are still primarily for strengthening the chest, shoulders, and triceps. The best part about cable flyes or cable crossovers is that you can adjust the height of the cables to target different aspects of your chest muscles – higher cable anchors target the lower pectoral fibers, middle (shoulder-ish) height target the middle fibers, especially along the sternum, and low cable anchor points target the upper pectoral muscle fibers.
Dips are challenging body weight exercises that can have either a chest or triceps focus. Essentially, these are vertical pushups – you will be suspended from a rack or pull up/dip ‘machine’. Start with your arms fully extended while you’re holding onto the handles. Bend your arms to lower your body, leaning forward slightly, until your shoulders are just below your elbows. Lift yourself back up while straightening your arms until you lock out at the top. You can also do bench dips which may be easier on your shoulders. Surprisingly good wikihow guide on bench dips.
Around the Worlds - an exercise for pectoral and shoulder muscle strength and development. Can be done supine or standing – supine will be a chest focus, while upright will be a shoulder focused movement (but don’t worry – both groups are definitely involved in both versions). Hold dumbbells or small weight plates with your palms facing forward throughout the motion. Start with your hands at your sides and, keeping elbows slightly bent, slowly move your arms away from your body like you’re making a snow angel until they are side by side over your head. Do the reverse movement to return to the starting position with the weights by your side – this is one rep.
Triceps Pushdowns are one of many triceps extension exercises that can help you get that stylish horseshoe muscle appearance, and improve your bench press. You can do triceps pushdowns with a cable tower, pull down station, or even resistance bands.
Triceps extensions encompass a wide variety of exercises aimed at isolating the triceps for hypertrophy (size) and strength.
Equipment, Tools, and Other Considerations
These items are not required to be successful in bench pressing, but can be beneficial to lifters that bench press at any skill or weight level.
Wrist wraps can help keep your wrists straight and supported during bench press. They can help keep the weight safely and evenly distributed through your wrist and thus through the entire forearm and elbow.
Slingshot: A device invented by powerlifter Mark Bell who can bench 545lbs without special tools and 854lbs “equipped”. It wraps around your elbows and can allow you to overload your bench press by “10-15%” with the help of elastic tension from the Slingshot. It can also be helpful in taking some of the stress off shoulders and elbows during a bench press but is NOT a substitute for proper form and safe lifting.
Blocks or boards - board pressing uses wooden boards or something like benchblokz between the bar and your chest during a bench press. This decreases the range of motion for the lift and can help lifters work through sticking points (relative weak points in the range of motion), which can lead to improved bench without tools (“raw”). Here’s another article, from elitefts on board pressing and its uses.
A non-D&D game you *need* to play: Ironsworn (FREE)
Why you need to play Ironsworn:
Ironsworn is a Viking themed low fantasy game it's completely FREE and you can play it in a group, with or without a GM or completely solo.
It has a highly customizable, modular setting.
It has a streamlined and elegant system that focuses on the narrative whilst still being deep and robust.
There are no classes, characters are created freely by mixing and matching modular thematic abilities.
The combat system is fast, dramatic and full of tension.
The game requires absolutely 0 prep, the rules and random tables how you make a satisfying game with no prior prep
It can be played completely alone or in a group with or without a GM. The games rules and random tables ensure that even without a GM it still goes in interesting directions you could never anticipate.
And it's COMPLETELY FREE.
I give the game a glowing recommendation and if that's enough for you here is the link. For those of you who need more details, I go into them below...
SETTING Ironsworn is set in the Ironlands, a gritty low fantasy wild frontier. The Ironlanders settled here a few generations ago after a cataclysm drove them out of the Old World. The Ironlander live in small settlements and villages or nomad and are constantly threatened by the things that lurk in the dark. You are an Ironsworn, one of the few people brave enough to venture wild for glory and adventure. The setting is fully customizable. There is a setting book that comes with pages on major setting elements like "communities" "religion" or "magic". These pages have 3 different options for what to do with the set element as well as a plot hook to go with it. You can choose one of these options or create your own using the setting elements as guidance. Creating a setting is quick, easy and engaging. PLAYER CHARACTERS You are an Ironsworn, a badass adventurer that travels the land fulfilling oaths called "Iron Vows." The game is human-centric, it assumes you are human but you can choose to flavour your character as a different race. Character creation is freeform, characters are made out of stats and assets. Stats: There are 5 stats: Iron (stcon), Edge (dex), Wits (wis/int), Shadow (stealth/deception), Heart (cha). Assets: PC's start with 3 assets. Assets are cards with 3 abilities tied to a specific theme, you start with one of these abilities marked and can spend XP to gain more of an asset's abilities or get new entirely (there are 70+ assets to choose from). These abilities generally aren't just number bonuses they are meant to give your more gameplay options or make you feel more like your character. A few example assets: Alchemist, Infiltrator, Archer, Swordmaster, Cave lion companion, Raven Companion, Divination ritual, Awakening ritual. CORE MECHANICS The game revolves around the action roll when you do something risky you roll 1d6 +stat vs 2d10s.There are 3 different results to a roll, unlike D&D binary system. If the d6 is higher than both d10s then you succeed, if it's only higher than 1d10 you succeed but at a cost or consequence, if it isn't higher than either then you fail and something bad happens. If you roll the same number on both d10's then its a critical success or failure. Only the PC's roll, how NPC's react depends on the result of your roll. The game gives you specific guidance on what to do through a system called moves. Moves are a chunk of rules that tell you how to resolve a specific part of the game, like fighting or compelling people to do what you want. Moves give you specific guidance on how to resolve the situation in an interesting way based on the result of your roll and often give you choices on how you would like to move the story forward. SOLO / GMLESS PLAY EXPLAINED You can play Ironsworn with a GM, with multiple players and no GM or completely alone. Playing without a GM just works, everything about the game's rules facilitate GMless play. The moves substitute for a GM by pushing the story in interesting and unexpected directions, and the game features many random tables to roll on if you get stuck. You won't even feel the GM's absence. COMBAT Combat is fast fluid and dramatic and it places a heavy emphasis on tension. It is nothing like D&D wargame-like combat system. There no, turn order or action economy or complex rules. Combat flows like a movie scene, you describe your action, you trigger a move and roll dice then depending on your role the enemies react appropriately. The combat system is designed to create quick, adrenaline and dynamic fights. A fight that could take an hour or more in D&D could take 10-15 minutes in Ironsworn and be just as compelling if not more. Ironworn's combat is nothing like D&D's slow tactical combat, but It is still filled with depth and meaningful decisions. You also don't have to have to worry about NPC stat blocks, an entire encounter can be designed on the fly. SEEING THE GAME IN ACTION Ironsworn is likely, unlike any game you've played before, so you may need to see it in action before you fully understand it. If you want an in-depth reading of the rules I recommend Adam Koebel's "Ironsworn First Look." If you want to an actual play of the game I recommend "Ask the Oracle," it's an actual play podcast made by the game's designer Shawn Tomkin and I also recommend the youtube series "Me Myself and Die" season 2 by Trevor Devall, (you don't need to watch season 1 first.) Thanks for reading those post I really hope you give my favourite game a try :)
Why is it such an abysmal pain to use libraries in C++ compared to pretty much anything else?
I recently realized something that's been annoying me for so long
Type npm install 'library' in a shell on your project's directory.
How to add a library in C#:
Type dotnet add package 'library' in a shell on your project's directory.
How to add a library in Go:
Type go get 'library_link' in a shell.
How to add a library in Rust (And this is so "C++ is compiled" isn't an excuse):
Lookup the last version of the library.
Type 'library' = 'library_version' on your project file.
Restart your editor so the language server can get the symbols from the new library.
If you install cargo-edit you can alternatively just:
Type cargo add 'library' in a shell on your project's directory. cargo-edit will do everything for you.
How to add a library in C++:
Prepare two folders for header include files, and library binaries.
Append flags to your compiler to recognize them accordingly.
Investigate which way the library works, praying the documentation of that is actually good. ### If the library is header-only:
Add the header's required to your include path.
You should probably moduralize the code or spend 30 minutes setting up precompiled headers to avoid adding a lot to your compile times.
And also lower your warning level, because even if you put #pragmas around the headers editors probably wont recognize them. ### Else, if the library distributes its binaries:
Download the .lib or .a files from the last release and put them in your library folder.
Tell the compiler to link your libraries.
Put the downloaded header files in your include folder.
If the library needs a .dll, download it and paste it in the folder of your compiled executable. Distribute it with your shipped application.
If you want to keep your application as a single executable, or distribute less dependencies, or have no need for an installer, all perfectly valid reasons, library owners usually have a static version.
If they don't have a static version, spend an afternoon fighting the linker figuring out how to build the library yourself.
If you want the library to link against the static runtime, the step above is required as well.
Make sure to select the correct runtime library, or face really weird linker errors. ### If the library doesn't distribute its binaries:
Clone the repository of the library and figure out how to build it yourself. There's usually a tutorial so it's not that complicated.
Make sure to select the correct runtime library, or face really weird linker errors.
Do this for every platform you want to distribute in. ### If the library uses CMake ᵒʰ ᵍᵒᵈ ʷʰʸ:
You can choose two options: #### Use CMake too
Abandon your project's build system and spend days learning an entirely new language that everyone complains about
Probably suffer from a loss in build time #### Generate files for your compiler
Install CMake GUI
Learn how to use it and configure what you desire.
Alternatively, learn yet another command line tool, or a tiny bit of CMake syntax to change what you want.
Generate the files according to your platform and IDE.
Build the library with a bloated IDE, or alternatively research how to build it with the much less known and documented command line tools.
Make sure to select the correct runtime library, or face really weird linker errors. ### If you run into linker errors when running your program (and you will):
If it's an unresolved external symbol, most likely your library needs another dependency linked. Lookup the function's name, what library it belongs to, and link against that too.
If the unresolved function belongs to the standard library, you messed up. Compile the library again with the runtime library your compiler wants.
If it's something else, google the error code and spend 30 minutes staring at StackOverflow. # Just... why? Am I missing something? Am I stupid and doing everything wrong? I really hope that's the case so I can get back to programming instead of fighting the linker. Every single time I see I need a library I'm like "Oh fuck..." to the point sometimes I just don't bother and decide to write things myself. Sorry about the rant. I'm kinda tired. Do you all have any similar experiences with this? Any tips to ease on the pain a bit? Thank you.
It almost took us the same amount of time this year as it did last year. We think it's worth the wait. The results are in and we can't wait to share them with you! This year we've received a tremendous amount of help from u/gates0fdawn. She designed the whole infographic you'll see linked below, we're super grateful she took the time to create this, we think it looks super good. I would also like to shout out valuable community members who helped us out with both proofreading and giving valuable opinions. One of our Discord Mods: OldWhiskeyGuy from the subreddit discord server helped with proofreading a lot. u/SirBuckeye for valuable input and thoughts as well as industry officials who doesn't want to be named. Super thankful for all the help! Yet again we kept the age gate, so every account created after August 1st were not allowed to participate in the census.
Responses - We had a total of 5957 responses! That's 1977 less than last year's census. We started sticky commenting a link to the census in threads the final few days of the census which saw a large influx of participants taking the census.
Age - The 18-24 age group had the largest percentage of 51.5%. It declined from last years 56.7%. The 25-34 age group was the second largest with 33.4%, it has increased from 30.9% last year. The 13-17 age group increased from 8.7% to 9.9%. Yet again, it seems like we're getting older y'all.
Gender - Following last years gender identity change we've seen more users choosing more varied responses here. This one might be shocking to a few. 51.8% are Female, 43.6% are Male. Non Binary was the third largest with 1.7%.
Gender Part 2 - 91.9% are Cisgender. 1.9% are Transgender and 2.7% is an Other Gender Identity (Please let us know!) 3.5% didn't want to answer.
Sexuality - Last year about 62.5% chose Straight, this year it's lowered to 58%. 17.3% are Bisexual and 9.7% are Gay (6%) / Lesbian (3.7%).
Relationship Status - We kept the same options as last years census. We went from 76% Single to 75.6% Single! Let's keep the trend going! Last year 16.9% of users were in a relationship, this year it's at 16.5%. Married users increased from 4.7% to 5.3%
Ethnicity - 40.5% are White (Non-Hispanic), 16.6% are East Asian, 15.3% are Southeast Asian. 8.1% are Hispanic/Latino. 6% are mixed race.
Education - This question was first asked last year. This year we tried fixing this question because there were so many options that many users felt a little flabbergasted for what to choose. 34.5% are working on, or already have a Bachelor's Degree. 23.9% Are currently in Some College (No Degree) 8.3% are currently in High Scool and 13.1% are High School graduates. 8% have a Master's Degree. 1.3% has a Doctorate and 1% has a PhD.
Employment Status - With the current world situation we included the option "Covid-Related Uncertainty". 7.9% of you voted this. 34.1% are employed, 30% of students are employed and 13.8% of the students are unemployed. 6.8% are unemployed.
Employment Field - New question last year but updated a tiny amount this year. We see a majority of our users working with Computer Science and Maths, Healthcare, Financial Business, Engineering and Arts, Design & Entertainment.
Where Do You Currently Live?
World Region - 56.8% of the participants are based in North America, majority in the US. 22% are in Europe, majority in the UK. 10.3% in Asia, with most users in Philippines, Singapore and India.
Time Zones - Check the infographic for a better overview for this one. Majority of users are in UTC-05 and UTC-06.
K-Pop Engagement Questions
How were you first exposed to K-pop? - This first segment got divided into two questions this year. Most of our users had their first exposure to K-Pop through a friend, co-worker or classmate. A lot also had their first exposure to K-Pop through Youtube videos and recommendations. 10.6% were exposed to K-Pop through Gangnam Style.
What got you into K-pop? - 29.2% said that there were specific artists / groups that made you stay in the genre. 25.7% got into K-Pop from specific songs and MVs. 15.4 were interested in the songs and albums.
When did you start listening to K-Pop? - The users who started listening to K-pop 5-3 years ago was the largest % here at 19.5%. Last year, 7.8% of our users started listening to K-Pop less than a year ago, that's now gone down to 5.2%.
How do you listen to K-Pop? - Paid streaming rose from 62.2% last year to 63.8% this year. Piracy declined from 18.3% to 14.5%.
What other genres do you listen to? - New question this year. The largest three genres were Pop (80.5%), Hip-Hop / Rap (47.1%) and Rock (42.4%)
Do you know Korean? - 75.9% know very little to no Korean. This is roughly the same as last years census at 75.9%. 3.3% can speak conversational Korean.
Are you learning Korean? - 38.1% wants to learn but haven't taken it seriously yet. 13.5% are actively engaged in learning Korean.
Where do you get your K-Pop news? - 98.8% use kpop to get their news. Twitter, group subreddits, Youtube and Instagram also score high.
How often do you visit kpop? - 35.5% visit kpop multiple times a day. while 31.2% visit about once a day. 21.4% visit a few times per week.
What is your primary way to view kpop? - 44.5% use the official mobile app. This has decreased from last years 60%. 18.1% use Desktop Redesign (me included). This has now overtaken Desktop Old Design at 16.9%.
Is this your first kpop census? Not included as a question in the infographic. 50.8% said that this is their first census. 22.5% had their first census last year. 26.7% said that their first census was two or more years ago.
IU (2175 votes)
Chungha (2004 votes)
Sunmi (1782 votes)
Taeyeon (1442 votes)
Taemin (1080 votes)
Agust D / Suga (1046 votes)
Hwasa (1046 votes)
Baekhyun (900 votes)
Hyuna (879 votes)
Zico (700 votes)
IU (1st, 2175) reclaims the 1st place over Chungha (2nd, 2004). Sunmi (3rd, 1782), Taeyeon (4th, 1442) and Taemin (5th, 1080) keep their same position as last years census. Agust D (6th, 1046) has moved from last year's 8th place and moved up to a combined 6th place with newcomer Hwasa (6th, 1046) Hwasa was previously voted 17th place at last years census. Baekhyun (8th, 900) was placed at 16th place at last years census but now climbed up to 8th. Hyuna (9th, 879) was 7th place at last years census but is now at 9th place. Zico (10th, 700) was voted to 23rd place last year, he's now up to 10th place. Artists who dropped out of the top 10: RM (12th, 658), Heize (13th, 637), Dean (14th, 620).
Red Velvet (2857 votes)
TWICE (2410 votes)
BTS (1876 votes)
ITZY (1555 votes)
BLACKPINK (1550 votes)
MAMAMOO (1464 votes)
NCT (All Units) (1382 votes)
LOONA (All Units) (1345 votes)
(G)I-DLE (1334 votes)
EXO (1320 votes)
Red Velvet (1st, 2857) retakes their throne over TWICE (2nd, 2410) this year. BTS (3rd, 1876) is still topping the boy group vote. ITZY (4th, 1555) was placed 12th place last year. They have now moved up and taken the 4th place, they have pushed Girls' Generation (12th, 1155) out of the top 10. LOONA (8th, 1345) was 4th last year but has now been overtaken by NCT (7th, 1382), MAMAMOO (6th, 1464) and Blackpink (5th, 1550). EXO (10th, 1320) went from 8th last year to 10th this year. Artists who dropped out of the top 10: Girls' Generation (12th, 1155). I recommend checking the infographic for this one to see the differences in male and female voting in both favourite groups and favourite soloists.
Thank you all for participating in this years census! Sorry it took a little while for us to upload it, but we tried to do it as fast as possible. If there are any questions you'd like to see altered or improved for next years census then we're all ears. We think more data is better. Cheers, and stay safe during this crazy pandemic. Nish
It's been 4 Days since my Spouse Came Out as MTF - Here are Some Random Thoughts I've had!
I (cis-f, 33) have been a bit of a hot mess the past week and my mind has been all over the place. Because this is so new (and subject to change), we aren't telling anyone else at the moment, so I don't have a sounding board, so thank you, internet, for giving me an outlet to talk about my feelings thoughts. I am sorry if any of this is triggering. I'm new and still learning what this means.
My spouse told me that it would be easier to buy them a Christmas gift this year (more options!). "Do you want Bath and Body Works Products? - That was like *the* default "girl" gift that I received when people started getting gifts when I was becoming a 'woman'." -- They said that they would be into that.
If we stay together and they go through a full social-transition, I was thinking that it would be exciting to do a renewal of vows, like a small thing with both of us in dresses, with like a small beach ceremony and just super supportive people around us (I know I am WAY ahead of myself).
This was immediately followed by fear about them being "prettier" than me and getting so many compliments and me being the ugly one. I am also really not interested in being masculine in any way and I have this weird insecurity about not being seen as feminine or "good enough" at being a girl.
My spouse is good at a HUGE range of things. They are really remarkable in that regard and I am afraid that the more feminine they express, the more competition I will feel with them and they will beat me because they are going to be better at those things.
"Maybe you should try one of my bras, it's not like *I've* worn one since the beginning of this quarantine." Haha
I am a little insecure that we are similar size width-wise (they are definitely taller) but I've been struggling with my weight, so they can wear some of my dresses, for example, but they may be a little short. I wish I was small enough that we couldn't just interchange clothes so easily, but I guess we could both share double the wardrobe.
It is nice that they can try on clothes that they don't have to buy right away. Definitely cheaper.
My in-laws already hate me for other unrelated reasons and I just *know* that they will blame this situation on me. I am unsure how my parents would respond, but they have definitely expressed low-level homophobia. They are in the "I don't want to see it" camp. I am also fairly certain my mom will believe that this is a "mental health illness" and means that my spouse is a sexual deviant.
This viewpoint scares me because it resonates with my internalized transphobia. That being "born in the wrong body" is an illness or some sick and twisted sexual fetish. If anyone has any ways to combat this initial reaction to this, I would love to know how to de-condition myself. Unfortunately, I associate transgenders as being a bit "weird" and now I'm having cognitive dissonance because I don't want to believe that my spouse is a weird sexual deviant.
I also know that I have a hard time with emotional boundaries and self-doubt, so if someone comes at me with a strong opinion, I have a hard time not letting that get to me. Plus I'm a people-pleaser and I'm sure we will meet with some awful people along this journey.
I'm afraid that this will reflect "poorly" on me and it gives me a sense of shame -- then I feel shame about the shame in a shame-spiral.
If my in-laws disown them, I wonder if my spouse will change their last name. Should I change my last name? Should we pick a whole new name together? -- I do not feel "non-conformist" enough to do this.
It's only been 4 days since they came out to me and they have already just skipped over the non-binary phase. Weirdly my spouse has expressed discomfort in the "in-between" space and has gone right to the feminine.
I was super stressed about the election a week ago and now it is barely on my radar. The nice thing is I can hide my volatile emotions in election-stress, but for how long?
I am like the worst secret-keeper in the world and this is definitely the biggest secret I have ever been asked to keep. I feel like it is written all over my face and I just hate it so much. I do NOT want to out them, but I am so scared I will CRACK under this pressure.
This is interesting in that I have been working on healing an eating disorder. Today my nutritional coach called and asked how I was doing and that was hard for me. I don't want to completely derail my progress or really get into "this" with her, but I'd be lying if I said I haven't eaten/drank irresponsibly during the last week because of my strong emotions.
Will *I* be accepted into the LGBTQ community? What IS my sexuality? I haven't really had to think about it before. Can I be a "real" bisexual/lesbian? Would I ever be viewed that way?
Are we moving too fast? My spouse is like in a dress, one of my padded bras, makeup, and shaved their legs/chest already. They seem so happy. I feel happy that they are happy. I actually feel honored that they feel safe enough with me to explore so fully so quickly. It makes me feel like our marriage is stronger than I thought.
They used some body spray and women's deodorant and now they smell different and that is unexpectedly disorienting for me.
I don't like the rhetoric of "dead" name because I don't want to believe my spouse is "dead" -- their current name is one of those names that is generally used for a boy, but every once in a while is used for a girl (which is weirdly cool and hot and edgy to me). They aren't sure they want to actually change their first name, but I think I need something to call them so I can get more into the space of mentally viewing them the way they are presenting.
I have this weird fear that when people find out they will be more upset about it than me. I haven't cried for example, but I just know someone else will, even though it won't affect them as much as it will affect me. That's weird and gate-keeping, I know, but I just feel like if I can "keep it together" so can they.
I have some issues with emotions/emotional expression (especially sadness) and maybe this triggers me because it sometimes feels like I have "robot" feelings and that if I don't cry/mourn then "I don't care" as much. Believe me. I care. This intimately affects me.
If they go on hormones will their sexuality change? Is that a common thing? If they start on hormones, how would that change their personality? They are one of the most chilled-out, contented, calm people I've ever met, but will hormones make them overly emotional?
When I first thought about my sexuality, I thought/believed that the reason I could never be a lesbian would be 1) I want to be unequivocal 'the girl' and I was afraid of sharing that role and 2) I wouldn't want to deal with the over-emotionality of women. I have believed that I could probably be sexually attracted to women, but would be hesitant to be in a romantic relationship with them because it seems harder to be with a woman (both socially in society) and I am much more aligned with the "receiver" / the one who is cared for rather than the "provider" / the one who cares for the other. <-- I don't even know HOW to do that effectively.
Let me clarify, I care for my spouse but it's generally the emotional care, not the "let me get rid of this spider" type of care. I can hold space for them to explore themselves, but I'm not gonna be able to protect them from a violent predator. I still want them to hold me.
So yeah, that's all pretty random. I'm very "heady" and just think a million-times a minute, so this is just the things that have been standing out to me. Thank you for listening.
Hey, it's some weirdo again. Bored on a gloomy day, thought I'd write down some thoughts. I see a lot of my fellow sissy weirdos having a lot of serious struggles with whether to come out, whether to live full time, and what kinds of secrets to have. It can be a very painful thing to struggle with, and for a lot of people it's what leads a harmless kink into some serious depression and anxiety. So I just wanted to share a bit about what I've learned along the way in the hopes that it could be beneficial to someone reading. Now just to start with, I have very little judgement and I don't aspire to be a bummer. The last thing I want to do is make you overthink your love of sucking cock, your desire to have your sensitive little sissy nips played with while you're in a pink tutu, or make you feel bad about your secret panty collection. This should be fun, and you should have fun! I don't think sex is inherently something to be ashamed of, nor do I think eschewing normal gender roles is inherently problematic. So don't worry, sweet little sluts, I have you. That said, we do get a little serious towards the end. I feel like I need to give a disclosure here: I live my life as a cis man, but experience some gender dysphoria and have been having sissy experiences for something like a decade. I'm not a mental health professional, and if you're struggling with serious depression, go find one instead of reading reddit threads. That said, if you want someone to relate to, some of my experiences might help. Definition of Sissy So though a million people have done this in the past, I wanted to start by defining what a sissy is. The fact is that nobody can really make a definition that works for everyone as there is no true authority on the matter. But from reading what others have interpreted and from my own personal life experience, I think that a sissy is a person born male who gets sexual gratification out of the idea of being forced/ coerced/ or seduced into acting feminine, dressing feminine, or taking on a feminine role in sex. This is meant to stand in contrast to a trans woman, who is a person assigned male at birth but who identifies distinctly as female. Trans women can certainly still enjoy sissy play, but not all sissies are trans. What's probably the most important thing to take from this definition of sissy is that it sort of has some inherent discord to the definition: "sissy" describes a person who should have had the OPPORTUNITY to be male and masculine, but who instead chooses or is forced to portray a feminine role. The very existence of sissies is thus in a state of inherent disharmony, a disharmony echoed in most sissy porn that frequently expresses coercion or plays off the idea of being degraded to a point of sexual submission. In essence, it's about being one thing AND another, at the same time. It's no surprise then that the idea of secrets and imbalance are an inherent part of the ideology. You are effectively living your life as one thing and another, so it's normal that people confront this idea of secrets and what to be open with. The Value of Secrets In short, everyone has secrets, and secrets can be a fun thing. We all like to act like we're open books, but the fact of the matter is that everyone you know has something they don't share with the world. More of us than not have unique sexual interests or have had unique sexual experiences, and even outside of sex, we all have things we don't want the world to know about. You shouldn't feel like a freak if you have a fun obsession with sexy sissy stuff. If you day dream about having a mouth full of cum all the time, you shouldn't feel bad about that. Gargle away. Secrets in this case are not inherently a bad thing. By their very nature they express a certain vulnerability: they represent something that you know that you wouldn't want the world to know about, and that can make you feel like there's a moralistic imperative to have less of them. Basically you're afraid of your secret leaking to the world, so you think to yourself that your secret is inherently bad. But it isn't! The way I always think about it is this: does your mom need to know what your favorite sex position is? Does your boss need to know when your first hand job was? These are fundamental experiences we all have that don't need to carry a moral weight to them, but that also don't need to be shared in the world. Your personal fetishes can be the same. And there are, from my personal experience, some benefits to having secrets. I spent a long time in my 20s being pretty closeted about my sexual endeavors. I'd meet up with guys from craigslist and suck their cocks, I would dress in my girlfriends clothes and have two guys over to double end me, I snuck off to gay sex parties where i'd suck cock and get fucked by strangers, and the world didn't know about it. As much as I did feel some vulnerability that my secrets might be exposed, I also felt an ongoing sense of confidence. When you have secrets like that, certain things in the world can't touch you. insults that people might make about you or assumptions about you just roll off your back: you know that they don't know the real you, so how could their opinion about you really matter? Only you know the real you. They just see what you want them to see. their judgments mean nothing. Additionally, going through some of the real scary and intense sort of stuff--having gay sex in a public restroom or glory hole, or going to a strangers house to fuck--can sort of turn down the volume on other things in life. Stuff that used to be scary simply isn't anymore because you've dealt with some REAL scary shit, and survived. Even when your secret is that you love taking it in the ass and guzzling piss and cum, it can be empowering to simply have something for YOURSELF. something that you do, because you want to do it, and you aren't afraid of the world's repercussions. The Cost of Secrets All of that said, there are certainly costs to being a secretive person, and some of those costs can be pretty serious and a real bummer. Some of them can have a drastic effect on your mental health. The first thing to confront for sissies of course is whether or not you're expressing internal homophobia or misogyny. Feeling closeted can be an awful feeling. Watching people be out and proud about being gay or being trans and you yourself having impulses that you don't share can make you see yourself as a coward, or a liar, or a fake. You can feel like you're hurting people who are out, or hiding from people who scare you. There's a lot of nuance in the sissy world about this kind of thing so I won't go at it at length, but I would encourage everyone to try to step away from those classic "is being a sissy gay" or "am i gay if i just wanna suck cock" kind of arguments. These sort of things still put the term "gay" as being this awful, OTHER thing that you don't want to be. It's inherently qualifying gay as being a worst case scenario, something to avoid, something to be afraid of. So i would encourage you to have less fear of it as a sexual identity. maybe you are bisexual, or queer, or curious, or whatever. It doesn't matter. What matters is how you feel about it. If, to you, having a preference to suck cock isn't any different than a slight preference for doggy style, then sure, maybe you don't have an obligation to come out as gay or bi or whatever. Looking at some cock here and there isn't a big deal. But if for you it's causing you to feel ashamed, then consider coming out as queer or bisexual. That's what i did! eventually i started feeling awful about being closeted in a world full of hate and homophobia, so i came out. For me, it was a good decision that ended up having a remarkably small effect on my life, and it separated a lot of the mental baggage i had. I still had my secrets, nobody knew exactly WHAT i was doing with guys, but knowing that the world had an idea made me a lot less afraid to be exposed to the world, a lot less ashamed of who i was as a person. So, to summarize, it's a personal decision, but consider non-binary options. You can identify however you want, to whoever you want. Shades of gray are not only permitted, but inevitable. (quick note: there's nothing cowardly or shameful about not coming out if you're in a scary situation. if you live with your parents and your dad is an awful homophobe, you don't have to feel an obligation to come out that said, you should start the wheels on doing ANYTHING and EVERYTHING you can to get out of that situation, at your own pace. get a job, save money, make a plan to move out and gain your own independence so you can start being yourself.) The next risk of being secretive concerns your partners. Many of you are in straight relationships and you might feel like you've got past the point of no return: if you were going to tell your partner that you sometimes suck cock or that you want to wear her clothes or that you look at weird sissy hypno porn, you feel like you should have done it by now. maybe you feel like she won't love you or respect you anymore. This obviously is going to be very different from relationship to relationship. But I would strongly recommend that you open up to people you're in relationships with, and try to do it early. The longer you're with a person the higher the odds are that they'll somehow find out what you've been up to, and if they find out that you have a whole sexual identity that they weren't aware of when they've been with you for years, this can be a very painful and traumatizing process. It isn't that the things you enjoy are inherently BAD, it's simply that you've shown that you don't trust this person to know the whole you, or to be welcomed in. and that can put a serious dent in a relationship. You certainly don't need to tell your partner every time you jerk off or show them what porn you like (unless you do that in a fun, kinky way). but if it's going to be an increasingly big part of your life, consider opening up to them about your interests. In the end, you deserve to be loved and appreciated for who you really are. \**incoming, important part**** Which leads into the biggest problem with secrets. Secrets are fun at first; as stated above, you get a thrill out of having these secret parts to you, these things that make you unique and special. you feel excited, horny, thrilled, and you have a good time. But there is a consequence to this, and that is that you'll begin to subconsciously feel that the people in your life don't know the REAL you. You'll come to believe that your friends, family, and partners only love the version of you that you PROJECT into the world, that they only love you because of who you fake you are. And when you're in a dark place in your life and you're trying to convince yourself that you are a good person, a person who's life has meaning and value... then a loved one looking you in your eyes and telling you they love you and think you're a good person will begin to feel hollow. You won't be able to take comfort in it, because you'll know that they don't actually know the REAL you. and you'll resent that part of yourself, and the people who don't know the real you, and you'll convince yourself that if they DID know the real you, they would hate you. If it isn't clear, I'm talking a bit from experience here. But fear not, there is a way out. I was a man full of secrets and lies, and eventually i realized that to really enjoy my life the way i wanted to i'd have to just be honest. I worked with my partner to open up about who i am and open up our relationship so that i could get what i needed, i gave my friends loose details about me being into weird kinky stuff (and didn't go into more detail than that) and came out as bisexual. And now, when my partner says she loves me, i can believe it. I know she knows the real me. And I have to tell you, my fellow perverts, having someone know the real you, know your deepest darkest feelings and secrets, and still LOVE you is just... the best feeling there is. Whether it's your partner or your friends or your family, it's a very uplifting feeling. So it takes work to communicate these things. You'll need to go out of your comfort zone. you'll hurt feelings, you'll have a hard time communicating, you'll stumble, you'll have moments of remorse. But if you get to the end of that road, you'll be happier and more free than you thought you could be. Whether to go Full Time Ok again, have to say that I'm not a therapist and i'm not a trans person, so take anything I say here with a grain of salt. But I know that lots and lots of you fine sissies are struggling with whether to go from fantasy to reality and transition. The first and most important thing here is that there isn't anything inherently wrong with being trans! So don't consider it a worst case scenario or anything that you should look at with dread. lots of people transition and live much happier lives, so if that's the path for you, enjoy yourself. That said! As I stated above, there's this inherent idea of being a "sissy" that means that you know that you're a man but believe you should act like or be treated like a woman. So a lot of the porn that goes along with sissy stuff tends to deliver this tempting, taunting message that you should finally take the plunge, take the leap, give in to your true desires, and transition. I guess I'd just say that you should jerk off and then think about it, if i'm being straight with you. We all get pretty ... intense, when we're in the heat of a sexual moment. when i'm horny and desperate you can feed me your ass and piss and spit in my face and i'll beg you desperately for more. I've done some shit. And for me personally, it does make me want to fall headlong into sissy play. I want to shave every inch of me, convert my body, throw away all my boxer shorts and be the sissy cock sucker cum dump i was meant to be. But i guess just keep in mind that real life is, in fact, real life. you can't actually look at the life of a cock sucking sissy as a simple ALTERNATIVE to your hum drum life because the fact is that sissies also need to do things like pay rent, have jobs, see their families on the holidays, raise their kids, see that guy from high school at the mall... all the stuff we have to do every day. The fact is there just aren't all these rich guys who want to pay you to dress pretty and be their slut, and the people who do get close to that, just get a few years out of it before they age out. So just jerk off. get it all out of your head, then go back and ask yourself how transitioning would effect your life goals, your relationships with people, and everything else you have going on. if it meets your goals, then go talk to a therapist and see if it's a good idea! If not, maybe you should just chill out and enjoy that you have this ever tempting fetish that you can enjoy for the rest of your days. In the End, Open Your Mind So that's pretty much it. I'd just want to end on this: a lot of sissies feel anxiety about their personal identity because they're trying to force that identity into boxes other people have defined. Whether you're gay or straight, whether you're a male or female, whether you're full time or part time, passable or not, a slave or a pillow princess, a cum addict or just a fantasizer.... these are all just toys for you to play with. none of them have to define you. none of them have to hurt you. you can use them to build up the identity and routine that gives you a sense of sexual satisfaction while preserving your greater life goals. so have fun with it, and relax. the world is your playground. note: if you liked reading this, i've written about lots of other sissy stuff on reddit. just click on my page and you'll see more, i think, i dunno i don't really know reddit. also, i love talking about sex and sexuality, so feel free to dm me with any questions if you don't like to comment directly.
After the excellent Wasteland 2, we were excited to get our hands on the new installment, and we can say without fear that it has met expectations. Wasteland 3 is a sign of the love that InXile has for his work and Brian Fargo for the genre that has created a name for him. If you are a lover of the saga or the genre, do not hesitate to enjoy it.
Wasteland 3 doesn’t pull any punches with its subject matter in sexuality, violence, and language. But if you are fine with that, I would highly recommend you give Wasteland 3 a shot, especially if you were (or still are) a Fallout fan.
On Paper Wasteland 3 sounds like the perfect RPG-Dream but the execution leaves much to be desired. Bugs, Glitches and graphics that doesn't really represent a game that releases and the end of this console generation are a bit of a letdown. Everything else from the great story, entertaining NPCs, solid battle system, clever leveldesign over to the love for details is amazing, besides some flaws that should soon be fixed, as inXile and Brian Fargo promise. Everyone that wasn't happy with the latest Fallout Games will surely love Wasteland 3.
Wasteland 3 is a old-school role-playing game, with a compelling story, a combat system that promises but is not groundbreaking and some funny moments and black mood, which always remind us that we are in a post apocalyptic world, but with a smile. Don't forget the powerful character editor, rhythm voices, and the beautiful scenery that puts you in that atmosphere of cold and snowy Colorado.
Wasteland 3 can be a bit of slog if you're gunning for marathon gaming sessions with it at the helm. Combat, whilst exciting initially can fall into the traps of repetition. A little more variety could have negated some of the repeated player actions. That said, the story is compelling and the characters an interesting assortment of misfit survivors, although perhaps fitting post-apocalyptic stereotypes. It's a fun, easy to play game overall though that should well-please fans of the series and keep players entertained for quite some time with its high replay-value. However, aside from some bugs here and there, the impressive amount of voice-work on offer, the character building is the best part of the experience where you can really nurture your ranger squad in this snowy post-apocalyptic world.
At least in my time with it, Wasteland 3 has been a fascinating experience. I’ve come to appreciate its depth of gameplay, character, building, and exploration, even if some of its pieces and parts still feel very foreign to me.
I will be even happier with Wasteland 3 once it’s patched and most of the bugs that bit me end up getting squashed. Even in its current state I’m having a grand ol’ time bringing some justice to the cold depths where no Ranger has dared to before. But for as much of a blast as I’m having out northeast in the cold, I hope I can make it back to sunny Arizona in time to save my fellow lawmen!
Wasteland 3 is a throwback to the old School RPGs of yesteryear, while providing a new combat experience and a bigger world. Players that liked previous Fallout Games, or games like Wasteland 2 or Baldur's Gate will feel right at home with this title, and will have the opportunity to try X-Com like combat. For the amount of content provided, 60 USD is a very good price, and fans of the genre should get more than their money's worth.
Wasteland 3 doesn't bring much new to the table, both as a CRPG and as a piece of post-apocalyptic fiction. But, it's a terrifically executed role-playing game that rewards player investment from beginning to end.
Wasteland 3 is a heady crescendo of post-apocalyptic story-telling. Its combat is compelling and fun while its characters and overall plot are engrossing, even when it goes to some dark places. A must-play for tactical RPG fans.
We’ll update this review if the game is fixed, and the issues outlined are fixed or at least addressed; and then I’ll pick it back up. As it stands now, I’ll be playing something else that isn’t as apt to crash. Buyer beware.
There are a few misgivings related to Wasteland 3's technical aspects, mechanics, and overall challenge. However, its cast of characters (both old and new), the switch to a traditional turn-based combat system, and branching paths filled with decisions and dire consequences make for a superb journey with the Desert Rangers.
With a focus on freedom of choice that is second-to-none, Wasteland 3 has set the benchmark for CRPG narratives, all the while being supported by wonderfully engaging gameplay and roleplaying mechanics.
It took me a while to realize how much these interactions, whether it be the interpersonal conversation or combat encounters themselves, stuck with me. Wasteland 3 has rules, but they only exist for you to bend them. With limitless character creation combinations, branching dialogue choices that affect what quests you do or don’t experience, and multiple endings, Wasteland 3 is an expanse of content and opportunity. The change in locale does wonders, no longer relying on a tired post-apocalyptic biome. Wasteland 3 has a wonderful backdrop in Colorado’s frozen wastes, making it the perfect place to spend a nuclear winter.
Wasteland 3 takes players to a new location and presents them with equally unfamiliar challenges, yet still perfectly demonstrates all of the reasons why this series has had die-hard fans for over three decades, and is absolutely worth playing for anyone looking for their next post-apocalyptic fix.
Wasteland 3 doesn't change its predecessor's successful formula but, outside of certain design limitations, it perfects and modernizes it. It's easily the best game in the franchise, in terms of pure technique, and one that clearly gives you an idea of what inXile is able to achieve.
Wasteland 3 is a good role-playing game, technically passable but enriched by a dense network of intriguing subplots that will push the most dedicated to play it several times. Watch out for the ever-present release bugs, though – best to wait a couple patches if you want to avoid unnecessary hurdles.
Wasteland 3 features everything only the best role-playing games do: an engaging story powered by excellent writing, compelling characters, tons of customization options, and a deep tactical combat system that feels fresh even after dozens of hours. But, most of all, it features a living world that reacts to what the player does, and changes depending on how the player decides to deal with the troubles ahead, providing a role-playing experience of the highest degree, one that very few games can boast of.
Wasteland 3 is a testament to the power of the branching narrative, taking it far beyond binary choices and into a grand canopy of cause and effect. It gives the wintry climbs of Colorado a lifelike quality that must have been painstaking to build. The most impressive RPG in years, Wasteland 3 is a masterpiece.
Wasteland 3 shines with clear dedication to crafting the best game its genre has ever seen. Excellent visuals are matched by top notch voice work and some of the best and most natural writing I have seen in a video game not made by Naughty Dog. The combat is a brutal dance where one wrong move can spell disaster, but victory is an exhilarating rush that never becomes old. Wasteland 3 cements inXile as one of the best in the business in the RPG genre and affirms that Xbox has something truly special on their hands.
Recently on the csharp subreddit, the post C# 9.0 records: immutable classes linked to a surprisingly controversial article discussing how C# 9.0's records are, underneath it all, immutable classes. The comments are full of back-&-forth over whether one should use records for ease or structs for performance. The pro-struct argument revolved around the belief that performance should always be a developer's #1 priority, and anything less was the realm of the laggard. Here is a real-world example that shows with stark clarity why that kind of thinking is wrong. Consider the following scenario:
You're working on a game with dozens, maybe hundreds of people on the team; you don't know because when you were cross with facilities about them removing all the fluorescents, you got accused of being against the new energy saving initiative. Now you swim in a malevolent ocean of darkness that on some very late nights alone in the office, you swear is actively trying to consume you.
The team that preceded you inherited an engine that is older than OOP, when source repositories were stacks of 8-inch floppies, and it looked as if Jefferson Starship was going to take over the world. One year ago they bequeathed upon the company this nightmare of broken, undocumented GOTO spaghetti & anti-patterns. You're convinced this was their sadistic revenge for all getting fired post-acquisition.
Management denied your request to get headcount for an additional technical artist, but helpfully supplied you with an overly nervous intern. After several weeks working alongside them, you're beginning to suspect they're pursuing something other than a liberal arts degree.
Despite the many getting started guides you spent countless evenings writing, the endless brownbags nobody attended, and the daily dozen emails you forward to oppressively inquisitive artists comprised of a single passive-aggressive sentence suggesting they scroll down to the part that begins FW: FW: FW: FW: FW: FW: RE: WE BROKE TOOL NEED WORKAROUND ASAP ...
...yes, despite all of that, the engineering team still spent days tracking down why the game kept crashing with Error 107221: У вас ошибка after re-re-re-re-re-throwing an ex_exception when it couldn't (and should never even try to) load a 16K-textured floor mat.
Despite your many attempts to politely excuse yourself, one blissfully unaware artist exhausts 48 minutes of your lunch break explaining how the Pitchfork review for the latest "dope slab" of this TikTok-Instagram-naphouse artist you never heard of was just sooooo unfair.
And then in their hurry to finish up & catch the 2:30 PM bus home, they forget to toggle Compress To CXIFF (Custom Extended Interchange File Format), set the Compression slider 5/6ths of the way between -3 & -2, look to their left, look to their right, click Export As .MA 0.9.3alpha7, and make absolutely, positively, 100% SURE not to be working in prod. And THAT is how the game explodicated.
You know better than anyone the intermediate file format the main game loop passes to Game.dll, memory mapping it as a reverse top-middle Endian binary structure.
You know for 381 of the parameter fields what their 2-7 character names probably mean.
YOU know which 147 fields always have to be included, but with a null value, and that the field ah_xlut must ALWAYS be set to 0 unless it's Thursday, in which case that blackbox from hell requires its internal string equivalent: TRUE.
YOU know that the two tech artists & one rapidly aging intern that report to you would totally overhaul tooling so artists would never "happen" again, but there just aren't enough winters, springs, summers, falls, July 4ths, Christmas breaks, Presidents Days, and wedding anniversaries in a year to properly do so.
And so somehow you do. A blurry evening or two here. A 3:00 AM there. Sometimes just a solitary lunch hour.
Your dog no longer recognizes you.
You miss your wife calling to say she's finally cleaning out the hall closet and if you want to keep this box of old cards & something in plastic that says Underground Sea Beta 9.8 Grade, you better call her back immediately.
And your Aunt Midge, who doesn't understand how SMS works, bombards you one evening: your father is... no longer with us... they found him... 1 week ago... in an abandoned Piggly Wiggly... by an old culvert... split up... he was then... laid down to rest... sent to St. Peter's... and your father... he's in a better place now... don't worry... it's totally okay... we decided we will all go... up to the mountain
You call your sister in a panic and, after a tidal wave of confusion & soul-rending anxiety, learn it was just Hoboken Wireless sending the messages out of order. This causes you to rapidly cycle.
On your bipolar's upswing, you find yourself more productive than you've ever been. Your mind is aglow with whirling, transient nodes of thought careening through a cosmic vapor of invention. It's like your brain is on 200mg of pure grade Adderall.
Your fingers ablaze with records, clean inheritance, beautiful pattern matching, bountiful expression syntax, aircraft carriers of green text that generate the most outstanding CHM for an internal tool the world has ever seen. Readable. PERFECTLY SOLID.
After much effort, you gaze upon the completed GUI of your magnum opus with the kind of pride you imagine one would feel if they hadn't missed the birth of their son. Clean, customer-grade WPF; tooltips for every control; sanity checks left & right; support for plugins & light scripting. It's even integrated with source control!
THOSE GODDAMNED ARTISTS CAN'T FAIL. YOUR PIPELINE TOOL WON'T LET THEM.
All they have to do is drag content into the application window, select an options template or use the one your tool suggests after content analysis, change a few options, click Export, and wait for 3-5 minutes to generate Game.dll-compatible binary.
Your optimism shines through the commit summary, your test plan giddy & carefree. With great anticipation, you await code review.
A week goes by. Then two. Then three. Nothing. The repeated pinging of engineers, unanswered.
Two months in you've begun to lose hope. Three months, the pangs of defeat. Four months, you write a blog post about how fatalism isn't an emotion or outlook, but the TRANSCENDENCE of their sum. Two years pass by. You are become apathy, destroyer of wills.
December 23rd, 2022: the annual Winter Holidays 2-hour work event. The bar is open, the Kokanee & Schmidt's flowing (max: 2 drink tickets). The mood a year-high ambivalent; the social distancing: acceptable. They even have Pabst Blue Ribbon, a beer so good it won an award once.
Standing beside you are your direct reports, Dave "Macroman" Thorgletop and wide-eyed The Intern, the 3 of you forming a triumvirate of who gives a shit. Dave is droning on & on about a recent family trip to Myrtle Beach. You pick up something something "can you believe that's when my daughter Beth scooped up a dead jellyfish? Ain't that something? A dead jellyfish," and "they even had a Ron Jons!"
You barely hear him, lost as you are in thought: "I wishIhad 2 days of vacation." You stare down ruefully at your tallboy.
From the corner of your eye you spot Milbert, index finger pointed upward, face a look of pure excitement.
"Did I tell you about my OpenWinamp project? It's up on SourceForge", he says as he strides over. It's unsettling how fast this man is.
Dave snickers. The Intern keeps staring wide-eyed. You position yourself somewhat close to the studio's 3 young receptionists, hoping they serve as a kind of ritual circle of protection.
It works... kind of. Milbert is now standing uncomfortably close to The Intern, Dave nowhere to be seen.
From across the room you distinctly hear "Think about it, the 1st-person UI could be Lua-driven Electron."
The Intern clearly understands that words are being spoken to them, but does not comprehend their meaning.
You briefly feel sorry for the sacrificial lamb.
You slide across the wall, putting even more distance between you & boredom made man. That's when you spot him, arrogantly aloof in the corner: Glen Glengerry. Core engineering's most senior developer.
Working his way up from a 16-year old game tester making $4.35 an hour plus free Dr. Shasta, to pulling in a cool $120K just 27-years later, plus benefits & Topo Chicos. His coding style guides catechism, his Slack pronouncements ex cathedra; he might as well be CTO.
You feel lucky your team is embedded with the artists. You may have sat through their meetings wondering why the hell you should care about color theory, artistic consistency, & debates about whether HSL or CMYK was the superior color space (spoiler: it's HSL), you were independent and to them, a fucking code wizard, man.
And there he stands, this pseudo-legend, so close you could throw a stapler at him. Thinning grey-blonde tendrils hanging down from his CodeWarrior hat, white tee with This Guy VIMs on the back, tucked into light blue jeans. He's staring out into the lobby at everything and yet... nothing all at.
Maybe it's the 4.8% ABV. Maybe it's the years of crushing down anger into a singularity, waiting for it to undergo rapid fiery expansion, a Big Bang of righteous fury. Maybe it's those sandals with white socks. Maybe it's all three. But whatever it is, it's as if God himself compels you to march over & give him a piece of your mind, seniority be damned.
"Listen, you big dumb bastard..."
That... is maybe a little too aggressive. But Glen Glengerry barely reacts. Pulling a flask out of his back pocket, he doesn't look over as he passes it to you.
Ugh. Apple Pucker.
"I thought bringing in your own alcohol was against company policy", wiping sticky green sludge from your lips. He turns with a look of pure disdain & snorts.
"You think they're going to tell ME what I can & can't bring in?" He grabs the flask back, taking a big swig.
For what feels like an eternity, you both stand in silence. You swallow, speaking softly. "None of you even looked at my code. I worked very, very hard on that. My performance review for that year simply read 'recommend performance improvement plan." The words need no further context.
"I know", Glen² replies. "That was me."
Now you're not a weak man, and maybe in some other circumstance you would have punched him in the goddamn lip. But you feel nothing, just a hollowness inside. "Why?", you ask, wondering if the answer would even matter.
"Because you don't use Bulgarian notation. Because your method names aren't lower camel case. Because good code doesn't require comments. Because you use classes & records over more performant structs, pointlessly burdening the heapstack. BECAUSE. YOUR CODE. IS. SHIT."
You clinch your fists so tightly the knuckles whiten.
He looks away from you, taking another sip of green goo. "You're not a coder. You're an artist masquerading as one" he speaks, as if it were fact.
The only thing artistic about you is the ability to create user-friendly internal tooling using nothing but a UI framework, broken down garbage nobody wants to touch, & sheer willpower. If your son's life depended on you getting accepted into art instruction school, you couldn't even draw a turtle.
He doesn't pause. "I'll champion ruthless micro-optimization until the day I die. But buddy, I'm going to let you in on a little secret: you aren't here to improve workflow. You're here to LOOK like you're doing something NOBODY else can."
He goes on. "What do you think those artists are going to do when they have to stare at a progress bar for 4, 5 minutes? They're going to complain your tool is slow."
"Sure, it may take them 20, 30 minutes to do it the old way, there'll be an error, and either they'll stare at it for 30 minutes before adding that missing semi-colon or they'll come get you. And you'll fix it. And 1 week later, they won't remember how. And you'll stay employed. And every. Body. Wins."
A little bit of the pride, the caring, wells back up inside from somewhere long forgotten.
"You don't think we should care about rapid application development & KISS, quickly getting things out that help our team, instead devoting ourselves to shaving off ticks here & there? What do you think artists are going to do with those 4 minutes you talk about?
You don't stop. "I'll tell you what they'll do. They'll 9GAG for 20 minutes straight. They'll listen to podcasts about dialectical materialism vis-a-vis the neo-feudalism that is a natural extension of the modern world's capitalist prison. They'll Reddit."
His silence gives you the bravery to push the limits.
"Christ, man. Are you only in it for the $120K..."
He corrects you: "...$123K."
"...only in it for the $123K/year? The free snacks from the microkitchen? The adulation? Have you no sense of comraderie?? No desire to push us to something better?! No integrity?!!!"
His eyes sharply narrow, face creases in anger. You clearly have overstepped your bounds.
"You thinkIdon't have integrity? No sense of teamwork? I'm only in it for the cold cash? You think I don't care about you all?", he roars.
A light volley of small green flecks land on your face.
"Why do you think they made a 16-year old tester the lead developer of a 1993 Doom clone?! Because my code was clean & painless to work with?! Because I made coding look easy?! No! IT WAS BECAUSE I WAS A GOD TO THEM.
And from a God, a PANTHEON. We built monuments to over-engineering! We crafted that of 7 weeks onboarding, that of immortal bugs, demonic hosts spawned by legion from the very loins of a fix. It took 2 years before a developer could BEGIN to feel confident they knew what they were doing. And by that time, they were one of US!
You think the team we laid off November '19 was fired because they were bad at their jobs? NO! It was because they worked themselves out of one. They didn't leave us a broken pipeline. They left an internal Wiki, a wealth of tools & example projects, and a completely transparent code base.
We couldn't have THAT, now could we? No, we couldn't. So we got rid of it. ALL OF IT. Poof. Gone. Just like that. Before anyone even knew a THING."
He leans forward, so close his psoriasis almost touches yours. With an intensity that borders on frightening, he whispers "You think they left us Game.dll? I fucking *MADE** Game.dll."*
The words hit hard like a freight train.
And without another word, he turns & leaves. You're left there, alone, coworkers milling about, with only one thought.
Were one to get a hobby, should it be cocaine?
It's these kinds of situations that make me believe there are far more important considerations than a ruthless dedication to performance, even in the game industry as my real-world scenario so clearly demonstrates.
How Binary Options Work. Mot binary options are traded outside of the U.S., and they can be used as speculation for a suite of assets such as stocks, bonds, commodities, and currencies. They are very straightforward but contain nuances depending on the broker and in what jurisdiction you are trading. Trading binary options with Nadex is intended to be fast-paced and exciting – traders choose short-term options over long-term investments because they offer defined risk, but also because they’re fun to trade! Binary options trading is an opportunity that can be explored by people with all levels of experience. What are binary options and how do they work? Being a relatively new form of financial trading, understanding what binary options are is imperative to build a successful trading career. Compared to other forms of financial trading such as Forex and Stock trading, understanding how binary options work is fairly easy. Today, we have created an article on binary options specifically custom made ... Binary options are an exotic financial option where the payoff is either a fixed monetary amount, or else nothing at all. They’re called binary options because this is the only settlement possible. The premise behind a binary option is simply will the underlying asset be higher than a particular price at a certain time – yes, or no. Binary options are easy, popular and very controversial. Learn everything you need to know about these financial products today. How do binary options work? There are three key elements that make up a binary option contract. These are: The underlying market. This is the market you choose to trade – Nadex offers forex, stock indices, commodities, and events. The strike price. This is the all-important price level. The strike price is central to the binary option decision-making process – to place a trade, you must ... How Binary Options Work. Mot binary options are traded outside of the U.S., and they can be used as speculation for a suite of assets such as stocks, bonds, commodities, and currencies. They are very straightforward but contain nuances depending on the broker and in what jurisdiction you are trading. For example, binary options trading via a regulated American exchange would work as follows ... The price you pay for a binary is between $0-$100, and as in any other tradeable market, it involves a bid and ask price. When thinking about it, one can easily come to the realization that binary options are a reflection of how we think of things in our lives. We either get a yes or no, and things either happen or they do not. When entering ... What are binary options and how you can gamble in the options market. This is about making things work right for the economic system, improving human welfare. But a lot of people don't get that. That's why Karl Marx was so successful. It seems too abstract. They are very different from other types of trading as the volatility is higher and the trades are short term. ... How do Binary Options Work? With binary options, it’s important to remember that all of your trades will have strict time lines that you need to pay attention to. Some of these can be pretty short and others can last a bit longer. Ultimately, you will need to decide what ...
About What are Binary Options and How Do They Work ...
Visit This Site: https://bit.ly/2YGiyuj - What are Binary Options and How Do They Work? - Nadex Can Be Fun For Everyone Updated Jul, 2020 278 Views Today If ... Visit This Site: https://bit.ly/3fKUhc6 - About What are Binary Options and How Do They Work? - Nadex So, prior to you fork northland trading post warroad a ... How Binary Options Work. To get the transcript and MP3, go to: https://www.rockwelltrading.com/coffee-with-markus/how-binary-options-work/ Try it for yoursel... View Publisher Site Here: https://bit.ly/3gCDdFM - What are Binary Options and How Do They Work? - Nadex Fundamentals Explained Anticipate if the marketplace... Look Here: https://bit.ly/3jkLZdj - What are Binary Options and How Do They Work? - Nadex Things To Know Before You Buy In a manner comparable to One Touch, ... See This Page: https://bit.ly/3kxsob6 - What are Binary Options and How Do They Work? - Nadex for Beginners The company is totally compliant with all the reg... Learn everything you need to know about Binary Options at: http://binaryoptionsbonusguide.com/back-to-basics/ For broker reviews and exclusive bonus offers g...