Wotlk enhance shaman phase 1 bis

Valanior Uniques Features 3.3.5 (PTE) Custom Private Server Alpha Tomorrow

2023.03.23 21:42 JiHarms Valanior Uniques Features 3.3.5 (PTE) Custom Private Server Alpha Tomorrow

Valanior Uniques Features 3.3.5 (PTE) Custom Private Server Alpha Tomorrow
Greetings members of the private server community, It's with great pleasure that we are finally ready to announce our project, Valanior! (3.3.5 PTE) We are planning our second closed alpha where you get to experience our vision of what a custom private server experience should be.
On the 24 of March (so in 24 hours!).
(No ETA. Stay tuned on the discord) You will get to participate in our second alpha which will last 10 days.

Our system and how they look like :

--Rune System--


https://reddit.com/link/11zwpbj/video/w6fhmmo4vjpa1/player
The rune system is quite simple to get your head around to (they are kinda like Glyphs). There are different runes for each classes and they aim to enhance your class fantasy one way or another. You can upgrade these runes 6 times by combining 3 of the same quality of it. You can activate up to 40 runes at the same time. Will be 8 at the opening on Vanilla and will increase by 8 on every new expansion.

-- New Talent System --

https://reddit.com/link/11zwpbj/video/czb5k9arwjpa1/player
We also bring a retail-inspired specialization system to WoTLK in which, like in retail, you are given unique passives and abilities that fit that specific spec alongside with re-touched WotLK talents without touching your favorites spells! When you have choose a specialization you are not stick to this specialization, you can select talents from other specs
Like in retail, we also wanted to make the itemization more satisfying so we've replaced Hit Rating and Expertise with Versatility and Mastery. These work exactly like how they are in retail.
Why did we decide to remove expertise and Hit Rating ?
Hit rating and expertise are basically mandatory for your character and don't really feel like you are gaining power on your character. We believe that mastery and versatility will allow you to further customize your playstyle by increasing your power level.
As I've said in the beginning, our second alpha will be 24 hours. Although we want as many participants as possible, keeping it small and manageable will be our call this time around so it's first come, first serve.
And many other changes to discover which will make you experience your favorite content with a new perspective.
What will be available during this second Alpha ?
You start at level 1. No content restriction. Only the mage, the warrior, the hunter and the paladin are available right now (other classes are locked for now as they're being developed) you can enjoy these classes with their new respective gameplay styles and new runes (all runes are unlocked by default for Alpha).
What we want from this Alpha is to see what works, what doesn't, and what you guys really enjoyed doing. Hope to see you all soon!
Remember, everything is subjected to change and we'll probably have a lot of bugs but we'll fix them as we move on!
To participate, join us on discord
Our Discord Link is : https://discord.gg/xTmwE234zw
submitted by JiHarms to wowservers [link] [comments]


2023.03.23 20:52 Educational_Ice151 [Tutorial] How to Build and Deploy a ChatGPT Plugin in Python using Replit (includes code)

[Tutorial] How to Build and Deploy a ChatGPT Plugin in Python using Replit (includes code)

https://preview.redd.it/rw1igyddrjpa1.png?width=1216&format=png&auto=webp&s=74f0ed6f1fcb5c1dd7396729b76e1ef12582cfca
In this tutorial, we will create a simple to-do list plugin using OpenAI's new plugin system. We will be using Python and deploying the plugin on Replit. The plugin will be authenticated using a service level authentication token and will allow users to create, view, and delete to-do items. We will also be defining an OpenAPI specification to match the endpoints defined in our plugin.

ChatGPT Plugins

The ChatGPT plugin system enables language models to interact with external tools and services, providing access to information and enabling safe, constrained actions. Plugins can address challenges associated with large language models, including keeping up with recent events, accessing up-to-date information, and providing evidence-based references to enhance the model's responses.
Plugins also enable users to assess the trustworthiness of the model's output and double-check its accuracy. However, there are also risks associated with plugins, including the potential for harmful or unintended actions.
The development of the ChatGPT plugin platform has included several safeguards and red-teaming exercises to identify potential risks and inform safety-by-design mitigations. The deployment of access to plugins is being rolled out gradually, and researchers are encouraged to study safety risks and mitigations in this area. The ChatGPT plugin system has wide-ranging societal implications and may have a significant economic impact.
Learn more or signup here: https://openai.com/blog/chatgpt-plugins

Github Code

https://github.com/ruvnet/chatgpt_plugin_python

Purpose of Plugin

A simple To-do ChatGPT Plugin using python and deployed on replit.

Prerequisites

To complete this tutorial, you will need the following:
  • A basic understanding of Python
  • A Replit account (you can sign up for free at replit.com)
  • An OpenAI API key (you can sign up for free at openai.com)
  • A text editor or the Replit IDE

Replit

Replit is an online integrated development environment (IDE) that allows you to code in many programming languages, collaborate with others in real-time, and host and run your applications in the cloud. It's a great platform for beginners, educators, and professionals who want to quickly spin up a new project or prototype, or for teams who want to work together on code.

Plugin Flow:

  1. Create a manifest file: Host a manifest file at yourdomain.com/.well-known/ manifest.json, containing metadata about the plugin, authentication details, and an OpenAPI spec for the exposed endpoints.
  2. Register the plugin in ChatGPT UI: Install the plugin using the ChatGPT UI, providing the necessary OAuth 2 client_id and client_secret or API key for authentication.
  3. Users activate the plugin: Users manually activate the plugin in the ChatGPT UI. During the alpha phase, developers can share their plugins with 15 additional users.
  4. Authentication: If needed, users are redirected via OAuth to your plugin for authentication, and new accounts can be created.
  5. Users begin a conversation: OpenAI injects a compact description of the plugin into the ChatGPT conversation, which remains invisible to users. The model may invoke an API call from the plugin if relevant, and the API results are incorporated into its response.
  6. API responses: The model may include links from API calls in its response, displaying them as rich previews using the OpenGraph protocol.
  7. User location data: The user's country and state are sent in the Plugin conversation header for relevant use cases like shopping, restaurants, or weather. Additional data sources require user opt-in via a consent screen.

Step 1: Setting up the Plugin Manifest

The first step in creating a plugin is to define a manifest file. The manifest file provides information about the plugin, such as its name, description, and authentication method. The authentication method we will be using is a service level authentication token.
Create a new file named manifest.json in your project directory and add the following code:
{ #manifest.json "schema_version": "v1", "name_for_human": "TODO Plugin (service http)", "name_for_model": "todo", "description_for_human": "Plugin for managing a TODO list, you can add, remove and view your TODOs.", "description_for_model": "Plugin for managing a TODO list, you can add, remove and view your TODOs.", "auth": { "type": "service_http", "authorization_type": "bearer", "verification_tokens": { "openai": "" } }, "api": { "type": "openapi", "url": "https://..repl.co/openapi.yaml", "is_user_authenticated": false }, "logo_url": "https://example.com/logo.png", "contact_email": "", "legal_info_url": "http://www.example.com/legal" } 
In this manifest file, we have specified the plugin's name and description, along with the authentication method and verification token. We have also specified the API type as OpenAPI and provided the URL for the OpenAPI specification. Replace the
 
placeholder with your OpenAI API key, and replace
 
and
 
placeholders with the name of your Replit app and your Replit username respectively. Finally, replace
 
with your email address.

Step 2. Update your pyproject.toml

[tool.poetry] name = "chatgpt-plugin" version = "0.1.0" description = "" authors = ["@rUv"] [tool.poetry.dependencies] python = ">=3.10.0,<3.11" numpy = "^1.22.2" replit = "^3.2.4" Flask = "^2.2.0" urllib3 = "^1.26.12" openai = "^0.10.2" quart = "^0.14.1" quart-cors = "^0.3.1" [tool.poetry.dev-dependencies] debugpy = "^1.6.2" replit-python-lsp-server = {extras = ["yapf", "rope", "pyflakes"], version = "^1.5.9"} [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" 

Install Quart & Quart_cors

Go to the shell in Replit and run the following.
pip install quart 
Next install pip install quart-cors
pip install quart-cors 

Step your OpenAi Keys in the secrets area.

Here are the instructions to set up these secrets variables in Replit:
  1. Open your Replit project.
  2. Click on the "Lock" icon on the left-hand sidebar to open the secrets panel.
  3. Click the "New secret" button to create a new secret.
  4. Enter a name for your secret (e.g. SERVICE_AUTH_KEY) and the value for the key.
  5. Click "Add secret" to save the secret.
Example:
import os SERVICE_AUTH_KEY = os.environ.get('SERVICE_AUTH_KEY') 
Make sure to use the exact name you gave the secret when calling os.environ.get()

Step 4: Creating the Python Endpoints

The next step is to create the Python endpoints that will handle requests from the user. We will be using the Quart web framework for this.
Create/edit a new file named main.py in your project directory and add the following code:
# Import required modules import json import os from quart import Quart, request, jsonify from quart_cors import cors # Create a Quart app and enable CORS app = Quart(__name__) app = cors(app) # Retrieve the service authentication key from the environment variables SERVICE_AUTH_KEY = os.environ.get("SERVICE_AUTH_KEY") # Initialize an empty dictionary to store todos TODOS = {} # Add a before_request hook to check for authorization header @app.before_request def auth_required(): # Get the authorization header from the request auth_header = request.headers.get("Authorization") # Check if the header is missing or incorrect, and return an error if needed if not auth_header or auth_header != f"Bearer {SERVICE_AUTH_KEY}": return jsonify({"error": "Unauthorized"}), 401 # Define a route to get todos for a specific username @app.route("/todos/", methods=["GET"]) async def get_todos(username): # Get todos for the given username, or return an empty list if not found todos = TODOS.get(username, []) return jsonify(todos) # Define a route to add a todo for a specific username @app.route("/todos/", methods=["POST"]) async def add_todo(username): # Get the request data as JSON request_data = await request.get_json() # Get the todo from the request data, or use an empty string if not found todo = request_data.get("todo", "") # Add the todo to the todos dictionary TODOS.setdefault(username, []).append(todo) return jsonify({"status": "success"}) # Define a route to delete a todo for a specific username @app.route("/todos/", methods=["DELETE"]) async def delete_todo(username): # Get the request data as JSON request_data = await request.get_json() # Get the todo index from the request data, or use -1 if not found todo_idx = request_data.get("todo_idx", -1) # Check if the index is valid, and delete the todo if it is if 0 <= todo_idx < len(TODOS.get(username, [])): TODOS[username].pop(todo_idx) return jsonify({"status": "success"}) # Run the app if __name__ == "__main__": app.run(debug=True, host="0.0.0.0") 
Now we can start our plugin server on Replit by clicking on the "Run" button. Once the server is running, we can test it out by sending requests to the plugin's endpoints using ChatGPT.
Congratulations, you have successfully built and deployed a Python based to-do plugin using OpenAI's new plugin system!
submitted by Educational_Ice151 to aipromptprogramming [link] [comments]


2023.03.23 20:19 ASIByC_ Can anyone help troubleshooting this?

---- Minecraft Crash Report ---- // Who set us up the TNT? Time: 2023-03-23 14:18:12 Description: Initializing game java.lang.RuntimeException: Mixin transformation of net.minecraft.class_338 failed at Not Enough Crashes deobfuscated stack trace.(1.19.2+build.28) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) at java.lang.ClassLoader.loadClass(ClassLoader.java:520) at net.minecraft.client.option.GameOptions.(GameOptions:429) at net.minecraft.client.MinecraftClient.(MinecraftClient:461) at net.minecraft.client.main.Main.main(Main:205) at net.minecraft.client.main.Main.main(Main:51) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:462) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ... 11 more Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [morechathistory.mixins.json:MixinChatHud from mod morechathistory] from phase [DEFAULT] in config [morechathistory.mixins.json] FAILED during APPLY at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:638) at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:589) at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379) ... 14 more Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @ModifyConstant annotation on morechathistory_changeMaxHistory could not find any targets matching 'Lnet/minecraft/class_338;method_1815(Lnet/minecraft/class_2561;IIZ)V' in net.minecraft.class_338. Using refmap morechathistory-1.19-refmap.json [PREINJECT Applicator Phase -> morechathistory.mixins.json:MixinChatHud from mod morechathistory -> Prepare Injections -> -> constant$eci000$morechathistory$changeMaxHistory(I)I -> Parse] at Not Enough Crashes deobfuscated stack trace.(1.19.2+build.28) at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.validateTargets(InjectionInfo.java:656) at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.findTargets(InjectionInfo.java:587) at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:330) at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.(InjectionInfo.java:316) at org.spongepowered.asm.mixin.injection.struct.ModifyConstantInjectionInfo.(ModifyConstantInjectionInfo.java:54) at jdk.internal.reflect.GeneratedConstructorAccessor74.newInstance(Unknown Source) at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) at java.lang.reflect.Constructor.newInstance(Constructor.java:480) at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:149) at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:708) at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1330) at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1053) at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395) at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327) at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ... 14 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) at net.minecraft.class_315.(class_315.java:429) at net.minecraft.class_310.(class_310.java:461) -- Initialization -- Details: Modules: ADVAPI32.dll:Advanced Windows 32 Base API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation COMCTL32.dll:User Experience Controls Library:6.10 (WinBuild.160101.0800):Microsoft Corporation CRYPT32.dll:Crypto API32:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation CRYPTBASE.dll:Base cryptographic API DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation CRYPTSP.dll:Cryptographic Service Provider API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation DBGHELP.DLL:Windows Image Helper:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation DNSAPI.dll:DNS Client API DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation GDI32.dll:GDI Client DLL:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.22621.1344 (WinBuild.160101.0800):Microsoft Corporation IPHLPAPI.DLL:IP Helper API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation KERNEL32.DLL:Windows NT BASE API Client DLL:10.0.22621.900 (WinBuild.160101.0800):Microsoft Corporation KERNELBASE.dll:Windows NT BASE API Client DLL:10.0.22621.1344 (WinBuild.160101.0800):Microsoft Corporation MpOav.dll:IOfficeAntiVirus Module:4.18.2301.6 (WinBuild.160101.0800):Microsoft Corporation NSI.dll:NSI User-mode interface DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation NTASN1.dll:Microsoft ASN.1 API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation OLEAUT32.dll:OLEAUT32.DLL:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation Ole32.dll:Microsoft OLE for Windows:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation PSAPI.DLL:Process Status Helper:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation Pdh.dll:Windows Performance Data Helper DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation RPCRT4.dll:Remote Procedure Call Runtime:10.0.22621.1344 (WinBuild.160101.0800):Microsoft Corporation SHCORE.dll:SHCORE:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation SHELL32.dll:Windows Shell Common Dll:10.0.22621.755 (WinBuild.160101.0800):Microsoft Corporation USER32.dll:Multi-User Windows USER API Client DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation USERENV.dll:Userenv:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation VCRUNTIME140.dll:Microsoft® C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation VERSION.dll:Version Checking and File Installation Libraries:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation WINHTTP.dll:Windows HTTP Services:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation WINMM.dll:MCI API DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation WS2_32.dll:Windows Socket 2.0 32-Bit DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation WSOCK32.dll:Windows Socket 32-Bit DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation amsi.dll:Anti-Malware Scan Interface:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation apphelp.dll:Application Compatibility Client Library:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation awt.dll:OpenJDK Platform binary:17.0.3.0:Microsoft bcrypt.dll:Windows Cryptographic Primitives Library:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation bcryptPrimitives.dll:Windows Cryptographic Primitives Library:10.0.22621.1344 (WinBuild.160101.0800):Microsoft Corporation clbcatq.dll:COM+ Configuration Catalog:2001.12.10941.16384 (WinBuild.160101.0800):Microsoft Corporation combase.dll:Microsoft COM for Windows:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation dbgcore.DLL:Windows Core Debugging Helpers:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation dhcpcsvc.DLL:DHCP Client Service:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation dhcpcsvc6.DLL:DHCPv6 Client:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation fwpuclnt.dll:FWP/IPsec User-Mode API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation gdi32full.dll:GDI Client DLL:10.0.22621.1344 (WinBuild.160101.0800):Microsoft Corporation glfw.dll:GLFW 3.4.0 DLL:3.4.0:GLFW java.dll:OpenJDK Platform binary:17.0.3.0:Microsoft javaw.exe:OpenJDK Platform binary:17.0.3.0:Microsoft jemalloc.dll jimage.dll:OpenJDK Platform binary:17.0.3.0:Microsoft jli.dll:OpenJDK Platform binary:17.0.3.0:Microsoft jna10916401147112615077.dll:JNA native library:6.1.2:Java(TM) Native Access (JNA) jsvml.dll:OpenJDK Platform binary:17.0.3.0:Microsoft jvm.dll:OpenJDK 64-Bit server VM:17.0.3.0:Microsoft kernel.appcore.dll:AppModel API Host:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation lwjgl.dll management.dll:OpenJDK Platform binary:17.0.3.0:Microsoft management_ext.dll:OpenJDK Platform binary:17.0.3.0:Microsoft msvcp140.dll:Microsoft® C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation msvcp_win.dll:Microsoft® C Runtime Library:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation msvcrt.dll:Windows NT CRT DLL:7.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation mswsock.dll:Microsoft Windows Sockets 2.0 Service Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation napinsp.dll:E-mail Naming Shim Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation ncrypt.dll:Windows NCrypt Router:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation net.dll:OpenJDK Platform binary:17.0.3.0:Microsoft nio.dll:OpenJDK Platform binary:17.0.3.0:Microsoft nlansp_c.dll:NLA Namespace Service Provider DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation ntdll.dll:NT Layer DLL:10.0.22621.900 (WinBuild.160101.0800):Microsoft Corporation perfos.dll:Windows System Performance Objects DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation pfclient.dll:SysMain Client:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation pnrpnsp.dll:PNRP Name Space Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation profapi.dll:User Profile Basic API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation rasadhlp.dll:Remote Access AutoDial Helper:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation rsaenh.dll:Microsoft Enhanced Cryptographic Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation sechost.dll:Host for SCM/SDDL/LSA Lookup APIs:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation shlwapi.dll:Shell Light-weight Utility Library:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation sunmscapi.dll:OpenJDK Platform binary:17.0.3.0:Microsoft ucrtbase.dll:Microsoft® C Runtime Library:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation vcruntime140_1.dll:Microsoft® C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation verify.dll:OpenJDK Platform binary:17.0.3.0:Microsoft win32u.dll:Win32u:10.0.22621.1413 (WinBuild.160101.0800):Microsoft Corporation windows.storage.dll:Microsoft WinRT Storage API:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation winrnr.dll:LDAP RnR Provider DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation wintypes.dll:Windows Base Types DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation wshbth.dll:Windows Sockets Helper DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation zip.dll:OpenJDK Platform binary:17.0.3.0:Microsoft Stacktrace: at net.minecraft.client.main.Main.method_44604(Main.java:205) at net.minecraft.client.main.Main.main(Main.java:51) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:462) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) -- System Details -- Details: Minecraft Version: 1.19.2 Minecraft Version ID: 1.19.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 17.0.3, Microsoft Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft Memory: 560150224 bytes (534 MiB) / 1577058304 bytes (1504 MiB) up to 2147483648 bytes (2048 MiB) CPUs: 20 Processor Vendor: GenuineIntel Processor Name: 12th Gen Intel(R) Core(TM) i7-12700F Identifier: Intel64 Family 6 Model 151 Stepping 2 Microarchitecture: unknown Frequency (GHz): 2.11 Number of physical packages: 1 Number of physical CPUs: 12 Number of logical CPUs: 20 Graphics card #0 name: NVIDIA GeForce RTX 3070 Ti Graphics card #0 vendor: NVIDIA (0x10de) Graphics card #0 VRAM (MB): 4095.00 Graphics card #0 deviceId: 0x2482 Graphics card #0 versionInfo: DriverVersion=31.0.15.2824 Memory slot #0 capacity (MB): 8192.00 Memory slot #0 clockSpeed (GHz): 2.67 Memory slot #0 type: DDR4 Memory slot #1 capacity (MB): 8192.00 Memory slot #1 clockSpeed (GHz): 2.67 Memory slot #1 type: DDR4 Memory slot #2 capacity (MB): 8192.00 Memory slot #2 clockSpeed (GHz): 2.67 Memory slot #2 type: DDR4 Memory slot #3 capacity (MB): 8192.00 Memory slot #3 clockSpeed (GHz): 2.67 Memory slot #3 type: DDR4 Virtual memory max (MB): 40288.82 Virtual memory used (MB): 18750.09 Swap memory total (MB): 7680.00 Swap memory used (MB): 72.14 JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M Fabric Mods: additionalstructures: Additional Structures 4.1.0 ambientenvironment: Ambient Environment 8.0+3 amecs: Amecs 1.3.8+mc.1.19-rc2 another_furniture: Another Furniture 2.1.2-1.19.2 appleskin: AppleSkin 2.4.1+mc1.19 aquatictorches: Aquatic Torches 1.0.0 architectury: Architectury 6.5.69 areas: Areas 4.2 auditory: Auditory 0.0.4-1.19.x axesareweapons: Axes Are Weapons 1.6.5 balm-fabric: Balm 4.5.7 bclib: BCLib 2.1.6 beautify: Beautify 1.1.0+fabric-1.19.2 bedspreads: Bedspreads 6.0.0+1.19.2 betterend: Better End 2.1.2 betterfortresses: YUNG's Better Nether Fortresses 1.19.2-Fabric-1.0.5 org_reflections_reflections: reflections 0.10.2 bettermineshafts: YUNG's Better Mineshafts 1.19.2-Fabric-3.2.0 betteroceanmonuments: YUNG's Better Ocean Monuments 1.19.2-Fabric-2.1.0 betterstats: Better Statistics Screen 2.4+1.19.2 betterthirdperson: Better Third Person 1.8.1 blur: Blur (Fabric) 2.5.0 boatcontainer: BoatContainer 1.2.4 boneequipment: Bone Equipment 1.0.5 bookshelf: Bookshelf 16.2.18 bountiful: Bountiful 3.0.0 brb: Better Recipe Book 1.6.0 byg: Oh The Biomes You'll Go 2.0.1.1 com_electronwill_night-config_core: core 3.6.6 com_electronwill_night-config_toml: toml 3.6.6 campchair: Camp Chair 1.0.2 capybara: Capybara 2.0.1 celib: Celib 1.1.0+1.19 chat-up: Chat Up! 2.1 chiseled-bricks: Chiseled Bricks 1.2-1.19 cloth-config: Cloth Config v8 8.2.88 cloth-basic-math: cloth-basic-math 0.6.1 collective: Collective 6.53 completeconfig: CompleteConfig 2.1.0 coat: Coat 1.0.0-beta.19+mc22w17a completeconfig-base: completeconfig-base 2.1.0 completeconfig-gui-cloth: completeconfig-gui-cloth 2.1.0 completeconfig-gui-coat: completeconfig-gui-coat 2.1.0 completeconfig-gui-yacl: completeconfig-gui-yacl 2.1.0 connectiblechains: Connectible Chains 2.1.4+1.19.2 controlling: Controlling For Fabric 10.0+7 corgilib: CorgiLib 1.0.0.32 customizableelytra: Customizable Elytra 1.6.4-1.19 cyclepaintings: Cycle Paintings 3.2 dcch: DCCH 1.2 decorative_blocks: Decorative Blocks 3.0.0 deeperdarker: Deeper and Darker 1.1.6 customportalapi: Custom Portal Api 0.0.1-beta54-1.19 paragon: Paragon 3.0.2 org_yaml_snakeyaml: snakeyaml 1.27 diamondingots: Diamond Ingots 1.5-fabric.70+1.19.2 disable_custom_worlds_advice: Disable Custom Worlds Advice 3.0 dogslie: Let Sleeping Dogs Lie 1.2.0 dontburnmystuff: Don't Burn My Stuff 1.5.0-1.19.0 droplight: Droplight 1.0.5 dynamicfps: Dynamic FPS 2.1.0 com_moandjiezana_toml_toml4j: toml4j 0.7.2 easyshulkerboxes: Easy Shulker Boxes 4.3.7 emi: EMI 0.7.2+1.19.2 enchdesc: EnchantmentDescriptions 13.0.14 endrem: End Remastered 5.2.0 entityculling: EntityCulling-Fabric 1.6.1-mc1.19.2 equipmentcompare: Equipment Compare 1.3.1 everycomp: Every Compat 1.19.2-2.2.2 expandeddelight: Expanded Delight 0.2.2 extendedbonemeal: Extended Bone Meal 3.0 fabric-api: Fabric API 0.76.0+1.19.2 fabric-api-base: Fabric API Base 0.4.15+8f4e8eb390 fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.14+93d8cb8290 fabric-biome-api-v1: Fabric Biome API (v1) 9.1.1+16f1e31390 fabric-block-api-v1: Fabric Block API (v1) 1.0.2+e415d50e90 fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.25+cafc6e8e90 fabric-client-tags-api-v1: Fabric Client Tags 1.0.5+b35fea8390 fabric-command-api-v1: Fabric Command API (v1) 1.2.16+f71b366f90 fabric-command-api-v2: Fabric Command API (v2) 2.2.1+413cbbc790 fabric-commands-v0: Fabric Commands (v0) 0.2.33+df3654b390 fabric-containers-v0: Fabric Containers (v0) 0.1.41+df3654b390 fabric-content-registries-v0: Fabric Content Registries (v0) 3.5.2+7c6cd14d90 fabric-convention-tags-v1: Fabric Convention Tags 1.3.0+4bc6e26290 fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.8+aeb40ebe90 fabric-data-generation-api-v1: Fabric Data Generation API (v1) 5.3.8+413cbbc790 fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.35+0d0f210290 fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.4+9244241690 fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.34+562bff6e90 fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.36+df3654b390 fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.24+b6b6abb490 fabric-item-api-v1: Fabric Item API (v1) 1.6.6+b7d1888890 fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.39+9244241690 fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.25+5c4fce2890 fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.23+df3654b390 fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.4+1b46dc7890 fabric-loot-api-v2: Fabric Loot API (v2) 1.1.13+83a8659290 fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.16+9e7660c690 fabric-message-api-v1: Fabric Message API (v1) 5.0.7+93d8cb8290 fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.24+33fbc73890 fabric-models-v0: Fabric Models (v0) 0.3.21+c6af733c90 fabric-networking-api-v1: Fabric Networking API (v1) 1.2.11+10eb22f490 fabric-networking-v0: Fabric Networking (v0) 0.3.28+df3654b390 fabric-object-builder-api-v1: Fabric Object Builder API (v1) 4.2.2+d8ef690890 fabric-particles-v1: Fabric Particles (v1) 1.0.14+4d0d570390 fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.1+413cbbc790 fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.32+9244241690 fabric-renderer-api-v1: Fabric Renderer API (v1) 1.2.1+1adbf27790 fabric-renderer-indigo: Fabric Renderer - Indigo 0.8.0+1adbf27790 fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.24+df3654b390 fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.19+6e0787e690 fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.11+4d0d570390 fabric-rendering-v0: Fabric Rendering (v0) 1.1.27+df3654b390 fabric-rendering-v1: Fabric Rendering (v1) 1.12.1+d8ef690890 fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.1.2+aae9039d90 fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.8.4+edbdcddb90 fabric-screen-api-v1: Fabric Screen API (v1) 1.0.32+4d0d570390 fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.7+1cc24b1b90 fabric-sound-api-v1: Fabric Sound API (v1) 1.0.2+c4f28df590 fabric-textures-v0: Fabric Textures (v0) 1.0.24+aeb40ebe90 fabric-transfer-api-v1: Fabric Transfer API (v1) 2.1.6+413cbbc790 fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.3.3+08b73de490 fabric-language-kotlin: Fabric Language Kotlin 1.8.6+kotlin.1.7.21 org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.7.21 org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.7.21 org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.7.21 org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.7.21 org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.18.5 org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.6.4 org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.6.4 org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.4.0 org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.4.1 org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.4.1 org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.4.1 fabricloader: Fabric Loader 0.14.18 fallingleaves: Falling Leaves 1.13.0+1.19.2 fallingtree: FallingTree 3.10.0 farmersdelight: Farmer's Delight 1.19.2-1.3.9 farmersknives: Farmer's Knives 2.2 farsight: Farsight Mod 1.19-2.4 com_github_jctools_jctools_jctools-core: jctools-core v4.0.1 forgeconfigapiport: Forge Config API Port 4.2.11 forgivenessmod: Forgiveness 1.3.3 full_slabs: FullSlabs 3.3.6 micalibria: Micalibria 2.1.3 statement: Statement 4.2.4+1.14.4-1.19.1 kanos_config: Kanos Config 0.3.1+1.14.4-1.19 statement_vanilla_compatibility: Statement Vanilla Compatibility Module 1.0.1+1.16.5-1.17 geckolib3: Geckolib 3.1.40 com_eliotlash_mclib_mclib: mclib 20 goblintraders: Goblin Traders 1.5.2 guardvillagers: Guard Villagers Fabric 1.19.2-1.0.16 guiclock: GUI Clock 4.2 guicompass: GUI Compass 4.2 iceberg: Iceberg 1.0.46 illuminations: Illuminations 1.10.11 immersive_armors: Immersive Armors 1.5.4+1.19.2 immersive_portals: Immersive Portals 2.3.1 imm_ptl_core: Immersive Portals Core 2.3.1 q_misc_util: QMiscUtil 2.3.1 immersive_weathering: Immersive Weathering 1.19.2-1.2.8 indium: Indium 1.0.9+mc1.19.2 inventoryhotswap: Inventory Hotswap 1.3.0 invmove: InvMove 0.8.2 ironchests: Iron Chests: Restocked 3.1.1 resourcefullib: Resourceful Lib 1.1.15 jamlib: JamLib 0.6.0+1.19 java: OpenJDK 64-Bit Server VM 17 jumpyboat: JumpyBoat 4.0-1.19 kambrik: Kambrik 4.0-1.19.2 kiwi: Kiwi Lib 8.3.3 labels: labels 1.19.2-1.7 lambdynlights: LambDynamicLights 2.2.0+1.19.2 pride: Pride Lib 1.1.2+1.19 spruceui: SpruceUI 4.1.0+1.19.2 leavemybarsalone: Leave My Bars Alone 4.0.0 leavesbegone: Leaves Be Gone 4.0.1 legendarytooltips: Legendary Tooltips 1.3.3 lithium: Lithium 0.11.1 malilib: MaLiLib 0.13.0 mcwpaintings: Macaw's Paintings 1.0.4 memoryleakfix: memory Leak Fix 1.19.3-0.8.0 midashunger: Midas Hunger 2.2.0+1.19.0 midnightlib: MidnightLib 1.0.0 minecarttweaks: Cammie's Minecart Tweaks 1.7 minecraft: Minecraft 1.19.2 mobs_attempt_parkour: Mobs Attempt Parkour 0.3-1.19-pre1 maelstrom_library: Maelstrom Library 1.3-1.19-pre1 mocolors: Mo' Colors 1.5.0 libgui: LibGui 6.0.0+1.19 jankson: Jankson 4.1.1+j1.2.1 libninepatch: LibNinePatch 1.1.0 modelfix: Model Gap Fix 1.8 modmenu: Mod Menu 4.2.0-beta.2 moonlight: Moonlight 1.19.2-2.2.25 more_babies: More Babies 1.0.0 morebannerfeatures: More Banner Features 1.1.3 morechathistory: MoreChatHistory 1.1.0 moremobvariants: More Mob Variants 1.0.1 moretotems: More Totems 2.12.0 mousewheelie: Mouse Wheelie 1.10.7+mc1.19.2 amecsapi: Amecs API 1.3.7+mc22w17a tweed4_annotated: tweed4_annotated 1.3.1+mc22w17a tweed4_base: tweed4_base 1.7.1+mc22w17a tweed4_data: tweed4_data 1.2.1+mc22w17a tweed4_data_hjson: tweed4_data_hjson 1.1.1+mc22w17a tweed4_tailor_coat: tweed4_tailor_coat 1.1.3+mc22w17a tweed4_tailor_screen: tweed4_tailor_screen 1.1.3+mc22w17a mvs: Vanilla Structure Mod 2.5.10-1.19.2 naturalist: Naturalist 2.1.1 nbtcrafting: NBT Crafting 2.2.3+mc1.19 nochatreports: No Chat Reports 1.19.2-v1.13.11 notenoughcrashes: Not Enough Crashes 4.2.1+1.19.2 owo: oωo 0.9.3+1.19 blue_endless_jankson: jankson 1.2.1 panorama: Panorama 1.3.0 passablefoliage: Passable Foliage 1.19-fabric-5.0.2 paxi: Paxi 1.19.2-Fabric-3.0.1 pickupnotifier: Pick Up Notifier 4.2.4 presencefootsteps: Presence Footsteps 1.6.4 kirin: Kirin UI 1.11.1 prism: Prism 1.0.3 puzzleslib: Puzzles Lib 4.3.12 cardinal-components-base: Cardinal Components API (base) 5.0.2 cardinal-components-block: Cardinal Components API (blocks) 5.0.2 cardinal-components-chunk: Cardinal Components API (chunks) 5.0.2 cardinal-components-entity: Cardinal Components API (entities) 5.0.2 cardinal-components-world: Cardinal Components API (worlds) 5.0.2 randomvillagenames: Random Village Names 3.2 refabslab: Refabricated Slabs 0.7.4 regions_unexplored: Regions Unexplored 0.3.1+1.19.2 resourcefulconfig: Resourcefulconfig 1.0.20 respro: Resource Provider Library 0.2.2+1.19 rightclickharvest: Right Click Harvest 3.1.0+1.19-1.19.2 rottencreatures: Rotten Creatures 1.0.1 reach-entity-attributes: Reach Entity Attributes 2.3.0 satin: Satin 1.9.0 scout: Scout 1.1.2 skyvillages: Sky Villages 1.0.2.1 smoothswapping: Smooth Swapping 0.6 smwyg: Show Me What You Got 1.0.3 snowrealmagic: Snow! Real Magic! 5.0.5 sodium: Sodium 0.4.4+build.18 org_joml_joml: joml 1.10.4 soulfired: Soul fire'd 3.1.0.0-final sound_physics_remastered: Sound Physics Remastered 1.19.2-1.0.18 spiderstpo: Spiders 2.0 1.19.2-2.0.3 sprout: Sprout 1.4.4 statuseffecttimer: Status Effect Timer 1.1.1+1.19 stoneholm: Stoneholm 1.4.4 supplementaries: Supplementaries 1.19.2-2.2.60 switcheroo: Switcheroo 1.0.9 tcdcommons: TCD Commons API 2.4+1.19.2 terrablender: TerraBlender 2.0.1.136 thonkutil: ThonkUtil 2.15.4+1.19 thonkutil-base: ThonkUtil Base 1.13.2+4a8c408a57 thonkutil-capes-v1: ThonkUtil Capes (v1) 1.4.2+3eb2749857 thonkutil-coords-v1: ThonkUtil Coords (v1) 1.1.2+8ff533c957 thonkutil-customization-v1: ThonkUtil Customization (v1) 1.1.2+8ff533c957 thonkutil-legacy: ThonkUtil Legacy 1.1.2+5d4263f557 thonkutil-modchecker-v1: ThonkUtil ModChecker (v1) 1.1.3+bd4b387957 thonkutil-potions-v0: ThonkUtil Potions (v0) 1.5.2+8ff533c957 thonkutil-titlescreen-v1: ThonkUtil TitleScreen (v1) 1.2.2+8ff533c957 thonkutil-trades-v1: ThonkUtil Trades (v1) 1.2.2+8ff533c957 tooltipfix: ToolTip Fix 1.1.1-1.19 tooltiprareness: Tooltip Rareness 1.0.7 tramplenomore: TrampleNoMore 9.0.1 trashslot: TrashSlot 12.0.2 trinkets: Trinkets 3.4.2 vinery: Vinery 1.2.0 terraform-wood-api-v1: Terraform Wood API (v1) 4.2.0 visuality: Visuality 0.5.6 voicechat: Simple Voice Chat 1.19.2-2.3.28 voidtotem: Void Totem 2.1.0 wandering_collector: Wandering Collector 1.1.3+mc1.19 waystones: Waystones 11.3.1 weeping_angels: Weeping Angels 43.0.9 whisperwoods: Whisperwoods 1.19-2.1.1 yungsapi: YUNG's API 1.19.2-Fabric-3.8.9 org_javassist_javassist: javassist 3.28.0-GA yungsbridges: YUNG's Bridges 1.19.2-Fabric-3.1.0 yungsextras: YUNG's Extras 1.19.2-Fabric-3.1.0 Launched Version: fabric-loader-0.14.18-1.19.2 Backend library: LWJGL version 3.3.1 SNAPSHOT Backend API: Unknown Window size:  GL Caps: Using framebuffer using OpenGL 3.2 GL debug messages:  Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fabric' Type: Client (map_client.txt) CPU:  Suspected Mods: Minecraft (minecraft), Fabric Loader (fabricloader) 
submitted by ASIByC_ to fabricmc [link] [comments]


2023.03.23 19:47 ATobiaMD A further look into: 'Hellraiser'

A further look into: 'Hellraiser'
Movie: Hellraiser (1987)
Synopsis
In celebration of Clive Barker's birthday (10/5), Hellraiser is a horror franchise that consists of nine films, a series of comic books, and merchandise based on the novella, The Hellbound Heart, by Barker.
We know from Homer’s Iliad that the Greeks maintained a culture based upon honor. Knowing the boundaries of one’s place was essential to safeguard order and justice. Moira, a word for fate, was simultaneously a word for ‘portion’ or “that which one was due.” The sanctity and stability of the culture was continually threatened by lustful and prideful strivings.
Nemesis was fate’s punishing avenger. Older than Zeus, she was the goddess of divine indignation and retribution. An executor of justice, she punished excessive lust, pride, undeserved fortune, as well as the absence of moderation. As a goddess of rightful proportion, Nemesis despised transgressions of moderation. Her mission was to intervene in human affairs to restore equilibrium when it was unbalanced by those who were lustful.
Hellraiser is a modern Greek tragedy about a man whose lust for self-indulgence leads him on a search for Lemarchand’s box; a key that opens the door to another dimension. The tangent dimension is the realm of the Cenobites who are led by the mysterious Pinhead. Hellraiser is a film that depicts the trials of Frank Cotton who will battle his nemesis in a quest to “explore…the further regions of experience.”
How it relates to the field of psychiatry
Like so many Greek myths, Hellraiser illustrates the dangerous manifestations of lust across time and culture. Configurations of lust have been on our phylogenetic radar as archetypal forms of warnings. Ancestral warnings about lust reflect our species’ innate preparedness to protect prosocial behaviors. The role of Jungian prosocial behaviors - such as fairness, cooperation and reciprocity - is to create and maintain societies.
However, lust for power is also instinctual, linked with survival advantages. The movie, Hellraiser, is an illustration of the collision between these opposing archetypal needs.
Hellraiser also serves as a case study of the paraphilias (sexual deviances), specifically, Sexual Masochism Disorder. Defined as recurrent and intense sexual arousal from the act of being made to suffer, viewing the film as a case study of the paraphilias paints Frank Cotton as a loathsome and dangerous character.
The Cenobites - “Angels to some, demons to others” - are incarnations of the Furies; with Pinhead as the modern manifestation of Nemesis. This alternative interpretation transforms the character of the chief Cenobite and parallels the other main characters of the film with Aeschylus’s Oresteia (Table 1.)
Yet another alternative theme transforms the character of Frank into a spiritual healer rather than a sexual deviant. Shamanism is humanity’s oldest healing art, dating back to the Paleolithic era. While the origin of shamanism can be traced back to the Tungus people of Siberia, the designation may be applied to any healer who uses consciousness-altering techniques in their healing work. It is necessary for the shaman-to-be to enter into an extreme personal crisis in preparation of his/her role as a healer. The “shamanistic crisis” is the term applied to the psychotic episode that calls a person into shamanism.
In many cultures, specific “first-rank” psychotic symptoms are interpreted as an indication of an individual's destiny to become a shaman (rather than a sign of mental illness). Such symptoms include “babbling” confused words, displaying curious eating habits, singing continuously, dancing wildly, and being “tormented by spirits.” These signs usually adhere to 3 phases of spiritual enlightenment:
  1. Descent to the Realm of Death: confrontations with demonic forces, dismemberment
  2. Reconstitution: communion with the world of spiritual creatures
  3. Ascension via the World Tree and/or Cosmic Bird and assimilation of the elemental forces
While Frank Cotton may be depicted as a sexual masochist with blatant disregard for others’ well-being, perhaps his bizarre behavior as evidenced by his being tormented by spirits is due to a shamanistic crisis. His a) solving Lemarchand’s box - “You solved the box, we came. Now you must come with us, taste our pleasures,” b) seduction of Julia to reconstitute, and c) transformation into the flying creature (cosmic bird) at the end of the film all suggest a psycho-spiritual interpretation.

https://preview.redd.it/9oah762gbjpa1.png?width=514&format=png&auto=webp&s=6daf93ac4736f39b76c53f2f59e2994f3e7dafbb
Anthony Tobia, MD, Maggie Yesalavage, DO. Copyright © 2015 Rutgers Robert Wood Johnson Medical School. All rights reserved.
submitted by ATobiaMD to u/ATobiaMD [link] [comments]


2023.03.23 18:40 SMA-PAO DOD Announces Six New Measures to Enhance Well-Being of Military Force and Their Families

[PAO note: I'm continuing to share information that you might not otherwise receive. I'm not the POC for questions or complaints.]
Secretary of Defense Lloyd J. Austin III unveiled a comprehensive plan aimed at improving the lives of our dedicated military force and their families. The new plan consists of six additional actions that address essential needs in education, childcare, parental leave, and career advancement. The Department of Defense (DoD) is committed to working with Congress and other stakeholders to ensure the successful implementation of these measures.
Secretary Austin is directing the implementation of the following:
Universal Prekindergarten at DoD Education Activity (DoDEA) Schools: The DoD is collaborating with Congress to secure funding for universal prekindergarten at DoDEA schools. The program is set to undergo a phased implementation over a five-year period, providing high-quality early education for military children.
Dependent Care Flexible Spending Accounts (FSAs) for Service Members: To alleviate financial pressure on service members with dependents, the DoD will enable access to Dependent Care FSAs, allowing them to set aside up to $5,000 in pretax income through payroll deductions for eligible dependent care expenses.
New Military Parental Leave Benefits: The DoD is actively promoting new parental leave benefits that provide 12 weeks of paid, non-chargeable leave to service members welcoming a child into their family through birth, adoption, or long-term foster-care placement. This initiative supports the well-being and work-life balance of our military families.
Improvements to the Exceptional Family Member Program (EFMP): The DoD is committed to enhancing the EFMP to better support the unique needs of exceptional military families. Further improvements and streamlined processes will ensure that these families receive the necessary resources and assistance.
Expanded Spouse Eligibility for My Career Advancement Account (MyCAA) Financial Assistance: To support career advancement for military spouses, eligibility for MyCAA financial assistance will be expanded to E-6 and O-3 ranks. This program provides up to $4,000 in aid for obtaining a license, certificate, or associate degree.
Portability and Best Practices for Professional Licenses: The DoD will continue efforts to make professional licenses portable for military families, working with states to encourage sharing of licensure best practices and approval of occupational licensure compacts. This initiative aims to reduce barriers to employment for military spouses.
Secretary Austin is dedicated to enhancing the quality of life for our military force and their families through these new measures. The DoD will collaborate with Congress and state partners to ensure the successful implementation and ongoing support of these initiatives.
The memorandum on Strengthening Our Support to Service Members and Their Families can be found here.
submitted by SMA-PAO to army [link] [comments]


2023.03.23 18:06 sinclairinat0r Announcing Windows 11 Insider Preview Build 25324

aka.ms/wip25324
Hello Windows Insiders, today we are releasing Windows 11 Insider Preview Build 25324 to the Canary Channel.
REMINDER: As builds released to the Canary Channel are “hot off the presses,” we will offer limited documentation for builds flighted to the Canary Channel (no known issues for example), but we will not publish a blog post for every flight – only when new features are available in a build. And like the previous Canary Channel build, this build has a few new features and changes to document.

What’s new in Build 25324

Evolved Widgets Board

We are beginning to preview a revamp of the widgets board experience with a larger canvas (3-columns if supported by the device) and dedicated sections for widgets and feed content with a clear separation between them. This will provide users with quick access to glanceable content from their apps and services as well as enable users to take a high-value break with personalized news content.
[We are beginning to roll this out, so the experience isn’t available to all Insiders in the Canary Channel just yet as we plan to monitor feedback and see how it lands before pushing it out to everyone.]
FEEDBACK: Please file feedback in Feedback Hub (WIN + F) under Desktop Environment > Widgets.

USB4 Settings Page

We are adding a USB4 hubs and devices Settings page for users under Settings > Bluetooth & devices > USB > USB4 Hubs and Devices. USB4 enables new productivity scenarios for docking, high performance peripherals, displays and charging. The USB4 settings page provides information about the system’s USB4 capabilities and attached peripherals on a USB4 capable system. These insights are meant to assist with troubleshooting in case users need support from their device manufacturer (OEM) or system administrator. The features provided by this page are:
If the system does not support USB4 with the Microsoft USB4 Connection Manager, this page will not be displayed.
To confirm whether your system is USB4 capable or not, check for “USB4 Host Router” populating in the Device Manager.
FEEDBACK: Please file feedback in Feedback Hub (WIN + F) under Devices and Drivers > Buses.

Unsafe password copy and paste warnings

Starting in Windows 11, version 22H2, Enhanced Phishing Protection in Microsoft Defender SmartScreen helps protect Microsoft school or work passwords against phishing and unsafe usage on sites and apps. We are trying out a change starting with this build where users who have enabled warning options for Windows Security under App & browser control > Reputation-based protection > Phishing protection will see a UI warning on unsafe password copy and paste, just as they currently see when they type in their password.
[We are beginning to roll this out, so the experience isn’t available to all Insiders in the Canary Channel just yet as we plan to monitor feedback and see how it lands before pushing it out to everyone.]
FEEDBACK: Please file feedback in Feedback Hub (WIN + F) under Security and Privacy > Microsoft Defender SmartScreen.

Introducing SHA-3 Support

Starting with this build, we are adding support for the SHA-3 family of hash functions and SHA-3 derived functions (SHAKE, cSHAKE, KMAC). The SHA-3 family of algorithms are the latest standardized hash functions by the National Institute of Standards and Technology (NIST). Support for these functions has been enabled through the Windows CNG library.
FEEDBACK: Please file feedback in Feedback Hub (WIN + F) under Developer Platform > API Feedback.

Changes and Improvements

[Widgets]

[Search on the Taskbar]

[Input]

[Settings]

[File Explorer]

About the Canary Channel

The Canary Channel is the place to preview platform changes that require longer-lead time before getting released to customers. Some examples of this include major changes to the Windows kernel, new APIs, etc. Builds that we release to the Canary Channel should not be seen as matched to any specific release of Windows and some of the changes we try out in the Canary Channel will never ship, and others could show up in future Windows releases when they’re ready.
The builds that will be flighted to the Canary Channel are “hot off the presses,” flighting very soon after they are built, which means very little validation and documentation will be done before they are offered to Insiders. These builds could include major issues that could result in not being able to use your PC correctly or even in some rare cases require you to reinstall Windows. We will offer limited documentation for the Canary Channel, but we will not publish a blog post for every flight – only when new features are available in a build.
Our Canary Channel won’t receive daily builds; however, we may ramp up releasing builds more frequently in the future.
The desktop watermark you see at the lower right corner of your desktop is normal for these pre-release builds.

Important Insider Links

Thanks, Amanda & Brandon
submitted by sinclairinat0r to surfaceprox [link] [comments]


2023.03.23 17:20 Yonny12345 Hillcrest Energy Technologies Provides Shareholder Update

Demonstration testing of Hillcrest’s 250 kW, 800 V SiC traction inverter prototype with global tier 1 automotive supplier and Hercules Electric Mobility Inc. is accelerating. Hillcrest is also working closely with five other automotive OEM’s and tier 1 suppliers on the delivery of key demonstration milestones in the coming months. The company’s technical team continues to make progress on grid compatible inverter applications. VANCOUVER, BC, March 23, 2023 – Hillcrest Energy Technologies (CSE: HEAT) (OTCQB: HLRTF), a clean technology company developing transformative power conversion technologies and control system solutions for electrical systems, is pleased to provide an update on current activities.
Demonstration Testing Accelerates Demonstration of Hillcrest’s 250-kilowatt (kW), 800-volt (V) silicon carbide (SiC) traction inverter prototype is accelerating. Hillcrest expects to deliver a closed-loop, 3-phase demonstration under partial load this month. This achievement enables the series of advanced testing phases with the company’s various potential customers.
The Hillcrest SiC traction inverter takes advantage of the Company’s proprietary Zero Voltage Switching (ZVS) technology platform, which has been demonstrated in lab tests and simulations to achieve substantial improvements in system-level efficiency, performance and reliability in electric systems, such as electric vehicles and stationary energy generation and storage systems. The Hillcrest SiC traction inverter is the first in a series of planned products being developed by the company.
Progressively advanced testing is expected to result in live, integrated vehicle demonstrations at select customer facilities in the third and fourth quarters of this year.
Global Tier 1 Supplier In October 2022, Hillcrest announced a joint development project with a global tier 1 automotive supplier for a powertrain system that would use an optimized version of the Hillcrest 250kW, 800V SiC traction inverter. The development project includes four key demonstration milestones which, upon successful completion, are expected to lead to negotiations of a definitive commercial agreement.
In the coming weeks, Hillcrest expects to complete the first demonstration milestone and begin the next phase of testing with the global tier 1 automotive supplier. The company will provide an update once the supplier has formally signed-off on this milestone and work has commenced on the next phase of planned activities.
Hercules Electric Mobility Also in October of last year, Hillcrest announced a memorandum of understanding (MOU) with Hercules Electric Mobility, Inc. Pursuant to the MOU, the companies are collaborating on the integration and demonstration of a Hillcrest inverter into a Hercules electric powertrain. Upon successful completion of all milestones contained in the MOU, the companies would expect to enter into a definitive commercial agreement.
The technical teams from both companies are currently discussing a modification of the plan outlined in the MOU, which will achieve more extensive results to better facilitate in-vehicle demonstration. By adding an intermediate test phase directly with the motor manufacturer in advance of system testing at Hercules’ facility, the company will obtain more robust integration and test data and reduce the time needed to prepare for a full system demonstration. Additional updates will be provided as new developments occur.
Commercial Engagements In addition to the activities outlined above, Hillcrest is working closely with five other automotive OEM’s and tier 1 suppliers on the delivery of key demonstration milestones in the coming months, including the integration and testing of the company’s SiC traction inverter with a motor provided by a European OEM.
“We are making meaningful progress and moving quickly through the typical application-specific development cycle, increasing customer intimacy and customer commitment as we get closer to commercial deals,” stated Hillcrest Chief Commercialization Officer, James Bolen. “We are acting intentionally to align key steps in the demonstration process to satisfy the needs of multiple customers at once. This deliberate planning creates synergies that allow us to deliver well above our weight.”
Grid Compatible ZVS Inverter Development In parallel to demonstration of Hillcrest’s traction inverter prototype, the company’s technical team continues to make progress on grid compatible inverter applications. The company’s ZVS technology is intentionally decoupled from the power control system, making it agnostic to specific applications and enabling speedy adaptation into any grid application.
Development of the firmware and hardware necessary to deploy the company’s ZVS technology into grid-tied applications opens the door to accelerating progress on the company’s grid-tied inverter, multi-level inverter and Enhanced Powertrain Solution, all part of Hillcrest’s building block approach to technology deployment. Completion and eventual commercialization of these Hillcrest grid-tied products is anticipated to create multiple future revenue streams for the company.
Don Currie, Chief Executive Officer of Hillcrest Energy Technologies, commented, “This is an exciting time for Hillcrest. We are at a key inflection point in our growth trajectory as we partner with industry leading names to test and integrate our technology into their products. Upon completion of our robust demonstration testing activities, we believe that negotiations for definitive commercial agreements for our products are likely.”
Currie continued, “Hillcrest set out to be a leader in providing advanced technological solutions for the next generation of electrical systems and we are getting closer to that reality with every step we take. The team continues to build momentum while delivering on the development and commercialization milestones we’ve outlined for 2023. Simply put, we are excited and proud to say that Hillcrest has the people, the technology platform, the plan and the pipeline of potential customers to continue delivering results.”
The company will continue to provide updates as milestones are met and material events occur.
submitted by Yonny12345 to HillcrestEnergyTech [link] [comments]


2023.03.23 11:15 nc-digital-services Mobile App Development in North Carolina - A Guide to Building Your Business App

In today’s digital age, mobile app development has become a necessity for businesses looking to expand their customer base and improve engagement. With the availability of smartphones and other mobile devices, businesses can now connect with customers on the go. If you are based in North Carolina and looking to develop a mobile app for your business, then this guide is for you.
Why Mobile Apps Are Important for Businesses ?
Mobile apps offer many benefits to businesses, such as:
Mobile apps provide businesses with a direct channel to communicate with customers in real-time. This helps businesses to build stronger relationships with customers and increase customer loyalty.
Mobile App Development Process
Mobile app development involves a multi-step process that includes:
  1. Idea generation and market research: In this phase, you need to identify the problem you want to solve and conduct market research to validate your idea.
  2. Wireframing and prototyping: This phase involves creating a basic design of your app to visualize how it will look and function.
  3. Design and development: Once you have finalized the wireframes, the actual design and development process begins.
  4. Testing and deployment: After the app has been built, it needs to be thoroughly tested to ensure that it functions as intended. Once testing is complete, the app can be deployed to the app store.
Hiring a Mobile App Development Company in North Carolina
When it comes to hiring a mobile app development company in North Carolina, there are several things that you should consider. Some of these include:
There are many web design companies in North Carolina that also specialize in mobile app development. Working with a web design company in North Carolina that has expertise in both areas can provide additional benefits to your business, such as seamless integration between your website and mobile app.
Conclusion
Mobile app development is an essential aspect of any business looking to stay competitive in today’s digital age. When it comes to building a mobile app, it is important to work with an experienced and reliable mobile app development company. By choosing the right company, you can ensure that your app is built to a high standard and meets your business needs.
submitted by nc-digital-services to u/nc-digital-services [link] [comments]


2023.03.23 10:29 crioTimmy Are tier sets even needed, and in what form?

First of all, a question to the WoW veterans out there. When did the first "tier sets" (that actively buff some talents/abilities) appear? In the very first WoW raid? Later? How did the first set bonuses look?
Second. With all the racket around incoming S2 tier sets (judging by what I've seen on WoW forums and reddit, the amount of positive feedback is negligible), I want to hear your opinions on whether these set bonuses are even needed. For now, the idea seems flawed at its core. One of the pillars of the Dragonflight gameplay changes are the talent trees, that (at least in concept) should greatly improve diversity, allowing players to tailor their builds according to certain situations and personal preferences. Just how effective this concept is realized — is another question.
And now, while bragging about how they want to preserve build diversity and don't want people to feel pigeonholed into certain unwanted talents, Blizzard does exactly the opposite. I certainly can judge for the Enhancement Shaman — even from my filthy casual pov, tying a damage cooldown to a situational (albeit very frequently taken) talent that is first and foremost a useful AoE CC seems... plain stupid, to say the least.
So, there seems to be three directions for current tier development:
  1. Continue the way it is, disregarding the principles they voiced themselves and paying zero attention to players' feedback (you know, the usual Blizzard way);
  2. Cater to the overwhelming negative feedback in a simple and lazy way: just make tier sets into boring stat increases that only affect baseline abilities. At least the balance would be easier to manage;
  3. Put in some actual effort and make engaging set bonuses that still only affect baseline abilities or talents that are indeed mandatory. I think we can safely presume it's a no-go for a smol indie company.
submitted by crioTimmy to wow [link] [comments]


2023.03.23 10:01 Big-Research-2875 Sexual Response Cycle

Sexual Response Cycle

The sexual response cycle is one model of physical and emotional changes that happens after you square measure collaborating in sexual intercourse. There square measure four phases during this cycle. coming is that the shortest section.What is the sexual response cycle?
The sexual response cycle refers to the sequence of physical and emotional changes that occur as someone becomes sexually aroused and participates in sexually stimulating activities, as well as intercourse and onanism.

Sexual Response Cycle
Knowing however your body responds throughout every section of the cycle will enhance your relationship and assist you pinpoint the reason for sexual disfunction. There square measure many totally different planned models of a sexual response cycle. The one that's reviewed here is one in all the a lot of ordinarily quoted.
What square measure the phases of the sexual response cycle?
The sexual response cycle has been represented as having four phases:1.Desire (libido).2.Arousal (excitement).3.Orgasm.4.Resolution.Both men and girls will expertise these phases, though the temporal order could also be totally different. for instance, it's extremely unlikely that each partners can reach coming at identical time. additionally, the intensity of the response and therefore the time spent in every section varies from person to person. many ladies will not undergo the sexual phases during this order.
Need for intimacy
A need for intimacy could also be a motivation for sexual intercourse in some people. Understanding these variations could facilitate partners higher perceive one another’s bodies and responses, and enhance the sexual expertise.
Several physiological changes could occur throughout totally different stages of sexual intercourse. people could expertise some, all or none of those changes.

Phase 1: Need

General characteristics of this section, which might last from a couple of minutes to many hours, and should embody any of the following:
• Muscle tension will increase.
• Heart rate quickens and respiration gets quicker.

submitted by Big-Research-2875 to Thinkersofbiology [link] [comments]


2023.03.23 03:18 ArcPaladin723 Westfall

Westfall Alliance NA Semi-Hardcore Tues/Thurs 8:30 Start Server Time (EST)
About Us
-We are a semi-hardcore raiding guild that is looking to round out our Core 25 raid team for Ulduar! We are all about the vibe and making sure that the nights we spend raiding are fun and memorable. We are loyal and dedicated to helping each other, whether it be with guild bank mats or running dungeons together. We love to teach players boss fights and how to improve class rotations. You will not regret joining this guild, when you join you become that thing that Dominic Toretto said in those Fast and the Furious movies. Fast and the Furious is a good description of our Flame Leviathan fights. We also have Social Events that you can win Prizes, Last big prize was the Mekgineer's Chopper!
Current Progress
-Ulduar 10 Man Cleared 13/14 (9/9 Hard Mode) with Algalon attempts
-Ulduar 25 Man Cleared 13/14 (1/9 Hard Mode)
Raid Info
-Every Tues (prog) and Thurs (clear)
-Currently pulling 10 man on Wednesday
-We start at 8:30pm and end around 11:30pm (EST) server time
-We provide consumables and repairs for raid nights and enchants for BiS items
Loot
-EPGP
-MS>OS
What We Need
-Exceptional DPS of any class
-Warlock
-Priest
-Mage
-Shaman
-Fill Roles for 10 Man Teams
-Casual/social players welcome!
If interested please contact either of the officers listed below or stop by our server for a chat!
-Rahzi#9964
-SorryMrsmiley(Grefus)#1799
-Silverback716#7185
-Sezul#6058
Check out our Logs here: https://classic.warcraftlogs.com/guild/us/westfall/loch%20modan%20yacht%20club
submitted by ArcPaladin723 to freshwotlkguilds [link] [comments]


2023.03.23 02:35 WemixNetwork WEMIX3.0 Mainnet Q1 Update (v0.10.2)

WEMIX3.0 Mainnet Q1 Update (v0.10.2)

https://preview.redd.it/ityt7si67epa1.png?width=1400&format=png&auto=webp&s=92eff4855ab14cdfb90a4d7faefec58242cbd2e2
WEMIX Medium : https://medium.com/wemix-communication/wemix3-0-mainnet-q1-update-v0-10-2-ad620c70866f
Greetings from the WEMIX Team,
WEMIX3.0, released on October 20, 2022, is a high-performance open-source protocol designed based on decentralization, security, and scalability. The WEMIX team is committed to providing stable and robust services for users and ecosystem developers by continuously updating the WEMIX3.0 mainnet to keep up with the growth and expansion of WEMIX. As part of this effort, we have opened a GitHub repository related to the first quarter mainnet update. Details on the update are as follows:

> Update Information

  • Schedule: March 23rd (Thu) 15:00 KST — March 30th (Thu) 15:00 KST
  • All services will be available during the update, but the update schedule may be subject to change.
  • Service: WEMIX3.0 mainnet
  • Effect: Enhanced efficiency through the addition of new features and improvement of existing features, enhanced compatibility in accordance with the latest updates of Ethereum, etc.
  • Updates are not mandatory for end nodes that are operated externally.

> Update Details

Added Features

1) Changes to sort transactions in the block by in order of high gas prices in the block (Task Link)
  • Task Description: Transactions in the block will now be ordered by its gas price, meaning higher gas transactions will get priority over lower gas price transactions within the same block
  • Reason for the Task: In order to include as many transactions as possible in the block during block generation, the task of retrieving transactions is currently repeated several times, which does not allow for sorting by gas price order
2) Addition of a CLI flag to allow modification of the ‘TriesInMemory’ value (Task link)
  • Task Description: Addition of a CLI flag that allows modification of the ‘TriesInMemory’ value, which is an option for caching block state information using the execution machine’s memory
  • Reason for the Task: Since the value of ‘TriesInMemory’ is fixed at 128 blocks, it was only possible to retrieve the state of blocks up to previous 2 minutes for nodes that are not set up for archiving (which may affect balance inquiries for previous block periods)
3) Addition of the ‘eth_getReceiptsByHash’ JSON-RPC API (Task link)
  • Task Description: Addition of ‘eth_getReceiptsByHash’ JSON-RPC API to retrieve receipts information for all transactions within a specific block in one query
  • Reason for the Task: The existing API for retrieving receipts information for transactions requires separate RPC calls for each transaction, making it cumbersome to retrieve receipts for multiple transactions or blocks. This new API will simplify the process of retrieving receipts for multiple transactions within a block.
4) Addition of a script for safely shutting down a BP node (Task link)
  • Task Description: Addition of a script to safely shut down the BP Node’s application manually without affecting the network, even if the etcd leader status is ongoing or block mining is in progress
  • Reason for the Task: When the application is terminated while the etcd leader state or block mining is in progress, there may be a temporary interruption in block mining until the next target is selected. Therefore, a safe shutdown process is necessary either by transferring the target or waiting until the task is completed.

Modifications

1) Modification in the Default Value of TxLookupLimit Flag (Task Link)
  • Task Description: Modification in the default value of the TxLookupLimit, the setting value for the range of transaction information that can be queried, to 1 year (31,536,000 blocks) based on the WEMIX chain
  • Reason for the Task: The current default value of the TxLookupLimit flag is set to 1 year (2,350,000 blocks) based on the Ethereum chain, which only allows for detailed queries for approximately 27 days of block transactions based on the block generation time of the WEMIX chain.
2) Activate PORTABLE flag when building rocksdb (Task Link)
  • Reason for the Task: To activate the PORTABLE option when building rocksdb in order to prevent crash errors caused by contextual differences between the build machine and the execution machine
3) Change to prevent bootnode from automatically creating etcd clusters (Task Link)
  • Task Description: To remove the logic that automatically creates a new cluster if there is no etcd information when bootNode(bp1) is initiated
  • Reason for the Task: When there is a failure in bootNode(bp1) and etcd information is deleted and restored, a new cluster is created instead of participating in the existing etcd cluster.

Updates

1) Incorporating changes from the Ethereum Ploitari (v1.10.17) Release (Task Link)
2) Incorporating changes from the Ethereum Sharblu (v1.10.18) Release (Task Link)
Further announcements will be made in due course regarding the hard fork of the Mainnet Phase 2, which is expected to take place this summer.
Thank you.
submitted by WemixNetwork to u/WemixNetwork [link] [comments]


2023.03.23 01:14 sicwow [US][H][Mal'ganis] 5/8M T/TH 7-11pm CST Looking for DPS and Heals for Mythic Vault Prog

Small Indie Company (Horde) of Mal’ganis is looking for additional DPS and Healing support to join us through Dragonflight!
Please read the entire post before applying.
ABOUT
Much of the guild has earned multiple CE's in the past and are coming together to get cutting edge on a tight 2 day schedule.
In addition to raiding we are very active in the areas of Mythic+ and PvP. We love pushing keys as high as they go and a majority of us follow our Raiderio score closely.
We love doing things as a guild such as transmog runs, alt leveling, and even gaming outside of WoW. Guild engagement is important to us so if you are looking to only show up twice a week on raid day then we are not for you.
RAID DAYS/TIMES: Progression Raid Days - Tuesday/Thurs 7pm-11pm CST
NOTE: An additional day may be added if we are deep on prog on a mythic boss
DRAGONFLIGHT RAID PROGRESS
Vault of the Incarnates - 5/8M 10/10H
SHADOWLANDS RAID PROGRESS
Nathria - 6/10M SoD - 9/10M SoFO - 7/11M
RECRUITMENT STATUS
Ranged: Shadow, Warlock, Boomy, Mage, Ele
Melee: DK, WW, Enhance, Ret
Healers: Hpal, Priest, Shaman, Prevoker
Tanks: CLOSED
Regardless of posted needs ALL exceptional applicant will be considered for any role. So please Apply!
WHAT YOU NEED
DBM or BigWigs, Method Raid Tools, WeakAuras, RCLootCouncil, a working headset and microphone, a stable internet connection.
If you show up to raid without the above or are constantly DCing/Lagging you will be removed from raid.
WHAT WE EXPECT
  1. Be on time for every raid
  2. Bring a positive attitude to raid and the guild as a whole.
  3. Be able to take constructive criticism without issues.
  4. Do not become a “raid logger” aka someone who only logs on for raid and does nothing to advance themselves outside of raid.
  5. Active Mythic+ running. It is the easiest way to gear up outside of raid and takes little to no time.
  6. An understanding that you may be placed on the bench for certain prog fights either to better suit our progression fight comp or to allow benched players the ability to learn fights/get gear.
APPLYING WITH US
If you are interested please apply via our Discord at discord.gg/smallindiecompany.
If you have immediate questions feel free to reach out to us on Discord at: Stormy#5095
NOTE: We welcome any and all non-raid minded members to our guild with no application process needed.
submitted by sicwow to wowguilds [link] [comments]


2023.03.22 20:36 Cactus_spice Stuck between a trogg and a hard place

Hello Friendly gitz! I have a 1000 pts tournament comming up, and I have found my self indecisive between two troll lists. I would love to hear your opinion, and suggestions on both. Thank you very much in advance.
The first list.
Has my favorite loon king, Skragrott. His spell is amazing at smashing key heroes and everything he does is very very handy. The king's gitz sub faction to make respawn more reliable. And speaky skull fetish to make troggs hit like a truck.
++ Pitched Battle GHB 2023 1,000 (Destruction - Gloomspite Gitz) [1,000pts] ++
  • Leader +
Dankhold Troggboss [200pts]: Endless Spell: Malevolent Moon, General, Loonskin, Speaky-skull Fetish
Skragrott, the Loonking [160pts]
  • Battleline +
Fellwater Troggoths [160pts]: 3 Fellwater Troggoths
Fellwater Troggoths [160pts]: 3 Fellwater Troggoths
Rockgut Troggoths [320pts]: 6 Rockgut Troggoths, Reinforced
  • Scenery +
Bad Moon Loonshrine
  • Allegiance +
Allegiance
. Gloomspite Gitz: Da King's Gitz
  • Game Options +
Game Type: 1000 Points - Vanguard
Grand Strategy: Hold the Line
++ Total: [1,000pts] ++
And this is my second list, with the point to get skragrott I get two wizards with bad snatchers to push those critical spells. Moon face moment combined with túnel master to snagg objectives and give -1 to save to units being bullied by troggs.
++ **Pitched Battle GHB 2023 1,000 (Destruction - Gloomspite Gitz) [1,000pts] ++**
 
+ Core Battalion +
 
Core Battalion: Warlord: Extra Enhancement: Artefacts of Power
 
+ Leader +
 
Dankhold Troggboss [200pts]: Endless Spell: Malevolent Moon, General, Loonskin, Speaky-skull Fetish, Warlord - 1-2 Commanders
 
Fungoid Cave-Shaman [90pts]: Itchy Nuisance, Moonface Mommet, Tunnel Master, Warlord - 2-4 Sub-Commanders
 
Madcap Shaman [70pts]: The Hand of Gork, Warlord - 2-4 Sub-Commanders
 
+ Battleline +
 
Fellwater Troggoths [160pts]: 3 Fellwater Troggoths, Warlord - 1-2 Troops
 
Fellwater Troggoths [160pts]: 3 Fellwater Troggoths
 
Rockgut Troggoths [320pts]: 6 Rockgut Troggoths, Reinforced
 
+ Scenery +
 
Bad Moon Loonshrine
 
+ Allegiance +
 
Allegiance
. Gloomspite Gitz: Badsnatchers
 
+ Game Options +
 
Game Type: 1000 Points - Vanguard
 
Grand Strategy: Hold the Line
 
++ Total: [1,000pts] ++
submitted by Cactus_spice to gloomspitegitz [link] [comments]


2023.03.22 17:28 Night25th What I've learned so far about P5 Markoth

  • It may seem easier to dodge the swords while standing on the lower, larger platforms, but while dodging it's inevitable to jump sometimes which could cause the swords to spawn near the top of the screen and therefore be invisible from the lower platform until it's potentially too late. I found it easier to stand on the higher tiny platforms, you pretty much need to jump and maneuver mid-air for each sword that gets thrown at you, but it's not a big deal and at least you're high enough that no sword will appear off screen which makes dodging much easier imho.
  • You can hit him a little bit in the sword phase but it's better to avoid him for the most part, unless you're using Heavy Blow it's difficult to hit him hard enough to keep him at a distance in case he randomly decides to fly directly into you, which he definitely will at some point.
  • It may seem hard to damage him properly during the spin attack, but actually it's gonna be super easy, barely an inconvenience. You just wait for the shield to spin around a couple times, then you shade cloak directly on top of him and you can safely pogo 3-4 times depending on the timing before using shade cloak again to get out of the shield's way. If there is a platform straight below him you can hit at least 5-6 times if you start soon enough, because he won't be pushed further down from your pogo which decreases the interval between each hit.
  • He will only go to phase 2 when he drops below 50% hp so you can count how many times you hit him while he's in phase 1. If you're using pure nail and the Strenght charm you need to hit him exactly 16 times in ascended mode, or 11 I think in P5 but that's much harder to test (it's better not to spend soul in phase 1 because you're gonna need it for phase 2). Since he won't switch phase while doing his spinning attack, you can bring him to just before the turning point and then wait for him to start the attack when he's above a platform, so that you can deal as many hits as possible without him going immediately to the next phase.
  • Once he gets to phase 2 it's still manageable to dodge the swords from the higher platforms, but it's much harder to use the pogo strategy without taking damage, and that's why you need to save all that soul. When he starts his spinning attack he can be hit twice by a Shade Soul unless he's directly next to a wall.
This means that in P5 he will die from 2-3 spells if you have followed the previous steps properly, but in ascended mode he's gonna have more health so you might either need some Abyss Shriek+Shaman Stone strategy or you need to find a safe way to hit him with your nail, which I haven't found yet.
But maybe you don't care that much about ascended mode and are only looking to beat P5, in which case I can tell you I beat him first try and quite easily in P5 with this strategy and took almost no damage so I could heal to full before the next fight started.
So after all this feel free to try out this strategy in your P5 attempts or share your strategy to deal with his phase 2 if you have any advice.
submitted by Night25th to HollowKnight [link] [comments]


2023.03.22 17:02 Stunning-Log-425 [US] [A or H] Sargeras Looking for motivated CE raiders for 10.1 +

What we do here

Our team creates an environment that is laid back, but also internally competitive. We pride ourselves on having no drama internally, but pushing the edge of Cutting Edge. Riding the line of family and personal progression. We are a CE guild. Many of us have come from the Hall of Fame and between us all, we have collectively gotten CE in every tier to date. We are proud of what we have achieved but as time goes on so do responsibilities. We are not looking to push rank or force toon swapping/alts/splits. We want you to play what you enjoy and play what you will perform the best at in the game. Professionalism and performance equals progression.
If you are here, you want to be a better version of yourself. You want to be better than the last time you were in raid, or the last time you did that certain mythic+. We can help you do that and maintain that mindset. Being with others of the same mind makes the suck not suck so much.

What we offer in Unorganized Chaos

  • We all push ourselves personally for each other. Be that example for each other. Give that raider to the left and right the professional courtesy of carrying your own weight.
  • The Guild Master and Raid Lead will always post meeting minutes in discord to give you the most updated information on what the top leadership are working on to better our guild as a whole.
  • The Guild Master and Raid Lead keep constant accountability on raiders’ personal progress through the “WoW Audit” to ensure everyone is kept at the same standard and to identify any shortcomings.
  • Role Officers will mentor you on how to help you help yourself. Teach you the tools to make yourself successful, so you do not have to rely on others to be your success.
  • Role Officers will keep constant accountability on their raiders’ BiS List through “ReadyCheck IO” to ensure the BiS gear goes to the right people.
  • Raiders will help you get certain trinkets or weapons by spec/class stacking in M+, so you don't have to endlessly grind.
  • Once you are reaching the pinnacle of you. We encourage you to play other toons, play other games, spend that extra time with your family, and/or give yourself time to clear your mind from the grind. Life is short; you should enjoy it!

We are in need of:

  • DPS w/ off heal spec
  • Healer
  • Melee DPS w/ off tank spec
  • Melee DPS
    • Preferred classes:
      • Priest
      • Mage
      • Enhancement Shaman
      • Warrior
      • Demon Hunter

Raid Times:

Tues/Wed 9:30pm-12:30am CST

If interested please reach out!

Guild Master (Spirit)
  • Thrall Legend#1297 - Bnet
  • SpiritShadow#7255 - Discord
Recruiter (Shamurai)
  • Soju#11176 - Bnet
  • Shamurai#1575 - Discord
submitted by Stunning-Log-425 to wowguilds [link] [comments]


2023.03.22 16:15 Ricosss Ketone bodies promote stroke recovery via GAT-1-dependent cortical network remodeling (Pub: 2023-03-21)

Ketone bodies promote stroke recovery via GAT-1-dependent cortical network remodeling (Pub: 2023-03-21)
https://www.cell.com/cell-reports/fulltext/S2211-1247(23)00305-400305-4)

Highlights

  • Elevated β-HB predicts good outcomes in patients with stroke
  • β-HB contributes to stroke recovery in rodents during the repair phase of stroke
  • β-HB enhances neural circuit excitability and phasic GABA inhibition via GAT-1
  • β-HB enhances the plasticity of cortical networks in rodents with stroke via GAT-1

Summary

Stroke is a leading cause of adult disability worldwide, and better drugs are needed to promote functional recovery after stroke. Growing evidence suggests the critical role of network excitability during the repair phase for stroke recovery. Here, we show that β-hydroxybutyrate (β-HB), an essential ketone body (KB) component, is positively correlated with improved outcomes in patients with stroke and promotes functional recovery in rodents with stroke during the repair phase. These beneficial effects of β-HB depend on HDAC2/HDAC3-GABA transporter 1 (GAT-1) signaling-mediated enhancement of excitability and phasic GABA inhibition in the peri-infarct cortex and structural and functional plasticity in the ipsilateral cortex, the contralateral cortex, and the corticospinal tract. Together with available clinical approaches to elevate KB levels, our results offer a clinically translatable means to promote stroke recovery. Furthermore, GAT-1 can serve as a pharmacological target for developing drugs to promote functional recovery after stroke.

https://preview.redd.it/pkgbuubi4bpa1.png?width=375&format=png&auto=webp&s=b00a8bde5e78679ba834b54dc6d7b680cb8f7a30
submitted by Ricosss to TheKetoScienceJournal [link] [comments]


2023.03.22 15:32 PSILO_Temple Psychedelic Temple launches in Eugene Oregon

Eugene, OR – PSILO Temple (sil-oh) (Psychedelics. Sound. Integration. Love. Oneness.), a non-profit organization, announces its launch as a community dedicated to the intentional use of ancient practices and medicines, including psilocybin. PSILO Temple aims to cultivate spiritual growth, personal transformation, and community by providing education and a compassionate environment for individuals to experience the transformative power of psychedelic medicines and shamanic practices.
As a 501(c)(3) non-profit, PSILO Temple operates under the Religious Freedom Restoration Act, which allows space for the use of psilocybin in its spiritual practices. The organization honors ancient healing traditions from around the world and believes in the ability of these practices to expand hearts and minds, nurture inner peace, and enhance our capacity to love ourselves and one another.
“We are excited to launch PSILO Temple and bring together a community of like-minded individuals who are passionate about using ancient practices and medicines for spiritual growth and healing, says James Hin, Executive Director of PSILO Temple. “This is a culmination of many years of work, but especially the past two years here in Eugene, holding medicine ceremonies, 1:1 sessions, sound baths, integration meetings, educational events, and parties. Our community has been integral in making this happen, and we are thrilled for what’s to come."
PSILO Temple believes that access to these medicines should not be dependent on one's socioeconomic status, which is why the organization aims to provide equitable access to the intentional use of psilocybin as a sacrament. “In a profit-driven system, only those with means would be able to access the medicine, but our goal is to ensure that this ancient healing practice is available to all. It’s evident your profit first system isn’t working, it’s time to put people first.”
To kick off their launch, PSILO Temple will be hosting a celebratory event: "A Night of Sound, Medicine, and Community," on March 25th at 7pm at Alluvium. For more information, visit psilotemple.com.
About PSILO Temple: PSILO Temple is dedicated to the intentional sacred use of ancient practices and medicines, including meditation, sacred sound, and psilocybin. The mission of PSILO Temple is to cultivate spiritual growth, personal transformation, and community by providing education and a compassionate environment for individuals to experience the transformative power of psychedelic medicines and shamanic practices. The organization honors ancient healing traditions from around the world and believes in the ability of these practices to expand hearts and minds, nurture inner peace, and enhance our capacity to love ourselves and one another.
submitted by PSILO_Temple to Psychonaut [link] [comments]


2023.03.22 11:56 mocdoc_cms 5 best reasons why you should choose a LIMS with barcode utilization

5 best reasons why you should choose a LIMS with barcode utilization

https://preview.redd.it/atrler8aw8pa1.jpg?width=4032&format=pjpg&auto=webp&s=da0fe2ec52c565eea5e781ee4f857c7c0067bc01
The term barcoding refers to the process of encoding information into bars and using them for identification purposes. The barcodes can be read and verified using a barcode scanner, which allows the users to verify the associated anything with the scanned barcode. Barcodes help to create a unique identity for anything, thereby allowing the users to maintain accuracy in related processes.
Barcodes are utilized in almost every industry and it plays a vital role in the healthcare industry too. They help in maintaining accuracy, in pharmacy integration, and assisting to choose the right medicine. Likewise, at diagnostic labs, it is easy to manage the sample with barcodes, right from collection to archival. A Lab Information Management System can boost the lab’s efficiency, when it can handle barcodes, throughout the workflow.

Role of barcodes in lab operations

  • Sample Tracking - The foremost of all the lab operations is sample collection. This could happen in different ways, by home collection, B2B, or even at the lab. But identifying the collected sample, tracking them by time and location, and tracing the sample’s flow stage-wise, or phase-wise is possible, only with the use of these barcodes. Once a sample is collected, a unique barcode is generated and assigned to the collected sample.
  • Reagent and Supply Tracking - As barcodes act as unique identifiers, this is used to manage the lab’s inventory, as tracking and analysing the stock availability is greatly possible and error-free with barcodes. Hence, the shortage of stock is completely avoided.
  • Instrument and Equipment Tracking - Labelling lab instruments and equipment assists in analyzing and understanding the usage, calibration, and efficiency schedules.
  • Quality Control - Barcodes can guide in verifying the reagents, equipment, and sample in use, thereby assuring high-quality and accuracy in results.
  • Streamlining workflow - With barcodes, sample management is achieved efficiently, thus optimizing the workflow of the lab operations and sample lifecycle is accomplished effectively, especially without manual intervention.
  • Data Integration - The information generated and utilized by barcode scanning is vital for further operations at the lab like sample identification, sample management, etc., and this data is integrated with the LIMS.

Benefits of using barcodes for lab operations

The day-to-day operations at the lab involve handling a high volume of samples, which needs to be done following great precautionary measures, to avoid errors and maintain high customer satisfaction. Also, monitoring the stocks, instruments, etc., is an essential item on the to-do list for lab operations. Eventually, the barcode solves this problem by serving as a unique identifier for the samples, stocks, instruments, etc.,
Lab Management Software follows intelligent methods to handle lab operations and achieves perfect results, every day. Barcodes have made them better, by ensuring the following benefits are definitely available to the users.
  1. Improved Accuracy - As barcodes are unique and can be handled digitally, manual errors cannot occur. This ensures the data held is precise and end results are flawless.
  2. Increased Efficiency - As each of the physical items like test samples, stocks, and equipment are managed with barcodes, there is no need to enter data manually, and the process happens quickly. This improves the efficiency of lab operations, gaining highly precise and on-time end results.
  3. Streamlined Sample Tracking - Firstly, a collected sample is associated with a barcode. This helps the labs to ensure that the sample is tracked completely with the lab software, from the time and point of collection to reception, through the different phases of the sample lifecycle stagewise, till archival of the sample, and retrieval later. This completely removes the causes for errors or mix-ups while handling a high volume of samples.
  4. Improved Inventory Management - Using barcodes can help to identify the availability against requirements, for stocks, lab equipment, reagents, etc., which makes a great opportunity to avoid demand due to unavailability of resources, thereby ensuring that the lab operation is not interrupted for such causes.
  5. Enhanced Data Management - Barcodes affiliate a unique identity to each item, thereby generating data regarding the same. This data is managed with LIMS, thereby ensuring patient data management is top-notch, which in turn improves patient care and enhances data management practices.
Lab Information Management Software has proven its ability to achieve precise results from lab operations. Choosing a LIMS that handles barcodes is highly essential as barcoding makes it better efficient and accurate.
submitted by mocdoc_cms to u/mocdoc_cms [link] [comments]


2023.03.22 10:00 Big-Research-2875 Sexual Response Cycle

Sexual Response Cycle

The sexual response cycle is one model of physical and emotional changes that happens after you square measure collaborating in sexual intercourse. There square measure four phases during this cycle. coming is that the shortest section.What is the sexual response cycle?
The sexual response cycle refers to the sequence of physical and emotional changes that occur as someone becomes sexually aroused and participates in sexually stimulating activities, as well as intercourse and onanism.

Sexual Response Cycle
Knowing however your body responds throughout every section of the cycle will enhance your relationship and assist you pinpoint the reason for sexual disfunction. There square measure many totally different planned models of a sexual response cycle. The one that's reviewed here is one in all the a lot of ordinarily quoted.
What square measure the phases of the sexual response cycle?
The sexual response cycle has been represented as having four phases:1.Desire (libido).2.Arousal (excitement).3.Orgasm.4.Resolution.Both men and girls will expertise these phases, though the temporal order could also be totally different. for instance, it's extremely unlikely that each partners can reach coming at identical time. additionally, the intensity of the response and therefore the time spent in every section varies from person to person. many ladies will not undergo the sexual phases during this order.
Need for intimacy
A need for intimacy could also be a motivation for sexual intercourse in some people. Understanding these variations could facilitate partners higher perceive one another’s bodies and responses, and enhance the sexual expertise.
Several physiological changes could occur throughout totally different stages of sexual intercourse. people could expertise some, all or none of those changes.

Phase 1: Need

General characteristics of this section, which might last from a couple of minutes to many hours, and should embody any of the following:
• Muscle tension will increase.
• Heart rate quickens and respiration gets quicker.

submitted by Big-Research-2875 to Thinkersofbiology [link] [comments]


2023.03.22 09:32 EchoingSimplicity NSI-189 Report

NSI-189 is an experimental anti-depressant which failed phase two clinical trials for that purpose. Yet, prior to said trial’s subsequent failure, it got picked up over on Longecity—a forum of nootropic enthusiasts known for experimenting with novel research chemicals. A group buy was organized, and from there it gained a reputation.
Searching for anecdotes across the internet returns a plethora of differing reports. If you’re interested, here’s an old Google doc with a large collection of experiences: https://docs.google.com/document/d/1jMJ84rKR8lWHVkkEnsZsWTBvonVVArjzw7WxOWDtSG0/edit (note that these anecdotes seem to be skewed more towards enthusiasm than skepticism, hence, take with a grain of salt)
Though, to summarize: NSI-189’s reputation is that of an ‘emotional enhanceincreaser’ with a tendency to skew towards a childlike mindset. Skimming through the reports, memory enhancement seems to come in second place. As for side-effects: some anxiety, hyper-emotionality, sometimes paresthesia (tingling in extremities), occasionally fatigue, and rarely hunger.
I’ve experimented with NSI-189 in four cycles now, with this fourth being ongoing and intended to last for longer. It’s my favorite nootropic, by far. That’s an opinion most wouldn’t agree with if they tried the stuff. As I’d imagine, most would find themselves not enjoying the increase in emotionality that brings with it stronger highs and stronger lows.
For me, who’s usually quite flat, it’s nice. I’d forgotten the feeling of vibes like Christmas, or summer, the emotional refreshing of a forest walk, the stillness in the middle of the night, the nostalgia of old memories. These things grow stronger and more vivid on NSI-189. I find myself pausing to admire the way a particular moment feels, how a scene strikes me, or what comes to mind when a familiar sense unburies something I’d forgotten about.
There’s also an odd effect of ‘connecting dots’. For instance, I remember on my first cycle, I watched through a show, and the first few notes of one of the songs from their soundtrack would make me think of a different song I knew every time. And I found this happened with phrases, visuals, smells, etcetera. During a cycle, I’ll say a lot more often, “this has a similar vibe to X.” It’s like I relate many more things together. More interconnection.
This leads to an improvement in jokes and wit. I’m more imaginative or creative. And that imagination bleeds into daily life. That, in combination with the enhancement of emotions, especially ‘vibes’, led me to tell another person that "life feels a little bit more like a studio Ghibli film on NSI."
And perhaps it’s because of this, or perhaps it’s something to do with the drug itself, but it ends up as a constant +1 or +2 to mood. Just a small lift all the time that helps me feel more human.
Speaking of being more human, I can’t recall a single time in my life, ever, where I’ve felt like I could cry so often. Surprisingly not out of sadness but happiness. Consistently on walks or when listening to music, a strong euphoria and sensation that the world is a beautiful place overwhelms me so much that I have to hold back tears in public.
So, this substance simply makes me feel more engaged with life—more alive. I’m more social, empathetic, emotional, and human. I intend to stay on NSI-189 for some months in a row, because I’d like to explore a deeper cycle and see what it has to offer. Anyways, that’s all.
submitted by EchoingSimplicity to Nootropics [link] [comments]


2023.03.22 07:11 FalseCogs Blame the arrangement -- not the person

Life comes in many flavours, and each day we face many questions. Some of these questions are judgements. And some of these judgements involve others in significant and meaningful ways. On the one hand, we seek to satisfy our personal needs -- self-determination -- while maintaining a sense of virtue -- compassion and justice. For many, there is too much injustice and suffering just to ignore. On the other hand, balancing the needs of us and them beckons honest appraisal of situations and people. But where and how should our finger be pointed?

Core psychology of blame

Among the very earliest struggles in a person's life is the process of ego development. In its simplest, ego is about separating good from bad, self from other. Various theories and models strive to explain the ego, or its development, from various perspectives. For the purposes here, I will be referencing object relations theory, which is part psychoanalytic psychology and deals with very early development, starting at birth. A few things will be slightly simplified to keep the text concise.
Within this theory, the first several months involve what is termed the paranoid-schizoid position. The "schizoid" aspect refers to a cognitive-emotional process known as splitting. This is where external objects, including people, are split into opposing mental parts -- to form part objects, or the "good object" version and the "bad object" version of each meaningful external object or phenomenon. For example, when the caregiver is gratifying to the infant, that part object is the "good caretaker"; and when not so gratifying, that caretaker is the "bad caretaker". At this stage of development and understanding, these two "part objects" are not seen as from the same source. Rather, each is a separate thing appearing and disappearing as circumstances and feelings change. The key word here is separation, which we will come back to later.
The other aspect of the paranoid-schizoid position -- the "paranoid" aspect -- refers to a curious side effect of splitting everything into "good" and "bad". Because each "part object" is either all good, or all bad, and because the appearance and disappearance of these mysterious entities is more-or-less out of control, the infant begins to resent and fear the bad objects that keep happening. That is, the baby hates the bad objects but loves the good objects. This is perhaps the very first stage of moral awareness -- raw, albeit mistaken judgement; love the good; hate the bad; pure, uninhibited attraction and repulsion. As a result, or side effect, of these negative or aggressive feelings toward "the bad", the baby may fear possible persecution, invoking paranoia. Strange though that may sound, there is a bit more to it.
Splitting, as between the mentioned "good" and "bad" objects, is only half the story. The other half of splitting is between "good self" and "bad self". That is, because in the paranoid-schizoid position, objects are temporary and impermanent, so too is the self temporary and fleeting. Moreover, the self is either in comfort, or in distress, giving either "good self" or "bad self" -- depending on circumstance. Since the "good self" appears with the "good object", and likewise the "bad self" with the "bad object", the child fears the appearance of the "bad object" even more. This is because its presence entails essentially collapse of the previous self-concept, as if to enter a realm of deserved persecution for being the "bad self" -- and hence the emergence of paranoia.
On an interesting aside, this manner of judging objects and selves as good or bad based solely on whether one is currently in comfort or pain is the essence of Stage 1 in Lawrence Kohlberg's stages of moral development. This is a theory on the progression of individuals throughout life in moral reasoning. Stage 1, termed obedience and punishment orientation, judges those in trouble or pain as inherently bad. In many cases, this view basically blames the victim. Further, this type of reasoning is essentially the basis for the "might makes right" mindset seen in some cases of antisocial personality disorder (ASPD). One thing to keep in mind is that we all start there, but not everyone stays there. In this way, having crude moral reasoning later in life is effectively a sign of delayed or regressed development, much like a disability -- ie. "morally disabled".

Completing the person

Eventually, the child will reach a point in development where objects become whole and persistent, able to have simultaneously negative and positive qualities. Objects or people may take on accounts, or balances, allowing for consideration of simple reciprocity, including guilt and reparation. Self and caregiver become distinct entities, where "good" self is no longer lost each time caregiver is absent or busy. Assuming successful progression, blame and judgement is no longer split dichotically between two extremes. Otherwise a new type of splitting is come, where objects and entities, though whole and persistent, are either idealised or devalued.
An important key trend exists between consecutive steps of ego development. This is the trend of expanding persistence and relatedness. In the part-object stage, objects appear and vanish -- some good, some bad. These raw appearances are neither persistent, nor related. In the whole-object stage, objects become persistent, although at first not really related. Because of this initial lack of relation, the secondary type of splitting -- idealisation and devaluation -- is still likely. Basically, since one person or object is fundamentally unrelated to another, including the self, there is "no harm" in seeing one as all good, and another as all bad. Without a stabilising relation, moral judgements can be whimsical yet extreme. A person or object may alternate between being embraced and discarded, depending on present feelings or arrangements. But what makes a stabilising relation?
In general, stabilising relations develop naturally through observation and reason. For example, a caregiver may through time be taken as an intrinsic part of one's need for support. Or a sibling may eventually be seen as fundamentally similar and related. But the building of these relations, or attachments, can be hindered by certain experiences or feelings. For instance, an unstable or unavailable caregiver may leave a child feeling resentment, shame, or guilt. These feelings may then get in the way of building an emotional bond. The resulting lack of security, mixed with possible shame or guilt for not being good enough, may lead to maladaptive and unstable boundaries and self-definition. Some common results are narcissism and borderline personality -- the former as an escape mechanism from feelings of inadequacy, and the latter as unstable border-lines between what is embraced, and what is rejected. These early childhood misgivings can then live on subconsciously, infiltrating the psyche and its future engagements.

Competition and judgement

While the capacity for blame and hate may emerge, as described above, from fundamental urges of attraction and repulsion -- mixed with innate capacity for making inference -- there is another powerful instinct at play. Complex social animals have a built-in game of gene-selection and mate-selection. This game relies on a simple heuristic, or objective -- form competitive hierarchies, and select those at the top. The evolutionary assumption is that competition filters out less desirable code. Without reflection, this pre-configured notion may be taken at face value, often in fact elevated -- whether spoken or kept silent -- to something of religious adherence. But is the argument sound?
In simple times, back in the tribe, individuals tended to grow up closely-knit and fairly uniformly. Regardless which parents one had, pretty much everyone had access to the same quality of food, healthcare, and education. Tools and other amenities could readily be made or obtained by any abled body, often with only modest effort. As a result, there was, compared to modern times, an extremely even playing field. Very little interfered with the above premise that those who achieved success in social hierarchy likely had something special inside. Sure, luck still played a part, but that part was not only far less significant than today, but also far more visible for those of simple tribes. In probably most cases, everybody knew when someone had encountered bad fortune, as individual stories were less hidden.
In the current age, however, personal merit is vastly more obscured and mangled by deceptive forces. The range of disparity in childhood resources and care, the long duration of schooling needed to be competitive, and the sheer price of admission into money-making pursuits, completely destroy any legitimacy the heuristic of selection by social hierarchy may previously have had. Luck may have played a part back then, but today the part played by the lottery of placement into a particular family, time, and place is riddled with inequity. On top of all that, the behaviours and exploits that set one person atop the next are lost from sight through the complex labyrinth of time, legalese, and the unfathomable size of modern society. Hence, the basis of soundness behind judging merit on personal outcome is no longer something that can be supported with any honesty. To praise or blame based on social status and wealth is to partake in folly.

Entity and arrangement defined

Entities are mental objects, and their social accounts, pertaining to people, groups, aggregates, and other moral agents. I say mental objects for two basic reasons. One, individuals and groups change through time. As the saying goes:
"A person never steps into the same river twice; for on the second occasion, one is neither the same person, nor is it the same river" (paraphrased) ~ Heraclitus of Ephesus.
Two, while we may posit that physical substance seems to exist out there, beyond the mind, we nevertheless must work within our mental model, or worldview, when considering those entities and other things of material or mental reality. Hence, entities and objects can be cognised, or considered, solely as mental objects. This phenomenon of the mental becomes even more apparent when we consider the nature of not only being, but identity, character, and personal story. None of these, from what I can tell, can rightly be said to exist outside the mind. Each has arbitrary, situation-specific, and continually shifting boundaries and connotations.
Arrangements, in contrast, are sets of objects; entities; their relative positions; their internal configurations; and their relations and interactions. Arrangements are hence the frameworks in place either materially or logically between and within entities and or objects. Common examples include law, culture, contract, education, and social hierarchy -- but also the physical placement of people and things.
Not surprisingly, the arrangements in place have substantial influence on the outcomes for individuals and society. The same person lowered into two different cultures and circumstances can be expected to have a different time. Education, ideas, values, struggles, and relationships may all be completely changed. The combinations of butterfly effect, disparity of opportunity, and idiosyncratic accident leave open the door for a wide variety of possibility.

Splitting and blaming the entity

Before talking about what to blame, or how to blame it, we might consider some phenomena which may influence one's ability to make sound judgement. As discussed previously, early development can play a big part in both the way one perceives and understands the world, and also the way one feels about, and hence reacts to, situations and challenges within the world. So let us look at some such phenomena.
Splitting, in the post-infancy sense, is the viewing of mental objects -- including and especially people -- as either idealised all good, or devalued all bad. The primary hypothesis goes something along the lines that a child who felt insufficiently loved or attended during infancy and early childhood may develop an internalised sense of unworthiness -- perhaps shame or guilt. In simple terms, the child may internalise a judgement of "not good enough". Since early, particularly pre-linguistic experiences tend to be deeply-seated and hard-conditioned, the person later in life may not only have little if any recall of such experience, but likely has little ability to reflect or challenge the resulting feelings or cognitive distortions. Basically, the only remnant clearly visible may be the feelings and intuitions themselves -- sense of shame, guilt, and never being good enough. However, as with other inescapable negative feelings, the child or later person is prone to forming habits of escape. Most notably here, the person may partake in defence mechanisms, or unconscious patterns of perception and thinking that seek to turn off or escape uncomfortable or stressful cognitions.
Projection is among the most used defence mechanisms. It involves taking an unwanted feeling or judgement, and throwing it upon someone or something else. The idea is to distance oneself from such negative connotations. In the case of internalised shame or guilt of being "not good enough" during childhood, the person is likely to begin casting this judgement upon others. Unreasonable or unattainable standards may be adopted. The world itself may be viewed as inherently broken or untenable. In the case of splitting specifically, black-or-white, all-or-none thinking may be employed to polarise objects or people -- including oneself -- into all good or all bad -- idealisation or devaluation. This type of projection sorts others into something of angels and demons. Furthermore, as in borderline personality disorder, these dichotic judgements may switch regularly depending on current affairs. The key thing to remember here is that projection is done to escape unfaceable feelings or judgements about oneself. Use of this defence mechanism may shift blame from self to another, often in a way that is difficult or impossible for the user to see.
More broadly, splitting belongs to a class of phenomena known as cognitive distortions. In addition to all-or-none thinking, cognitive distortions include overgeneralising, disqualifying the positive, jumping to conclusions, exaggeration, perfectionism, personalisation, always being right, and labelling of others. Obviously these all have significant implications for how one judges others, and indeed how one places blame. For the discussion here, let us talk about one more of these.
Personalisation is when a person takes the blame personally, regardless what external factors may be at play. This style of attribution is inherently self-deprecatory. Alternatively, blame may be placed entirely on another person or group. The distortion here is not that blame is occurring, but that the object is always a conventional moral agent, such as a human or AI. Essentially, an individual with this style of attribution may have an irrational tendency to place blame on agents, rather than circumstances. The trick is understanding why this happens.
As it turns out, the psychology behind placing blame disproportionately on people and other agents, rather than arrangements, is driven by the instinct of social hierarchy. Like brought up earlier, people have a tendency to compare and compete, judging one another into hierarchies of better and worse -- more or less worthy. The more insecure a person feels, or the more internalised shame or sense of inadequacy one has, the more the person may be compelled to cast blame on others. Put simply, insecurity activates the instinct of social hierarchy.
There are some noteworthy side effects to the habit of blaming the agent. One is scapegoating, or the projection of a group's fears and insecurities onto an external object. In scapegoating, the object chosen is often little, if at all, related to the underlying problem or dysfunction. Rather, the group seeks to unload its insecurity onto an unlucky target. This behaviour is much like that done in narcissistic personality disorder (NPD). One might say that groups too, not just people, can have NPD. One common target of scapegoating is minorities, of pretty much any type, who are often blamed for internal inadequacies of the majority regime. Another side effect of blaming the agent is kicking the dog, or chain reactions of blame shifting where each rung of the social hierarchy blames the next rung, all the way to the dog. Similar to scapegoating, kicking the dog picks a target generally unable to defend itself. This style of attribution, moreover, is contagious within organisations, hindering legitimate consideration of how the true underlying issues can best be resolved.

False object of blame

A curious distortion of interest is blindly taking the mental as fact. In the extreme, there is a phenomenon known as psychic equivalence. This is common in children, where the imagined monster under the bed is believed surely to exist. The line between mental and external is still thin. While most older individuals are beyond such explicit equivalence, we nevertheless have no other option for understanding reality than what our mind beholds. Whether for positive or negative, when we see or imagine someone, we are never seeing the real person. What we witness is our mental model, or mental object, of the other. The same goes for their view of us. When they behold us, they are really beholding someone else -- a construct of their imagination. Likewise, when we judge or blame another, we are really blaming someone else -- a monster of our own creation. Sometimes it can help to remember that in our mental, we are all mental.

Another defence mechanism

Aside from cognitive distortions, another key issue stands in the way of finding truth. In order to resolve deeply-seated emotional baggage, that baggage has to be opened. Yet doing so can be both painful and confusing. The mind has another trick up its sleeve to avoid facing the rain -- intellectualisation. Many have heard of rationalisation, or the making up of good-sounding stories to explain otherwise irrational or emotion-based actions and choices. Intellectualisation is related, but distinct. Instead of making up stories to seem more rational, intellectualisation makes up complex frameworks and red herrings to distract oneself and others from getting too close to the underlying feeling. Just like for splitting, the usual root cause is believed to be insecure attachment during infancy and early childhood. The result, especially later in life, is the excessive overreliance on logic and complex frameworks to avoid looking inside toward emotion. Reason becomes a comfortable hideout from hideous feeling. This disposition prevents proper reflection, making it hard or impossible to stop idealising and devaluing others. After all, one cannot stop spilling pain until one finds the source of that pain.

Relation to free will

The notion of free will comes in many definitions. These can get technical. But one fairly common theme is what they seek to support -- often some type of personal, or entity-centric, responsibility or blame. Regardless whether logically sound, the pursuit is in many cases a rationalisation of the instinctual and emotional urges of social hierarchy and ego defence. Essentially, many debates about free will are really struggles, or disagreements, on the nature of blame, and to where it should aim. In general, the belief in free will -- regardless the definition chosen -- is argued in support of some type of entity attribution. Likewise, the disbelief in free will is usually argued in support of system attribution, or blaming the way society or culture is structured. A person may choose a definition specifically to assert the desired end -- a psychological phenomenon called motivated reasoning. This text will avoid choosing a definition, as the underlying principles of behaviour are more important.
A less known paradox exists within the bounds of psychological agency. As is regularly discussed in certain circles of spirituality, there exists a spectrum of self-boundary between immediate, local, relative and timeless, non-local, absolute. This mental state of contraction or expansion depends in part on the grasping or release of fear and attachment. For those unfamiliar, the felt sense of personal agency -- sometimes called doership -- and one's associated beliefs about personal causation, are prone to change, or shift, depending on the present level of anxiety -- especially social and existential anxiety. There are two key aspects related to the sense of being in control.
The first aspect of interest is that of causal scope, or how far we trace the causes and influences behind any given event or decision. For example, as I type this, among the most immediate, or smallest causal scopes, is that of my finger pressing a key. Moving toward greater scope, we may consider that the arm is moving the finger. Further, of course, one might say the body is doing the typing. But the scope need not end there. We can trace back through the causal chains, finding all manner of influence. After all, why do I care about this? What social factors and life experiences influenced this cause? The more immediate the causal scope, the longer and more encumbered the causal chains. Hence, even though when afraid we may focus on the more immediate, hence feeling more in direct control, the more our felt boundaries of self and causality contract, the more short-sighted, distracted, and materially-bound we are. The paradox is in the inverted pyramid of influence atop our actions.
The second aspect relates to impulse and desire versus self-control and composure. Human desire may be divided broadly into basic animal instinct and social image. In Freudian terms, these would be id and ego. The former is often viewed as impulsive or animalistic; the latter as controlled and composed. A meaningful portion of pro-free will arguments seems to equate or compare the composure and planning of socially-conscious actions and choices as representative of the essence of "free will". That is, more "controlled" or deliberate actions were exercising greater free will than their more impulsive or animalistic counterparts. But is this assessment sensible?
On the one hand, being more socially aware likely helps to prevent being manipulated or impeded by others. Most would probably agree thus far. But on the other hand, the more we care about fitting in, or otherwise playing the game of social hierarchy, the more we submit ourselves to social norms and other hive behaviours. Essentially, the more we care about image, the more we let society control us. Despite this emotional tether, those with the biggest egos often proclaim the greatest sense of self-determination. Certainly one could argue that being on top of the hierarchy usually entails greater access to social amenities, some of which offering greater freedom. But there may be some right reservations here. Firstly, the enhanced freedom of high status often comes with enhanced fitment and scrutiny into the externally-defined social mould. This is not always the case, as for example with dictators. But secondly, the vast majority of those playing the ego game are neither in positions of status and power, nor emotionally secure enough to go their own way toward personal happiness. Perhaps most prominently, for most social animals, the hive provides only minimal amenity, and maximal loss of autonomy. Yet the internalised ego and self-concept obscure this reality by making cultural, emotional artifacts of socialisation -- especially during childhood -- appear as self-chosen. The person is thus a product of upbringing, but because these aspects of conditioning are so deep and unconscious, their effects are simply taken for granted as part of who one is. Hence, a second paradox exists in that what may appear as evidence for free will -- ego and composure -- is in fact the very thing enacting the long-seated will of the hive.
On a different note of the free will debate, there seems to be a phenomenon somewhat like "free will of the gaps", where any unknown of psychology or physics is received wholeheartedly as evidence for freedom. While no doubt one may never really know, particularly when stuck in the subjective mind-box, one might consider the effect of splitting, or black-and-white thinking. This habit may, without enough reflection, colour one's assessment of personal agency as either wholly existing, or wholly absent. This is not to say undue burden and other explicit interference is unregarded, but more that even the mere existence of randomness or unpredictability may be taken as sufficient reason to ward off the behavioural influences and effects known by modern psychology. Remember that splitting is driven by egoic insecurity, and that ego has vested interest in building the narrative which best places oneself in the social hierarchy of the mind. Impulsive or controlled, what we choose is there to satisfy instinct, whether animalistic, or socially-focused.

Blaming the arrangement

On the other side of inferred causation -- after instinct -- we have experience, conditioning, and circumstance. Experience and conditioning are carry-overs from past arrangement while circumstance reflects the present arrangement. For simplicity, I will place all three simply under arrangement. To borrow from earlier:
Arrangements ... are sets of objects; entities; their relative positions; their internal configurations; and their relations and interactions. Arrangements are hence the frameworks in place either materially or logically between and within entities and or objects. Common examples include law, culture, contract, education, and social hierarchy -- but also the physical placement of people and things.
With this definition in mind, what then does it mean to blame the arrangement, and what benefit does so doing provide?
First, let us consider the standard Western approach. When we blame the entity, we are accomplishing three fundamental ends:
  1. declaring a point of causal significance;
  2. downgrading social status;
  3. offloading correction;
On the first point, blaming the entity cuts off past influences, including deficiencies and inequalities in access to essential resources like health, respect, education, and experience. One might wonder why respect is included here. But remember the types of issue that arise from internalised shame, guilt, and feelings of inadequacy. These live on subconsciously, causing non-obvious impairments in judgement and performance. Plus they harm health and performance through elevated stress hormones.
On the second point, blaming the entity lowers its public appraisal, thus cutting off access to the types of resources just mentioned.
On the third point, blaming the entity places the burden of correction squarely on the already broken component. For simple matters like enforcing social norms or decency, this type of blame is probably effective in most cases. But when we start looking at bigger matters, like health, education, intelligence, self-restraint, and general performance, the idea of forcing the suboptimal party to fix itself starts to break down. All these matters are heavily influenced by external circumstance through time. So telling the person to fix the resulting dysfunction is like telling them to rewrite their past environment, including their upbringing. Moreover, those from broken pasts are much more often the least supplied -- in both resource and knowhow -- to make things better.
And this brings us to blaming the arrangement. If instead of burdening and downgrading the unfortunate entity, we recognise the conditions of success and failure, we can apply legitimate effort toward enacting a better future. Obviously society as a whole is far better equipped to improve not only the outcome of tomorrow, but the conditions of today. Some of us, by chance, receive the winning hand. This may be in genetics, family configuration, area of schooling, or maybe just missing detrimental accidents and injuries. What sense does it make to hoard the helpings of fate, thus preventing the wealth of shared development and growth? In a world literally brimming with technological advancement, is it really better for the majority to live polarised as minority winners and majority losers?

Arguments

One might argue that blame and praise are natural and effective tools for motivation and modification of behaviour. Natural though they may be, these tools are premised on the limited knowledge and resources of tribal past. Like using a hammer to insert a screw, messy tools ought to be reserved for desperate times only. Modern medicine, psychology, and sociology offer a new toolbox, today readily available, for resolving problems with minimal collateral damage. True, not everyone has fair access to these modern amenities, and that is exactly why we need to stop blaming the victim. The technology is here. We simply need to open the gates.
Another common argument is that absent of pointing fingers, people would lose motivation, or stop caring. There may be some truth here. If we remove the whip from their backs, the slaves may begin to relax. But is that really a bad thing? Per-capita material output is already worlds higher due to automation and tooling. But artificial scarcity is brought in to "keep up the morale". This scarcity is largely in the form of wealth and income inequality, which ensure the true producers of wealth -- the workers -- are kept chasing their imagined carrot. The effect, in practice, is burnout and learned helplessness. The secondary effect is thus decreased performance, which is then "solved" with ever greater artificial scarcity, perpetuating the cycle of lies and suffering. Instead of entertaining a system of slavery with extra steps, why not more equally distribute the tools and technology of efficiency and success?
A darker argument that occasionally gets said out loud is that excessive competition and suffering help to weed out the less desirable traits. Often, it is proclaimed, nature wanted it that way. Ignoring the obvious lack of compassion, is this argument sound? The simple answer is no. The longer answer is not even a little. There are two main reasons. Firstly, the dirty game of filtering by social hierarchy was not only sloppy for its original environment of small tribes, but is completely unfit for modern, complex, abstract society. As explained previously, the legitimacy of individual merit is no longer known by fellow tribespeople. Wealth generation and extraction are too far removed and abstracted for proper outside judgement. And complex systems of power and propaganda further prevent equitable distribution of the fruits of labour. Secondly, the amount of time needed for such mechanisms of trait filtering to make an appreciable difference are substantially longer than the time from now before technology will allow superior selection of traits. There will be no need to compete in the sloppy ways of the past; nor any need to compete at all. The problem of selection is soon resolved. AI is entering the exponential phase. Petty and primitive worry about traits is irrelevant, for multiple reasons. If anything, those unable to understand this are unfit to be making policy decisions.
An argument which comes up enough to mention is that without blaming the entity, criminals would have free reign, able to do whatever they wanted without repercussions. This argument is missing something quite substantial about what is entailed by blaming the arrangement. Simply, if a certain person is believed to lack the self-control for certain situations or positions, that person will be kept away from those circumstances. A common example is driver's licensing, where one must earn the privilege by proving competence. And similarly to that, if someone is blatantly acting out and causing trouble, obviously they would be put somewhere safer. The key is rearranging circumstances as needed for best outcome while maintaining reasonable maximum personal autonomy -- without unnecessary harm, restraint, or loss of dignity. Yes, this is more involved in terms of resources and labour, but that is what technology is for. Naturally people prefer to have more privilege, and that alone is motivation enough to care.
And before someone accuses this approach of being or supporting a social credit system, we must make clear the difference. In social credit systems, blame is placed on the individual ! Sure, the factors used may involve family and acquaintance, but the burden of correction still goes to the person or small group. This is completely different from what is being proposed here.
A final argument relates to expense. On the surface -- especially from within the perspective of a system based on artificial scarcity and excessive wealth inequality -- the idea of having surplus means available for long-term planning may seem unfathomable. People's reluctance in this regard can be understood. But as mentioned above, we are presently, for presumably the first time in our recorded history, entering the age of exponential growth toward advanced artificial intelligence. Things are moving fast already, and both hardware and software are showing no slowing. If computational capacity continues to double regularly like it has for a long time now, we are probably looking at readily accessible post-human intelligence within five to ten years. Short of disaster or tyrannical interference, existing worries about labour and intellect shortage should soon evaporate. Yes, this time things are different. There is no known precedent.

Summary

Our natural instinct may tell us to blame the person. And Western culture may polarise this tendency to the extreme. But with a little understanding of why we feel the need to downsize others, we may be able to mend the splitting within us. Society may be designed around a game of hierarchy, but one need not partake. By knowing the factors that promote or inhibit wellbeing, and by using the knowledge and tools of modern, we can cast off the shallow assumptions behind us, to build something worth keeping. The first step is looking inside, to see the feeling that fears connection. Then we may look outside, to see that most are facing similar struggle. Situations are what make or break the person. If one should blame, blame the arrangement. The past may not be one for changing, but greater compassion today can find greater love tomorrow.
submitted by FalseCogs to spirituality [link] [comments]