Cpp edu

Cal Poly Pomona

2011.03.11 07:14 joshgi Cal Poly Pomona

Cal Poly Pomona, emphasizing Architecture, Engineering, and Business at 3/4 the cost of our sister school. Aided by diversity, and specializing in bang for the buck.

2020.03.11 19:24 RonPaulsHelixFossil Community College of Cypress, California

Cypress College subreddit

2011.05.04 19:42 EngineeringStudents: For those stuck doing math at 3am.

This is a place for engineering students of any discipline to discuss study methods, get homework help, get job search advice, and find a compassionate ear when you get a 40% on your midterm after studying all night.

2023.03.12 20:02 Mountain-Chance3420 Error When Trying to Build Code

Error When Trying to Build Code
When I try to deploy the code to our robot, I keep running into this issue.
Do certain libraries need to be downloaded for offline mode in order to work? If so, does anybody have URLs that are used for these? I was following a Swerve Drive template for the REV MAXSwerve that I found on github in order to make sure our modules work before our first competition (March 15) but programming is mean


Thank you in advance if you're able to provide any insight or help :) ~FRC 4013
submitted by Mountain-Chance3420 to FRC [link] [comments]

2023.03.12 07:24 Horror-Stop-5278 Does anyone know if there is a strict due date for this?

Does anyone know if there is a strict due date for this?
I recently got admitted as a transfer for cpp (wondering if there is a harsh due date for this)
submitted by Horror-Stop-5278 to CalPolyPomona [link] [comments]

2023.03.11 07:30 nKephalos dhcpcd build failure

So after having scrapped my first attempt at installing Gentoo because I messed some things up, on my second round, dhcpcd has failed to build. Anyone have any ideas based on this build log?
!!! Please attach the following file when seeking support: !!! /vatmp/portage/net-misc/dhcpcd-9.4.1/work/dhcpcd-9.4.1/config.log [31;01m*[0m ERROR: net-misc/dhcpcd-9.4.1::gentoo failed (configure phase): [31;01m*[0m econf failed [31;01m*[0m [31;01m*[0m Call stack: [31;01m*[0m ebuild.sh, line 136: Called src_configure [31;01m*[0m environment, line 1263: Called econf '--dbdir=/valib/dhcpcd' '--libexecdir=/lib/dhcpcd' '--localstatedir=/var' '--prefix=' '--with-hook=ntp.conf' '--disable-debug' '--enable-embedded' '--enable-ipv6' '--disable-privsep' '--with-hook=yp.conf' '--rundir=/run/dhcpcd' 'CC=x86_64-pc-linux-gnu-gcc' [31;01m*[0m phase-helpers.sh, line 730: Called __helpers_die 'econf failed' [31;01m*[0m isolated-functions.sh, line 112: Called die [31;01m*[0m The specific snippet of code: [31;01m*[0m die "[email protected]" [31;01m*[0m [31;01m*[0m If you need support, post the output of `emerge --info '=net-misc/dhcpcd-9.4.1::gentoo'`, [31;01m*[0m the complete build log and the output of `emerge -pqv '=net-misc/dhcpcd-9.4.1::gentoo'`. [31;01m*[0m The complete build log is located at '/vatmp/portage/net-misc/dhcpcd-9.4.1/temp/build.log'. [31;01m*[0m The ebuild environment file is located at '/vatmp/portage/net-misc/dhcpcd-9.4.1/temp/environment'. [31;01m*[0m Working directory: '/vatmp/portage/net-misc/dhcpcd-9.4.1/work/dhcpcd-9.4.1' [31;01m*[0m S: '/vatmp/portage/net-misc/dhcpcd-9.4.1/work/dhcpcd-9.4.1'
[ebuild N ] net-misc/dhcpcd-9.4.1 USE="embedded ipv6 udev -debug -privsep"

Portage 3.0.44 (python 3.10.10-final-0, default/linux/amd64/17.1/desktop/plasma, gcc-12, glibc-2.36-r7, 6.1.12-gentoo-x86_64 x86_64)

 System Settings 

System uname: Linux-6.1.12-gentoo-x86_64-x86_64-AMD_Ryzen_9_5950X_16-Core_Processor-with-glibc2.36 KiB Mem: 65920280 total, 53805456 free KiB Swap: 16777212 total, 16777212 free Timestamp of repository gentoo: Sat, 11 Mar 2023 00:45:01 +0000 Head commit of repository gentoo: 53e7eb032401e1f10a5248c5f214082a8f0f47b9 sh bash 5.1_p16-r2 ld GNU ld (Gentoo 2.39 p5) 2.39.0 app-misc/pax-utils: 1.3.5::gentoo app-shells/bash: 5.1_p16-r2::gentoo dev-lang/perl: 5.36.0-r1::gentoo dev-lang/python: 3.10.10_p2::gentoo, 3.11.2_p1::gentoo dev-lang/rust-bin: 1.66.1-r1::gentoo dev-util/cmake: 3.25.2::gentoo dev-util/meson: 1.0.0::gentoo sys-apps/baselayout: 2.13-r1::gentoo sys-apps/openrc: 0.45.2-r2::gentoo sys-apps/sandbox: 2.29::gentoo sys-devel/autoconf: 2.71-r5::gentoo sys-devel/automake: 1.16.5::gentoo sys-devel/binutils: 2.39-r4::gentoo sys-devel/binutils-config: 5.4.1::gentoo sys-devel/gcc: 12.2.1_p20230121-r1::gentoo sys-devel/gcc-config: 2.8::gentoo sys-devel/libtool: 2.4.7-r1::gentoo sys-devel/llvm: 15.0.7::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 6.1::gentoo (virtual/os-headers) sys-libs/glibc: 2.36-r7::gentoo Repositories:
gentoo location: /vadb/repos/gentoo sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 volatile: True sync-rsync-verify-metamanifest: yes sync-rsync-verify-jobs: 1 sync-rsync-verify-max-age: 24 sync-rsync-extra-opts:
ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -ftree-vectorize fvect-cost-model=dynamic -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usshare/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=native -ftree-vectorize fvect-cost-model=dynamic -O2 -pipe" DISTDIR="/vacache/distfiles" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" FCFLAGS="-march=native -ftree-vectorize fvect-cost-model=dynamic -O2 -pipe" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-march=native -ftree-vectorize fvect-cost-model=dynamic -O2 -pipe" GENTOO_MIRRORS="ftp://mirrors.tera-byte.com/pub/gentoo http://gentoo.mirrors.tera-byte.com/ ftp://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ https://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ http://www.gtlib.gatech.edu/pub/gentoo rsync://rsync.gtlib.gatech.edu/gentoo https://gentoo.osuosl.org/ http://gentoo.osuosl.org/ https://mirrors.rit.edu/gentoo/ http://mirrors.rit.edu/gentoo/ ftp://mirrors.rit.edu/gentoo/ rsync://mirrors.rit.edu/gentoo/ http://gentoo.mirrors.tds.net/gentoo http://gentoo-mirror.flux.utah.edu/" LANG="en_US.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LEX="flex" LINGUAS="en_US" MAKEOPTS="-j8" PKGDIR="/vacache/binpkgs" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/vatmp" SHELL="/bin/bash" USE="X a52 aac acl acpi activities alsa amd64 bluetooth branding bzip2 cairo cdda cdr cli crypt cups dbus declarative dri dts dvd dvdr elogind encode exif flac fortran gdbm gif gpm gui iconv icu ipv6 jpeg kde kwallet lcms ldap libglvnd libnotify libtirpc mad mng mp3 mp4 mpeg multilib ncurses nls nptl ogg opengl openmp pam pango pcre pdf plasma png policykit ppds qml qt5 readline sdl seccomp semantic-desktop sound spell split-usr ssl startup-notification svg test-rust tiff truetype udev udisks unicode upower usb vorbis widgets wxwidgets x264 xattr xcb xft xml xv xvid zlib" ABI_X86="64" ADA_TARGET="gnat_2021" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" L10N="en-US" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-4 php8-0" POSTGRES_TARGETS="postgres12 postgres13" PYTHON_SINGLE_TARGET="python3_10" PYTHON_TARGETS="python3_10" RUBY_TARGETS="ruby27 ruby30" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
submitted by nKephalos to Gentoo [link] [comments]

2023.03.11 02:08 Technical_Leather949 How to install LLaMA: 8-bit and 4-bit

How to install LLaMA: 8-bit and 4-bit


Q: What is LLaMA?
A: LLaMA (Large Language Model Meta AI) is a foundational large language model designed primarily for researchers. Like other large language models, LLaMA works by taking a sequence of words as an input and predicts a next word to recursively generate text.
Q: Is LLaMA like ChatGPT?
A: No. LLaMA models are not finetuned for question answering. They should be prompted so that the expected answer is the natural continuation of the prompt. Nonetheless, it is possible to chat with LLaMA models in a way similar to ChatGPT but not near the same quality.
Q: What languages does LLaMA support?
A: Primarily English, but it should have limited capabilities for the following languages: bg, ca, cs, da, de, es, fr, hr, hu, it, nl, pl, pt, ro, ru, sl, sr, sv, uk.
Q: I've heard about Alpaca. What is that?
A: That refers to the Stanford Alpaca project, an effort to build an instruction-following LLaMA model from the standard 7B LLaMA model. It has been shown to produce results similar to OpenAI's text-davinci-003. This guide contains instructions on trying out Alpaca using a few different methods.

8-bit Model Requirements

Model VRAM Used Minimum Total VRAM Card examples RAM/Swap to Load*
LLaMA-7B 9.2GB 10GB 3060 12GB, 3080 10GB 24 GB
LLaMA-13B 16.3GB 20GB 3090, 3090 Ti, 4090 32GB
LLaMA-30B 36GB 40GB A6000 48GB, A100 40GB 72GB
LLaMA-65B 74GB 80GB A100 80GB 144GB
\)System RAM, not VRAM, required to load the model, in addition to having enough VRAM. NOT required to RUN the model. You can use swap space if you do not have enough RAM.

4-bit Model Requirements

Model Minimum Total VRAM Card examples RAM/Swap to Load
LLaMA-7B 6GB GTX 1660, 2060, AMD 5700 XT, RTX 3050, 3060 16 GB
LLaMA-13B 10GB AMD 6900 XT, RTX 2060 12GB, 3060 12GB, 3080, A2000 32 GB
LLaMA-30B 20GB RTX 3080 20GB, A4500, A5000, 3090, 4090, 6000, Tesla V100 64 GB
LLaMA-65B 40GB A100 40GB, 2x3090, 2x4090, A40, RTX A6000, 8000, Titan Ada 128 GB

Installing Windows Subsystem for Linux (WSL)

>>WSL installation is optional.<< If you do not want to install this, you can skip over to the Windows specific instructions below for 8-bit or 4-bit. This section requires an NVIDIA GPU.
On Windows, you may receive better performance when using WSL. To install WSL using the instructions below, first ensure you are running at least Windows 10 version 2004 and higher (Build 19041 and higher) or Windows 11. To check for this, type info in the search box on your taskbar and then select System Information. Alternatively, hit Windows+R, type msinfo32 into the "Open" field, and then hit enter. Look at "Version" to see what version you are running.
  1. Open Powershell in administrator mode
  2. Enter the following command then restart your machine: wsl --install
This command will enable WSL, download and install the lastest Linux Kernel, use WSL2 as default, and download and install the Ubuntu Linux distribution.
  1. After restart, Windows will finish installing Ubuntu. You'll be asked to create a username and password for Ubuntu. It has no bearing on your Windows username.
  2. Windows will not automatically update or upgrade Ubuntu. Update and upgrade your packages by running the following command in the Ubuntu terminal (search for Ubuntu in the Start menu or taskbar and open the app): sudo apt update && sudo apt upgrade
  3. You can now continue by following the Linux setup instructions for LLaMA. Check the necessary troubleshooting info below to resolve errors. If you plan on using 4-bit LLaMA with WSL, you will need to install the WSL-Ubuntu CUDA toolkit using the instructions below. For 4-bit, also check the newly added note about GPTQ-for-LLaMA.
Extra tips:
To install conda, run the following inside the Ubuntu environment:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh 
To find the name of a WSL distribution and uninstall it (afterward, you can create a new virtual machine environment by opening the app again):
wsl -l wsl --unregister  
To access the web UI from another device on your local network, you will need to configure port forwarding:
netsh interface portproxy add v4tov4 listenaddress= listenport=7860 connectaddress=localhost connectport=7860 
If you will use 4-bit LLaMA with WSL, you must install the WSL-Ubuntu CUDA toolkit, and it must be 11.7. This CUDA toolkit will not overwrite your WSL2 driver unlike the default CUDA toolkit. Follow these steps:
sudo apt-key del 7fa2af80 wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600 wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda-repo-wsl-ubuntu-11-7-local_11.7.0-1_amd64.deb sudo dpkg -i cuda-repo-wsl-ubuntu-11-7-local_11.7.0-1_amd64.deb sudo cp /vacuda-repo-wsl-ubuntu-11-7-local/cuda-*-keyring.gpg /usshare/keyrings/ sudo apt-get update sudo apt-get -y install cuda 
In order to avoid a CUDA error when starting the web UI, you will need to apply the following fix as seen in this comment and issue #400:
cd /home/USERNAME/miniconda3/envs/textgen/lib/python3.10/site-packages/bitsandbytes/ cp libbitsandbytes_cuda117.so libbitsandbytes_cpu.so cd - conda install cudatoolkit 
If for some reason installing the WSL-Ubuntu CUDA toolkit does not work for you, this alternate fix should resolve any errors relating to that.
You may also need to create symbolic links to get everything working correctly. Do not do this if the above commands resolve your errors. To create the symlinks, follow the instructions here then restart your machine.
Note: For 4-bit usage, a recent update to GPTQ-for-LLaMA has made it necessary to change to a previous commit when using certain models like those from decapoda-research. For more information, see issue #445. You can change by doing the following:
cd repositories/GPTQ-for-LLaMa git reset --hard 468c47c01b4fe370616747b6d69a2d3f48bab5e4 pip install -r requirements.txt python setup_cuda.py install 

Installing 8-bit LLaMA with text-generation-webui

  1. Follow the instructions here under "Installation"
  2. Download the desired Hugging Face converted model for LLaMA here
  3. Copy the entire model folder, for example llama-13b-hf, into text-generation-webui\models
  4. Run the following command in your conda environment: python server.py --model llama-13b-hf --load-in-8bit
  1. Install miniconda
  2. Activate conda via powershell, replacing USERNAME with your username: powershell -ExecutionPolicy ByPass -NoExit -Command "& 'C:\Users\USERNAME\miniconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\Users\USERNAME\miniconda3' "
  3. Follow the instructions here under "Installation", starting with the step "Create a new conda environment."
  4. Download the desired Hugging Face converted model for LLaMA here
  5. Copy the entire model folder, for example llama-13b-hf, into text-generation-webui\models
  6. Download libbitsandbytes_cuda116.dll and put it in C:\Users\xxx\miniconda3\envs\textgen\lib\site-packages\bitsandbytes\
  7. In \bitsandbytes\cuda_setup\main.py search for: if not torch.cuda.is_available(): return 'libsbitsandbytes_cpu.so', None, None, None, None and replace with: if torch.cuda.is_available(): return 'libbitsandbytes_cuda116.dll', None, None, None, None
  8. In \bitsandbytes\cuda_setup\main.py search for this twice: self.lib = ct.cdll.LoadLibrary(binary_path) and replace with: self.lib = ct.cdll.LoadLibrary(str(binary_path))
  9. Run the following command in your conda environment: python server.py --model llama-13b-hf --load-in-8bit
Note: for decapoda-research models, you must change "tokenizer_class": "LLaMATokenizer" to "tokenizer_class": "LlamaTokenizer" in text-generation-webui/models/llama-13b-hf/tokenizer_config.json

Installing 4-bit LLaMA with text-generation-webui

  1. Follow the instructions here under "Installation"
  2. Continue with the 4-bit specific instructions here
Windows (Step-by-Step):
  1. Install Build Tools for Visual Studio 2019 (has to be 2019) here. Check "Desktop development with C++" when installing.
  2. Install miniconda
  3. Install Git from the website or simply with cmd prompt: winget install --id Git.Git -e --source winget
  4. Open "x64 native tools command prompt" as admin
  5. Activate conda, replacing USERNAME with your username: powershell -ExecutionPolicy ByPass -NoExit -Command "& 'C:\Users\USERNAME\miniconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\Users\USERNAME\miniconda3' "
  6. conda create -n textgen python=3.10.9
  7. conda activate textgen
  8. conda install cuda -c nvidia/label/cuda-11.3.0 -c nvidia/label/cuda-11.3.1
  9. git clone https://github.com/oobabooga/text-generation-webui
  10. cd text-generation-webui
  11. pip install -r requirements.txt
  12. pip install torch==1.12+cu113 -f https://download.pytorch.org/whl/torch_stable.html
  13. mkdir repositories
  14. cd repositories
  15. git clone https://github.com/qwopqwop200/GPTQ-for-LLaMa
  16. cd GPTQ-for-LLaMa
  17. git reset --hard 468c47c01b4fe370616747b6d69a2d3f48bab5e4
  18. pip install -r requirements.txt
  19. pip install ninja
  20. $env:DISTUTILS_USE_SDK=1
  21. python setup_cuda.py install
  22. Download the tokenizeconfig files for the model size of your choice here and place it into the models folder. To make it easy, you can run this inside text-generation-webui, replacing "llama-13b-hf" with the model you choose: python download-model.py --text-only decapoda-research/llama-13b-hf
  23. Place the corresponding 4-bit model directly into your models folder. For instance, models/llama-13b-4bit.pt
  24. Run the following command in your conda environment: python server.py --model llama-13b-hf --gptq-bits 4 --no-stream
Note: for decapoda-research models, you must change "tokenizer_class": "LLaMATokenizer" to "tokenizer_class": "LlamaTokenizer" in text-generation-webui/models/llama-13b-hf/tokenizer_config.json

Using Alpaca-LoRA with text-generation-webui

Make sure to follow the installation instructions for 8-bit LLaMA before using this.
This is to reproduce the Stanford Alpaca results using low-rank adaptation (LoRA). The LoRA model produces outputs comparable to the Stanford Alpaca model, which itself can produce results of similar quality to text-davinci-003. You will need the baseline 7B LLaMA model downloaded and placed inside the models folder before following these steps.
  1. Navigate to the text-generation-webui folder
  2. Ensure it's up to date with: git pull https://github.com/oobabooga/text-generation-webui
  3. Re-install the requirements if needed: pip install -r requirements.txt
  4. Navigate to the loras folder and download the LoRA with: git lfs install && git clone https://huggingface.co/tloen/alpaca-lora-7b
  5. Load LLaMa-7B in 8-bit mode only: python server.py --model llama-7b --load-in-8bit
  6. Select the LoRA in the Parameters tab
For this particular LoRA, the prompt must be formatted like this (the starting line must be below "Response"):
Below is an instruction that describes a task. Write a response that appropriately completes the request. ### Instruction: Tell me about alpacas. ### Response:  
Message from the creator:
We're continually fixing bugs and conducting training runs, and the weights on the Hugging Face Hub are being updated accordingly. In particular, those facing issues with response lengths should make sure that they have the latest version of the weights and code.

Tips and Output Settings in text-generation-webui

  • For a ChatGPT/CharacterAI style chat, pass --cai-chat to server.py. For more info on flags, check here.
  • Character cards can be used to guide responses toward a desired output and improve results.
  • For a more creative chat, use: temp 0.72, rep pen 1.1, top_k 0, and top_p 0.73
  • For a more precise chat, use temp 0.7, repetition_penalty 1.1764705882352942 (1/0.85), top_k 40, and top_p 0.1
For a quick reference, here is an example chat with LLaMA 13B:

Other ways to run LLaMA

If you have the hardware, it is recommended to use text-generation-webui for the best user experience.
llama.cpp: a plain C/C++ implementation that runs on the CPU. There is full documentation on the GitHub page for getting started with it.
alpaca.cpp: a quick and easy way to try a reproduction of the Stanford Alpaca model. The GitHub page explains the setup process.

Models Directory

Standard LLaMA models from reputable sources
7B: https://huggingface.co/decapoda-research/llama-7b-hf
7B 4-bit: https://huggingface.co/decapoda-research/llama-7b-hf-int4
13B: https://huggingface.co/decapoda-research/llama-13b-hf
13B 4-bit: https://huggingface.co/decapoda-research/llama-13b-hf-int4
30B: https://huggingface.co/decapoda-research/llama-30b-hf
30B 4-bit: https://huggingface.co/kuleshov/llama-30b-4bit
65B: https://huggingface.co/decapoda-research/llama-65b-hf
65B 4-bit: https://huggingface.co/kuleshov/llama-65b-4bit
Finetuned LLaMA models and LoRAs
Alpaca-LoRA 7B
Alpaca LoRA 13B
Alpaca LoRA 30B
Alpaca Native (7B)

Resources used for this guide

GitHub - oobabooga/text-generation-webui
Support for LLaMA models · Issue #147
Hugging Face Models
Detailed parameters
NVIDIA GPU Accelerated Computing on WSL 2
submitted by Technical_Leather949 to LocalLLaMA [link] [comments]

2023.02.28 22:10 agt_dunham Hit me with your SPIN promo codes

The code posted on the UCSD website isn’t working for me. Anyone have a promo code that works?
submitted by agt_dunham to UCSD [link] [comments]

2023.02.28 04:22 weirdlykatie Weather

I’m currently writing a story for the Poly Post about the weather this weekend. I am looking to interview any students that either had to miss class this week, had class canceled this week or experienced anything else due to the weather, please either contact me here or at [email protected]
submitted by weirdlykatie to CalPolyPomona [link] [comments]

2023.02.27 21:37 Adorable-Trouble1711 Tax dilemmas

I’ve started receiving my tax documents for the tax year and have started calculating how much I owe in taxes. I’ve yet to receive my T3’s but have noticed on my T4 that my employer noted 0 in income tax deductions. I received 2 T4’s one for my part time contract employment another for my now full time employment and both had $0 deducted. I am a full time student as well and my college has not made my 2022 T2202 forums available. My 2021 ones are also missing and I never filed them since I had no idea they existed and will need to use the unclaimed credit this year.
TLDR, my employer never deducted income tax only CPP and EI and my college never provided my 2021 tax papers. I now have to pay roughly 8k in unpaid taxes. What can I do to prevent this?
Edit: I appreciate the responses. I double checked my TD1 and I did declare my “second” job but also when I stopped I had it updated to reflect that. I claimed no edu credits and I’m doing the process now to get my T2202 from this and last year (college f’d up and never gave me the 2021 one) Going to be reaching out to an accountant for next steps as well as putting in a complaint internally and with CRA.
submitted by Adorable-Trouble1711 to PersonalFinanceCanada [link] [comments]

2023.02.25 13:07 k12academics College of Professional and Global Education

College of Professional and Global Education
Do you dream of becoming an interior design professional? Check out Cal Poly Pomona’s Online Master of Interior Architecture program offered in collaboration with UCLA Extension. Learn more about the program here: https://www.cpp.edu/cpge/degree-programs/interior-architecture/index.shtml

submitted by k12academics to k12academics [link] [comments]

2023.02.25 10:14 stlatos The epithets of Agni and gods in the Rig Veda

The Rig Veda gives the earliest evidence of many gods (often known from other Indo-European myths in different forms, but recognizable). It is written in an old language (of the type later called Sanskrit) which is not fully understood, though much work has been done to get close to the truth. Even when the words are already known (as they are when by themselves), they can mean different things in compounds. That is, a word like dhánarca-, when applied to a god like Agni, has been taken as showing that Agni sung, that his followers sang to him, etc. It has something to do with its compnents, ‘reward’ and ‘song’, but since it is only a single word, not a sentence with the parts in set order, etc., this is unclear. Without understanding the rules that governed the formation of such compounds in the distant past, much of the nature of the gods will remain unknown.

In https://www.academia.edu/41018907 he is correct about dhána-rca- (an epithet of Agni) not showing that Agni sang, since his worshippers praised him with song instead, but his exact interpretation is clouded by his view of compounds. Since the order (and often accent, since not **á-mṛta- ‘immortal’, etc.) are not related to the meaning of old compounds in Skt., Celtic, or Greek, I think the simple explanation is:
dhána-rca- ‘rewarded by song’ (or maybe in form “whose prize is song”)
which fits all the meanings and context he wonders about.

In this https://www.academia.edu/41005152 it seems that what he takes as pṛkṣá-prayaj-o… uṣás-o (with pṛkṣá-prayaj- an adj. modifying ‘dawn’) with pṛkṣá-prayaj- specifying the ‘time’ meaning itself is unlikely; the only thing that makes sense is a dvandva:
pṛkṣá-prayaj-o + uṣás-o ‘sacrifice of food at dawn’
with ‘dawn’ specificying which one was meant (I assume all sacrifices over the course of the day would have similar names, used if needed (and fitting the poetic meter)); like any dvandva, uṣás- added the same ending as the other part, even if not usually possible (see below).

This is the same as párīṇas-, a neuter n., appearing as párīṇasam in the phrase:
rayíṃ vīrávant-am + párīṇas-am ‘a wealth of valor and glory’ or? ‘of fighting men and abundance’
I say this is a noun modified by a dvandva adj. There is no other explanation for -am here (in https://www.academia.edu/428964/Avestan_xvar%C9%99nah_the_etymology_and_concept Lubotsky says the poet “mistakenly” made párīṇas-, a neuter n., masc. here when he “transferred the phrase to the acc.”; this would not happen in any IE language of that age, let alone a poet imitating even older forms, so I see no way to accept this as a mistake).

The two translations above are for the standard and the (likely intended in the RV) meaning I suggest. Since *vihra- > vīrá- and *vīhra- > vīrá- were once separate but look the same in the RV as we know it, I say there was once an adj. *vīhra- ‘manly/valorous/etc.’ and n. *vīhra-m (maybe identical to vīryá-m ‘manliness?/strength/valoheroism’ if h1 = x^ (which could optionally have x^ > y ), formed by the process of V > V: (analogous to a > ā (often from *e vs. *o originally)). Though Lubotsky tries to show párīṇas-am ‘abundance’ is the only and original meaning, Iranian evidence of two words with p- vs. f- / xw- (from *fxw- in my view) exists, one ‘abundance’, the other ‘radiance’, which merged in Skt. due to sound changes (and in most derivatives too, but even if *-s- was unetymological these derivatives still merged in meaning (in this case one word (if it existed) would be deplaced)). Of course, this claim that *fxwarənah- ‘radiance, glory’ did not have any evidence of actually being visible or glowing in the Iranian tradition is without any evidence, existing only to support his claim of Scythian origin (in ALL Iranian languages, somehow).

The initial *psw- > *fxv- is stil partly seen in the loanword Tocharian A putt-iśparäṃ ‘Buddhahood’ (which must have been borrowed from an IIr. language before the obfuscating changes, with *pšw > *špw > *išpw before pw > pp (apparently Cpp > Cp ) or similar (many IIr. added i- before *sC-, among other clusters)). This also explains the odd outcomes in Iranian *praswarnas- > *fṣwarənax- > *fšxWarənah- ‘radiance, glory’ > Av. x˅arǝnah-, OP farnah- as variants from an old cluster *pšw , etc. (with r-s > r-š before r-r > 0-r ). Lubotsky attempted to remove putt-iśparäṃ from consideration (even when his opponents all say *s- here for Av. x˅arǝnah-, which this would certainly prove) by saying *-is- was a suffix (with no specific evidence, though suffixes can exist in most places, I suppose). See https://www.reddit.com/etymology/comments/10e3r76/avestan_xar%C7%9Dnah_radiance_glory_f%C7%9Dra%C5%A1a_shining/

The adj. vīrávant-am ‘having valor’ is self-explanatory, and even if vīrá- meant something different the form would be understandable. However, what if you possess two things that are related (as a dvandva)? Instead of someone who has X and Y being X-Y-vant-, he is X-vant- + Y-
vīrávant-am + párīṇas-am ‘having valor and glory’ or? ‘having fighting men and abundance’
That is: the phrase vīrávant-am + párīṇas- was a dvandva n., and when it formed a derivative with -vant it was vīrávant- + párīṇas- instead of (probably impossible at the time (can’t put two accented equal nouns in the same slot?)) **vīrá-párīṇas-vant- (compare other dvandvas the same case endings even when separated by other words). This dvandva was, likely by necessity (at the time?), of the type that inflected both components, so the acc. was vīrávant-am + párīṇas-am.

Just as the phrase vīrávant-am + párīṇas- was a dvandva n. that at some point formed vīrávant- + párīṇas-, so did its derivatives create the related vira-pśá-. Since Avestan fǝraša- ‘shining’ is from *pra-swar- ( < *suwar- ‘sun’, fra- can appear as f- due to dissimilation as in fsratu- ‘authority’ < *pra-kratu- ‘great power’) and *fxwarənah- ‘radiance, glory’ from *praswarnas-, the older *vihra-prasvar- underwent changes (including r-r-r > r-0-0, sv > s near P, already known types) to *vihra-praṣva- > *vira-paṣva- > *vira-pṣa- > vira-pśá- (the loss of V is probably due to Cr > Cǝr first; when r-r > r-0, *vihra-pǝraṣva- > *vihra-pǝ_aṣva- > *vihra-pǝṣva- > *vihra-pṣva- etc., but the details are less important than its existence). Loss of -h- in compounds is known, no regularity. Note that vira-pśá- as related to *pek^u- has no evidence in Skt., only a theory about the one word linguists thought could give -pśá- (which might actually regularly give *-ksu- in all positions, with no ev. either way, though there is evidence for other P-P > K-P by u / v, so it seems either way would give *vira-kṣva- if really ‘sheep’ here). The meaning ‘abundant’ here when *s only existed in ‘glory’ before the two words merged is what I meant by a merger of all forms regardless of etymology.

That the opaque vira-pśá had its full or explicit equivalent in vīrávant- + párīṇas- is seen by their existence and status as dvandva adj. vs. compound adj. Lubotsky shows the equivalence of these with the Iranian phrases from the same IIr. source himself, indicating the great age of these uses; the evidence for vira-pśá- ~ vīrávant- + párīṇas- was laid out by him but he was too blinded by his theory of Scythian origin (thus only one párīṇas-, never an adj. (phrase)) to see what it implied. The existence of such dvandvas is important in studying and explaining the meaning of the RV and related poems; I have not studied much of the RV and can not imagine what else might be waiting (please send me any examples you can think of, or other obscure phrases). These are all very important in the religions of many millions of people. Knowing this information can help all scholars who are willing to carefully examine the evidence of the past for what it shows to the stubborn. I hope you will be willing to let those who should know in on what they’ve been missing, in both senses.
submitted by stlatos to mythology [link] [comments]

2023.02.23 06:39 MrMiracle26 Free things on the Interwebz

Posting this comment on my profile in case it gets deleted. https://www.reddit.com/AskReddit/comments/hsirrq/-/fybuyf0
Since you are on Reddit, there's a good chance you own a computer. Here's a list of things you can do for free:
3D modeling
• ⁠https://www.blender.org/
• ⁠u/M4nusky says: www.tinkercad.com for very easy 3D modeling.
• ⁠u/JCthulhuM says: http://www.sketchup.com/products/sketchup-make
• ⁠u/BlenderGuy shares Free Online CAD Place: OnShape https://www.onshape.com/
• ⁠u/danbo1221 says: For 3D CAD, you may want to consider AutoDesk Fusion 360
• ⁠u/c3ypt1c says: https://hdrihaven.com/ for HDRIs for Blender and 3d software, https://texturehaven.com/ for textures for 3D modelling, and https://3dmodelhaven.com/ for 3D models for 3D software.
• ⁠For 2D, I recommend Dassault DraftSight
u/quadrophenicum adds: FreeCAD https://www.freecadweb.org
• ⁠For 2D Animation u/DarkLinkXXXX says : Don't forget OpenToonz and Synfig for 2d animation.
Digital Painting:
•my friend u/SummerGuardian gives us: https://medibangpaint.com/en/
• ⁠https://krita.org/
• ⁠u/MudkipOverlord says CtrlPaint: http://www.ctrlpaint.com
• ⁠u/Fiishbait says : Terragen has a free version of its amazing software, with only some restrictions on image render size, quality levels, but can still create stunning images.
Vector Drawing:
• ⁠https://inkscape.org/
Digital Music Production:
• ⁠https://lmms.io/
• ⁠u/HP40 says: https://www.audiotool.com/
Music MIxing:
• ⁠http://mixxx.org/
• ⁠From u/TaTayou :For digital music production there is also reaper, you can use the demo (which is like the full version) as long as you want(and not only during 60days as advertised). : www.reaper.fm
• ⁠u/just_not_ready says: Audacity
Learning an instrument:
• ⁠u/lime_slime adds https://www.justinguitar.com/ for learning guitar!
• ⁠u/zaz969 reminds us about https://www.ultimate-guitar.com
Photo/Image Editing:
• ⁠http://www.gimp.org/
• ⁠u/TunaLobster and u/blastermaster555 adds: https://www.getpaint.net
• ⁠u/Comrade_Bender adds: https://pixlr.com/edito
• ⁠u/Efeler_Gibi and u/TwinLeaf04 share https://www.photopea.com, which is a free Photoshop made by a redditor
Video Editing
u/gaverex, u/laundmo and u/mollekake_reddit add: DaVinci Resolve https://www.blackmagicdesign.com/ca/products/davinciresolve/
u/Grox082 gives us https://stellarium.org/
Go to school and take courses:
• ⁠https://www.khanacademy.org/
• ⁠u/Kong_Dong and u/zzgoogleplexzz say: http://www.coursera.org/ I knew I was forgetting one! There's been reports that this is subscription-based now, or something.
• ⁠u/starlinguk adds: Future Learn
Learn programming:
• ⁠https://www.udacity.com/
• ⁠https://www.codecademy.com/
• ⁠u/Marcusaralius76 says: http://programarcadegames.com/
• ⁠u/TricksterofU says: http://cscircles.cemc.uwaterloo.ca/
• ⁠u/GSRoTu says: http://scratch.mit.edu/
• ⁠u/PaulJP says : Visual Studio Community is free, and is basically pro without enterprise-level stuff: /. The MSDN (documentation) is free online ( https://msdn.microsoft.com ), as well as Stack Overflow for questions.
• ⁠u/Hanta3 adds: Visual Studio with Monogame is great for getting started with object oriented programming.
• ⁠u/CounterSeal says: http://www.theodinproject.com/
• ⁠u/Stiino0 says: http://www.freecodecamp.com/
• ⁠u/PM_ME_YOUR_IPv6 says: LearnCPP is a great source for learning C++ and some C
• ⁠u/Fl1pzomg recommends:http://www.w3schools.com/
• ⁠ https://www.sololearn.com/
Watch TV:
• ⁠https://www.my90stv.com
•u/forestfluff gives: http://treesnetwork.com and https://reboot.tube/
Learn about Cyber Security!
• ⁠u/Pedigree_Dogfood says: https://www.cybrary.it
• ⁠u/cormTiger says:https://obsproject.com/
Make a game:
• ⁠http://unity3d.com/get-unity
• ⁠https://www.unrealengine.com/
• ⁠u/HeavyHDx says: http://www.godotengine.org/
• ⁠u/zxj4k3xz says: http://www.yoyogames.com/get
• ⁠u/thug-gamer says : https://aws.amazon.com/lumberyard/
• ⁠https://play0ad.com/ - free, open-source, historical RTS game, being built, and could use more help
• ⁠u/ViKomprenas says: http://superpowers-html5.com/index.en.html
Learn a language:
• Anki https://apps.ankiweb.net
• ⁠https://www.duolingo.com/ (App is free for iOS and Android)
• ⁠http://readlang.com/ - I just remembered this one, it's Chrome extension which translates to teach.
• ⁠u/Ihmed says: https://www.memrise.com/
• ⁠u/jjanpi says : https://lingvist.io/
• ⁠u/wakawakafoobar says : https://www.clozemaster.com/
Learn Morse Code!
• ⁠u/Vetrol says: https://www.morsecode.io
• ⁠u/shampoocell says : http://www.lcwo.net
• ⁠u/DJKVesper would like to add: https://morse.withgoogle.com/learn/ You use your mobile device to set up/play
Play old arcade games:
• ⁠https://archive.org/details/internetarcade
• ⁠Play old PC Games: https://archive.org/details/classicpcgames
Learn how to fly a flight sim:
• ⁠u/FlightGearLego says: http://www.flightgear.org/ - Free Flight Sim
u/Louieloops adds Crocheting101.com to the list. It's a free how to crochet course. Includes an ebook and video series with all the tutorials and patterns included so you actually make stuff as you learn. All for free!
Nothing Needed:
• ⁠Write a book or short story. No Internet needed. Just word and your imagination.
• ⁠u/bumbletowne shares this huge list of art stuff. :
• ⁠MORE ART! (shameless plug for drawing and learnart )
Also for digital painting:
• ⁠http://www.ctrlpaint.com/
And for regular painting/figure drawing:
• ⁠http://www.proko.com/
• ⁠https://www.drawspace.com/
• ⁠http://www.drawmixpaint.com/
• ⁠u/mdhe adds: http://drawabox.com and its subreddit artfundamentals for drawing.
(New Masters Academy-they have gesture practice there too)
To practice gesture:
• ⁠http://artists.pixelovely.com/practice-tools/figure-drawing/
• ⁠http://www.quickposes.com/
Reference libraries for people:
• ⁠http://characterdesigns.com/index.php?sitepage=photosets
• ⁠http://senshistock.deviantart.com/gallery/?offset=0
• ⁠http://paletton.com/#uid=1000u0kllllaFw0g0qFqFg0w0aF
Can't think of what to draw? Here's an image randomizer of things to draw
• ⁠http://something-to-draw.com/
Edit: I didn't post the original post, credit is up top. But I am adding things others are suggesting.
Edit: added formatting which I just learned. So that's a free thing.
• ⁠http://reddittext.com/
• ⁠I just added this comment to my profile u/BakaSandwich as a sticky announcement to future proof it. It'll be there for those that want to check it out. Feel free to save that one as a backup! https://redd.it/hsswb5
Edit: Thanks for the awards* ! ! First time even seeing most of these. Pretty sweet!*
Edit 2: I'll continue adding more resources in the morning! I need to get to bed!
Edit 3: Added a super secret hidden rickroll for the scholars of big brain time academy because I couldn't sleep, also added a few more resources!
submitted by MrMiracle26 to johngrillo [link] [comments]

2023.02.08 20:51 emotibit Why do my heart rate numbers sometimes seem incorrect?

Why do my heart rate numbers sometimes seem incorrect?
The heart rate metric on EmotiBit is derived from PPG (photoplethysmography) raw data. If the heart rate number you get from EmotiBit doesn't seem to match your expectation (e.g. from checking your pulse), looking at the raw PPG data can help figure out why. Ideal raw PPG data should have clearly defined peaks every time your heart beats and a pulse-wave of oxygenated blood reaches the sensor.

Clean PPG signal measured on the palm-side of a finger with accurately calculated heart rate
PPG works by shining different wavelengths of light (EmotiBit uses red, infrared, and green light) into your body and measuring how much light is reflected back (vs absorbed). The light reflecting back to the sensor changes depending on the volume of oxygenated blood in the underlying flesh and leads to the observable peaks and valleys accompanying the beating of your heart.
There are some common Signal Acquisition reasons that raw PPG can appear less than ideal:
  1. PPG signal is strongest on "fleshy" body parts that are highly vascularized like the finger or upper arm. The wrist, while a common place to wear a watch, is often not an ideal place to sense PPG because it's mostly bones and connective tissue. Sometimes adjusting the sensor position just slightly will substantially improve the signal as it moves over a more vascularized area. Check out this blog post for more discussion of body locations to wear EmotiBit https://www.emotibit.com/sensing-bio-metrics-from-anywhere-on-the-body/
  2. If the sensor is strapped on too tightly, it can actually squeeze the blood out of your flesh and lead to a signal that is flatlined or very noisy. Similarly, if you are cold, your body can reduce blood flow to your extremities to conserve heat and this will reduce the quality of the PPG signal.

Bad PPG from a strap that's much too tight, squeezing blood out of the finger and flatlining the heart rate
  1. Because PPG senses light, anything that blocks light can degrade the PPG signal. Hair, for example, can partially block, bend or reflect the light, so it's best to put EmotiBit on a relatively hair-free patch of skin. Dark skin pigments can also affect the PPG signal in a wavelength-specific manner.
  2. PPG is susceptible to movement artifacts and it's important to look at how movement affects the signals when choosing body locations, behavioral activities, and signal processing pipelines. Movement artifacts can be exaggerated if the sensor flops around because it isn't snug enough against the skin.

PPG and IMU data (ACC, GYRO, MAG) with large movement artifacts that affect the calculated heart rate
Assuming the raw PPG signals are reasonably optimized, the Signal Processing Algorithms are another opportunity to get more accurate measurements of heart rate (HR). The EmotiBit heart rate algorithm presently built into the device firmware uses simple bandpass filters, followed by a peak/trough detector to calculate inter-beat intervals (IBIs) and heart rate. Algorithms for calculating HR can range from simple approaches like this to much more complicated artifact rejection and "self-aware" signal-quality assessment systems, including a hot area of research combining sensor fusion of PPG data with accelerometeIMU data and machine learning to clean the data.
Many consumer-grade devices employ more heavy-handed and/or sophisticated HR algorithms than EmotiBit. These are intended to give you more correct (or at least correct-seeming) numbers for HR even if the underlying PPG may have excessive noise. For consumer-grade goals of getting an HR number while jogging this can be a very handy feature, but it can also create problems for more in-depth biometric research. As discussed in this Frontiers in Computer Science paper, heavy-handed HR algorithms can distort scientific results and make calculating derivatives like heart rate variability (HRV) unreliable/uninterpretable. Because the algorithms that calculate HR on consumer-grade devices are usually closed-source, it can be impossible to know how these heavy-handed algorithms may be distorting the results and whether that changes over time.
EmotiBit provides (1) access to the raw PPG data and (2) access to the algorithm source code so that users can assess when the HR numbers are accurate and adjust either the Signal Acquisition or the Signal Processing Algorithms to meet the goals of a specific study design. There are an ever-growing number of HR algorithms available on the internet, but here are some that have surfaced previously in this forum in posts and comments that may be helpful:
Rust crate for data parsing - https://www.reddit.com/EmotiBit/comments/yvccgb/rust_crate_for_data_parsing/
HeartPy - Python Heart Rate Analysis Toolkit - https://python-heart-rate-analysis-toolkit.readthedocs.io/en/latest/
If you find a handy algorithm, please add it as a comment on this post, and if you modify the EmotiBit HR algorithm and wish to share it with the community, please submit a pull request in the EmotiBit FeatherWing or EmotiBit MAX30101 repositories on github.
submitted by emotibit to EmotiBit [link] [comments]

2023.02.07 20:51 CosmodiumCS DLL reverse shell in the works

DLL reverse shell in the works submitted by CosmodiumCS to CosmodiumCS [link] [comments]

2023.01.26 07:06 PaulNissenson Seeking an engineering student for a podcast episode

Howdy folks. I have a niche podcast ("The Engineering Student Experience") where I explore topics relevant to current and future engineering students through conversations with practicing engineers, engineering faculty, and engineering students.
I would like to record an episode on what it's like to repeat at least a few engineering courses in college due to low scores (i.e., receiving a D or F in a course). This is a very common experience for engineering students, but many incoming freshman may not realize this and become highly discouraged when it happens to them.
I am seeking one current engineering student who is within a couple semesters of graduation and repeated courses at least 3 times while at CPP. I would prefer the student not be a ME major because a second student guest is a ME major.
The podcast is audio-only and I would work with both engineering students to find a convenient time to record the episode during Spring 2023.
If you are interested in being a guest, please email me at [[email protected]](mailto:[email protected]). We will have a short preliminary conversation to ensure you are a good fit for the episode.
submitted by PaulNissenson to CalPolyPomona [link] [comments]

2023.01.24 21:31 chriscambridge Is it possible to have a running BOINC instance, and then to use a web form (running on a web server on same host), to add/remove Projects in real time?

This is what I am trying to get more info about:
Especially the Python, and/or any Javascript wrapper.
and these specifically are the commands:
And in case anyone finds this interesting, here is a BOINC example on how to access RPC using C++:
Is it possible to have a running BOINC instance, and then to use a web form (running on a web server on same host), to add/remove Projects in real time?
Would you need to use one of the API RPC wrappers?
I have seen the Python API RPC wrapper, is there a JS version? Does anyone have a full, online example of using the Python et al wrapper?
If you have used BOINC RPC for a client app, in your opinion what would be the best language to use (excluding C++ and accessing the API directly)? Python? Javascript?
Essentially what I am thinking/playing about with is how we could allow someone to use one of our servers or workstations to run BOINC, without having to give that person IPMI/OS access.
For now if they can add or remove Projects that would be a big chunk of what people will want to do.
submitted by chriscambridge to BOINC [link] [comments]

2023.01.24 01:55 undecidedmm Calendar for 2023-2024

Where can I find the CPP calendar for academic year 2023-2024? This link used to show several future years. Now it’s only showing until Spring 2023. https://www.cpp.edu/academicplanning/academic-calendaindex.shtml
submitted by undecidedmm to CalPolyPomona [link] [comments]

2023.01.23 00:05 BBDoctor Bronco Bookstore Instant Access Program PSA's

It's that time again when all kinds of questions about IA crop up so I thought I'd post answers for the Top 5 categories here, and hopefully y'all will share the info with your non-Redditor fellow students. Make sure you check out the FAQ page too: https://www.broncobookstore.com/instant-access.asp?
  1. How do I access/find materials?
    1. For regular e-books (not online homework), look for the "Course Materials" navigation option, or the "Vital Source Course Books" module in CANVAS. You should see a 'Read Now' button that will take you into VItalSource's Bookshelf app where you can start reading. If you already have a BookShelf account, you still need to start out with the lnk from Canvas the first time you go to read that book. (After that Bookshelf will remember you)
    2. NOTE: IF you don't see either of those options your professor may still need to enable the VitalSource tool. Contact us at [[email protected]](mailto:[email protected]) and we will 'nudge' the professor.
    3. For publisher-specific online homework like WileyPlus, MyLab, Connect, Revel, Mastering, etc. - look for the links to that publisher's platform in Canvas. Also check your email for instructions that were mailed out for those courses.
  2. Opting Out:
    1. The deadline is 2/10/23, this is 1 whole week after drop/add ends so should be plenty of time to figure out whether you need the materials or not.
    2. Click on the "Want to Opt Out" button in Canvas,
    3. OR follow the steps to request your individual Portal link (see FAQ page)
    4. YOU HAVE TO CLICK "Want to Opt Out" for EACH specific item you don't need.
    5. Check to make sure you get the confirmation email. If you don't, contact [[email protected]](mailto:[email protected]) so we can check for you.
  3. Dropped classes: As long as you drop within the opt out period any associated IA charges get automatically reversed when you drop, you don't need to do anything. If you withdraw later in the semester you'll need to contact us. Depending on how late in the semester it is we may or may not be able to waive the charge but we will check with the publisher and try. After the semester is over it's too late.
  4. Refunds: If you already paid your e-book charge and then opt out, it may take some time for Student Accounts & Cashier Services to deposit the refund to your payment method because they wait to see if you incur any new charges during drop/add first. If you need it issued sooner contact [email protected].
  5. Troubleshooting Issues:
    1. For VitalSource Ebooks check out their support resources here: https://support.vitalsource.com/hc/en-us/requests/new
    2. If you don't find what you need or the problem is with courseware, email [[email protected]](mailto:[email protected]) with as much detail as you can - screenshots are great! - to help us diagnose the issue or escalate it to the specific publisher ASAP.
Hope this helps the semester get off to a good start.
submitted by BBDoctor to CalPolyPomona [link] [comments]

2023.01.10 00:35 PeriodicSeizures UnityEngine PerlinNoise specifics

I am implementing a Valheim server in c++. The Valheim client and dedicated server heavily use UnityEngine and its features. I must implement some of these features to make things consistent between my c++ server and the Valheim client.
I started reverse engineering 2 months ago with Ghidra, finishing off a month ago as I thought my implementations of Random and PerlinNoise were accurate. I started some testing today and found that PerlinNoise produces inaccurate results when provided with negative parameters.
I have tested x and y inputs ranging from -1.1 to 1.1 in increments of 0.1 (x) and 0.3 (y). All positive input values (both x and y) I have tested here yielded similar if not exact values to the Unity result.
I have no idea what could be wrong. I have Googled, brute forced different int/uint casts at the start of the method, and scraped through the very few Unity-specific or Perlin noise in general articles. Some of my findings:
See https://github.com/PeriodicSeizures/Valhalla/blob/6c823bbb21ee6c285fb1722190f7c27ae3f140e5/src/VUtilsMath.cpp#L210 for the code I currently have.
I highly suspect the problematic portion is at the beginning of the PerlinNoise code, where floats are converted to int. For those who are interested in assisting/figuring this out, I am unable to provide the Ghidra project file (for security reasons). You can create a Ghidra project if you wanna help.
The specific UnityEngine.dll I am using is packaged with the latest version of the Valheim client.
If you do not have a copy of the .dll or are unable to find one, any modern UnityEngine.dll might be fine. You might have to find the PerlinNoise function from scratch (the last StackOverflow post above in the bullet list is helpful).
The address of the primary PerlinNoise function is at 0x18075f070, and the enclosing wrapper can be easily found by looking at the referencing functions (it is important because it modifies the final PerlinNoise value). I just do Navigation -> Go To... then enter the address.
If you have questions about anything or about stuff I have missed feel free to ask.
submitted by PeriodicSeizures to REGames [link] [comments]

2023.01.07 16:51 archibalis So satisfying, when after a week and thousands of errors my game launched on Windows.

So satisfying, when after a week and thousands of errors my game launched on Windows. submitted by archibalis to gamedevscreens [link] [comments]

2023.01.03 09:17 synergent989 PHP For Web Development: What Is It? What You Need to Know

It has been a popular choice for web developers for many years to use PHP for web development. Dynamic web pages are created using this server-side scripting language. And it is used by millions of websites and is one of the most popular languages used on the web.
PHP is a versatile language that can be used for a wide range of tasks, from developing small websites to large enterprise applications. PHP can be used to create anything from simple static websites to complex dynamic applications.
We cover everything from what PHP is, what it does, the roles and responsibilities of a PHP developer, as well as how Synergent can help you find the right PHP developer for your project.

What is PHP Development?

Hypertext Preprocessor, or PHP, is a server-side scripting language. It is a core online technology, with the majority of websites using it. PHP includes a number of accurate functions and remarkable features that allow businesses to develop feature-rich web pages and database-driven sites.

What is the function of PHP?

Most of what a software developer requires may be created with PHP code. However, it thrives in three primary areas.

Server-side scripting

PHP’s core strength is server-side scripting. PHP is an excellent language to learn if you’re just starting to learn how to write and want to explore server-side scripting. To get started with PHP server-side scripting, you’ll need a PHP parser, a web server, and a web browser.

Command-line scripting

Command-line scripting is useful for scripts written with cron (Linux) or Task Scheduler (Windows). It’s also helpful for basic text processing.

Creating desktop applications

PHP is probably not the greatest language to utilize when developing desktop programs, although it does offer advantages to expert web developers.
Of course, PHP is capable of far more. It excels at collecting data, encrypting user data, and sending and receiving cookies, for example. One of the key advantages of PHP that makes it so valuable is that it is compatible with all major operating systems, allowing you to code regardless of the technology you use.

Top 5 PHP Development Tools For Efficient PHP Developers

There are a lot of PHP tools on the market today, and choosing the best one isn’t easy. The 10 best PHP development tools that caught the attention of web developers are listed below.

1. PHPStorm

With its lightweight, lightning-fast, and fluid design, PHPStorm is the most popular option among PHP development tools. This PHP IDE is compatible with PHP frameworks like Zend Framework, Symfony, Yii, Laravel, and CakePHP, as well as popular Content Management Systems (CMS) like Drupal, Magento, and WordPress. This IDE supports live editing for important front-end technologies like CSS, HTML5, JavaScript, and others, as well as code refactoring, unit testing, and debugging.
PHPStorm Features

2. Netbeans

NetBeans is the most extensively used PHP IDE for PHP application development. This tool has a plethora of features and supports multiple languages. It has an extension to support additional programming languages such as C, C++, and HTML5.
This open-source PHP development tool is compatible with practically all prominent PHP frameworks, including Zend, Symfony 2, CakePHP, FuelPHP, Smarty, and WordPress CMS. NetBeans PHP IDE offers a variety of features tailored to developing web applications with the most recent PHP versions.
Features of NetBeans

3. Zend Studio

Because of its optimal speed, most web developers prefer Zend Studio. Writing and debugging code with Zend Studio doesn’t demand any extra effort or time from developers. While supporting PHP 7, it debugs PHP scripts by integrating X-ray, Xdebug, and Zend Debugger. This robust PHP IDE includes an intriguing set of features and can deploy apps on a variety of hosts, including cloud servers.
Functions of Zend Studio

4. NuSphere PhpED

NuSphere’s PhpED is an integrating PHP development tool. This PHP IDE includes a robust PHP editor, Profiler, PHP debugger, database client, and code insight. This application provides developers with a variety of tools and tweaks to make the web development process simpler.
PhpEd accelerates application development by using the commercial PHP accelerator PhpExpress. This IDE is perfect for creating complicated websites and online applications.
Features of PhpED

5. Cloud 9

Cloud9, an open-source cloud IDE, offers a development environment for hundreds of programming languages, including PHP, C, C++, JavaScript, and Python. Developers may start coding instantly using pre-configured environments known as workspaces and construct web applications with features such as browser compatibility testing and live preview.
This PHP IDE allows you to work on PHP projects from anywhere. It provides a faultless experience for developing serverless apps, allowing you to create resources, execute serverless apps, and debug the remote.
Features of Cloud9

Why use PHP IDEs?

PHP IDEs include syntax highlighting and other features that make PHP development easier. Typically, PHP IDEs provide ready-made code templates and comprehensive projects.
There are numerous aspects to consider when selecting the finest IDE. And nearly every IDE website promises to be the best.

Completed code

Automated code suggestions assist the developer to avoid typing as much. If it supports custom classes and phpDoc, it can save you time reading project documentation.


It is less important in PHP because you may use FirePHP or add echoes without recompiling your code. Debugging, on the other hand, can save you hours when dealing with intricate systems where you must write an echo after each line to see what’s happening.

Roles and Responsibilities for PHP developers

What Are the Main Advantages of PHP?

1. Open Source

Since PHP is free and open-source, developers may install it easily and use it right away. There are several PHP frameworks available, and developers can use any of them.

2. Platform Independent

PHP is primarily supported by all operating systems such as Windows, Unix, and Linux. PHP-based web apps can operate on any platform. So, it helps to save a lot of time and money.

3. Easy and Simple

The simplicity and ease of learning and coding in PHP are a plus. It is mostly organized and clean, which benefits new developers as well. PHP’s command functions are simple to learn and comprehend. The syntax is simple and adaptable.

4. Database

PHP connects to databases easily and securely. It includes a built-in module for connecting to databases.

5. Fast

PHP is known as the fastest programming language when compared to others. PHP programs can be easily loaded even on slow Internet connections. PHP’s fast speed provides the developer with an advantage when developing web applications with the PHP programming language.

6. Security

The built-in capabilities and tools of the PHP framework make it easy to defend online applications from external attacks and security risks. SQL injection, data tampering, forgeries, and other security concerns may exist. PHP frameworks were used by developers to defend their online applications from these security concerns.

Reasons to use PHP frameworks in web development

Accelerate web development

Working with a PHP framework is similar to working on a pre-built template that includes various components for basic functionalities such as login, forms, server communication, HTTP, and so on. A number of other features and technologies help to accelerate web development.

No need to develop additional code

Unlike several other programming languages, PHP uses long lines of code to convey concepts. As a result, building PHP-based web development solutions is hard and time-consuming. As a result, developing web development solutions with the PHP programming language requires a significant amount of time and effort.
PHP frameworks, on the other hand, drastically cut down on development time. Many frameworks offer code generation features that allow PHP developers to easily create clean, manageable source code.

Adherence to standards

When you utilize a PHP framework, you can assure that your web development solution adheres to standards. The frameworks were designed with coding standards in mind. As a result, these frameworks naturally adhere to the relevant criteria. Thus, PHP frameworks can be used to create strong and standards-compliant web development solutions.

The MVC assistance

MVC is a modern web development strategy used by PHP frameworks to speed up and simplify the development process.
MVC not only allows for the rapid development of web development solutions, but it also offers an efficient architecture for websites and online apps. With this approach, many developers can work on each layer of your project independently without worrying about compatibility.

Automate web development processes

Using a PHP framework reduces development time since frameworks automate various activities. A framework allows a PHP developer to automate common tasks such as authentication, session management, caching, and URL mapping. All of this automation shortens development time and allows developers to complete and deliver projects on schedule.
In conclusion, PHP is a versatile scripting language that is widely used in web development. It is fast, secure, and easy to use. PHP can be used to create dynamic web pages, connect to databases, and process form data. If you are looking for a web development language that is both powerful and easy to use, PHP is a great choice. To learn more about PHP or to hire a PHP developer, contact Synergent.
Read More At: https://synergent.net/php-for-web-development-what-is-it-what-you-need-to-know/
submitted by synergent989 to u/synergent989 [link] [comments]

2022.12.30 05:13 thelat3gatsby A dummy's guide to r/therapists acronyms (by a dummy)

Note: Thanks to all who have already spotted things and provided feedback. You know who you are. Realizing this list is only going to grow with everyone's inputs, and I'm hitting the 40'000 character reddit post limit. Any suggestions on how to get around this will also be super helpful.
Why this?
I don't know if anyone else needs this but I often find myself utterly confused by the acronyms used in every other sentence in every thread here. So I started collecting a list of acronyms and added to it every time I came across a new one (which still happens every time, by the way).
For each acronym:
So I'm sharing this in case this is helpful to one other person here.
How this is structured
The list is structured in the following way:
  1. 👀 Acronym - Full Name list 👀 (for a quick reference to the acronym only)
  2. 📚 Definitions & Sources 📚 of the same list (for more context than the expanded acronym definition)
I do not claim to have all the most accurate definitions so anyone spotting clearly wrong or inaccurate information should comment or reach out via DM so we leverage everyone's eyes and minds here to make this as accurate as possible over time.
This is also not meant to be fully comprehensive (as it is simply not possible). But please also point out any obviously missing terms so they can be added to the list.
Happy also to hear any suggestions on how to improve this moving forward.
Also there will likely be typos and the occasional silly human error here or there. Let me know if you spot any.

👀 Acronym - Full Name List 👀

** indicates no definitions yet.
General Terms
Qualifications / Education / Certifications
Progress Notes Frameworks
Therapy Areas
References / Metrics / Measures
Syndromes / Diseases / Disorders / Symptoms
Associations / Organizations / Services / Exams

📚 Definition & Sources 📚

General Terms
CBH - Cognitive Behavioural Health
Definition: An umbrella term that refers to the application of cognitive-behavioral therapy (CBT) to a wide range of mental health and medical conditions. See CBT.
Source: https://babcp.com/What-is-CBT
CEU - Continuing Education Unit
Definition: A Continuing Education Unit is a measure used in continuing education programs, particularly those required in a licensed profession. A CEU is not an academic credit; however, it is a nationally recognized method of quantifying the time spent in the “classroom” during professional development and training activities.
Source: https://professional.mit.edu/programs/continuing-education-units
EHR - Electronic Health Record
Definition: An electronic health record (EHR) is a digital version of a patient’s paper chart. EHRs are real-time, patient-centered records that make information available instantly and securely to authorized users.
Source: https://www.healthit.gov/faq/what-electronic-health-record-ehr
HIPAA - Health Insurance Portability and Accountability Act of 1996
Definition: The Privacy Rule standards address the use and disclosure of individuals’ health information (known as protected health information or PHI) by entities subject to the Privacy Rule. The Privacy Rule also contains standards for individuals’ rights to understand and control how their health information is used.
Source: https://www.cdc.gov/phlp/publications/topic/hipaa.html
LAC - Looked-after Children
Definition: 'Looked after children' (LAC) means children in public care, who are placed with foster carers, in residential homes or with parents or other relatives. Term used in the UK.
PHI - Protected Health Information
Definition: The HIPAA Privacy Rule provides federal protections for personal health information held by covered entities and gives patients an array of rights with respect to that information. Also permits the disclosure of personal health information needed for patient care and other important purposes.
Source: https://www.hhs.gov/answers/hipaa/.

Qualifications / Education / Certifications
Note: When in doubt for this section, please refer to this detailed document by u/MattersOfInterest.
AMFT - Associate Marriage & Family Therapist
Definition: An associate MFT is in the process of accumulating hours towards Marriage and Family Therapy licensure (LM. States have differing requirements to be a licensed therapist, and these individuals are on the way to becoming one. They are registered as marriage and family therapists in the state. However, they need to accumulate hours to become independently licensed. See MFT.
Source: https://simipsychologicalgroup.com/what-does-it-mean-to-be-an-amft/
DO - Doctors of osteopathy
Definition: DOs are fully licensed physicians, and while both MDs and DOs are trained in diagnosing and treating illnesses and disorders and in providing preventive care, the training differs slightly. Like MDs, physicians with a DO are licensed in all 50 states to practice medicine and surgery, as well as to prescribe medications. Also see MD.
Source: https://health.fmolhs.org/body/md-vs-do-whats-the-difference-in-a-physicians-title/
LAC - Licensed Associate Counselor or Licensed Addiction Counselor
Definition: LAC can refer to a few things. In the US, mainly refers either licensed associate counselor OR licensed addiction counselor in some states. Also see LAC in general terms.
Source: Licensed Associate Counselor / Licensed Addiction Counselor
LCSW - Licensed Clinical Social Worker
Definition: Licensed Clinical Social Workers (LCSWs) hold a master’s degree in social work and are licensed to provide diagnoses and counseling services to individuals suffering from mental, behavioral, and other emotional issues. Social workers often work on a one-on-one basis with clients in clinical practices, schools, and various other settings where clinical work is required.
Source: https://www.pacificoaks.edu/voices/psychology/what-is-the-difference-between-an-lcsw-and-an-lmft/
LICSW - Licensed and Independent Clinical Social Worker
Definition: Licensed and Independent Clinical Social Worker is a social worker with an MSW (Master of Social Work). LICSW and LCSW are typically rather equivalent and is state-dependent for their requirements.
Source: https://help.talkspace.com/hc/en-us/articles & u/bedlamunicorn 🙏
LMFT - Licensed Marriage and Family Therapist
Definition: Licensed marriage and family therapists (LMFTs) are mental health professionals and practitioners trained in psychotherapy and family systems, with clinical practice experience averaging 13 years.
Source: https://www.pointloma.edu/Sources/.
LMHC - Licensed Mental Health Counselor
Definition: Licensed Mental Health Counselor is board-certified to treat children, adolescents, and adults suffering from adjustment issues, relationship conflicts, or mental illness.
Source: https://help.talkspace.com/hc/en-us/articles/
LPC(-A) - Licensed Professional Counselor (Associate)
Definition: Licensed Professional Counselors are mental health service providers with a master’s degree who are trained to work with individuals, families, and groups in treating mental, behavioral and emotional problems, and disorders. The LPC-A variation stands for Licensed Professional Counselor Associate.
Source: https://help.talkspace.com/hc/en-us/articles
LPCC - Licensed Professional Clinical Counselors
Definition: Licensed Professional Clinical Counselors (LPCCs) are master's-degree-level specialists who are trained to help people improve their mental health. An LPCC is a more specific type of counseling than an LPC due to the clinical element, which means that LPCCs can assess, diagnose, and treat mental illness. Also see LPC.
Source: https://www.pointloma.edu/Sources/counseling-psychology/what-lpcc
MD - Medical Doctor
Definition: A medical doctor who has completed a residency and training in Psychiatry. Also see DO. Importantly, this title does not imply any form of psychotherapy training whatsoever.
Source: https://help.talkspace.com/hc/en-us/articles
MAS - Masters of Advanced Studies
Definition: Mainly European psychotherapy post-graduate programs which tend to be applied and interdisciplinary and used to prepare MS in psychology students for practice licensure rather than academics
Source: https://www.zhaw.ch/de/psychologie/weiterbildung
MS - Masters of Science
Definition: Masters of Science in counseling psychology, clinical psychology, clinical counseling, or educational psychology.
Source: https://help.talkspace.com/hc/en-us/articles
MSW - Masters of Social Work
Definition: An MSW is a professional degree that typically follows up on the coursework in a Bachelor of Social Work (BSW) program by offering social workers the opportunity to learn more specialized aspects of their practice. An MSW, when paired with two years of supervised professional experience, will also qualify students to apply for clinical social worker licensing.
Source: https://counseling.online.wfu.edu/blog/msw-vs-masters-in-counseling/
NP - Nurse Practitioner
Definition: A nurse practitioner who has a psychiatric and mental health certification, or has completed at least 2+ years in a mental health setting.
Source: https://help.talkspace.com/hc/en-us/articles
PhD - Doctorate-level Mental Health Care Professionals
Definition: Psychologists are doctorate-level mental health care professionals with typically 5-6 years of schooling and a year of internship working with clients. See also PsyD.
Source: https://help.talkspace.com/hc/en-us/articles, u/sleepbot
PsyD - Doctorate of Psychology
Definition: A PsyD has training more focused on providing psychological services to patients and the public rather than PhDs who are more academic research-focused. The focus of PsyD programs is to train students to engage in careers that apply scientific knowledge of psychology and deliver empirically based service to individual, groups, and organizations.
Source: https://www.allpsychologyschools.com/blog/psyd-vs-phd-programs/
RMHCI - Registered Mental Health Counselor Intern
Definition: RHMCIs are able to practice on their own but are not yet licensed mental health counselors (LMHC). They have completed their masters degree programs and are registered with the state as interns. They either have not yet completed their mandatory 2 years post graduate work, their national exam or their number of clinical practicum hours to receive licensure.
Source: https://better-being-therapy.com/.
RCSWI - Registered Clinical Social Work Intern
Definition: RCSWIs are able to practice on their own but are not yet licensed clinical social workers (LCSW). They have completed their masters degree programs and are registered with the state as interns. They either have not yet completed their mandatory 2 years post graduate work, their national exam or their number of clinical practicum hours to receive licensure.
Source: https://www.publichealthonline.org/human-services.
RMFTI - Registered Marriage and Family Therapist Intern
Definition: RMFTIs are able to practice on their own but are not yet licensed marriage and family therapists (LMFT). They have completed their masters degree programs and are registered with the state as interns. They either have not yet completed their mandatory 2 years post graduate work, their national exam or their number of clinical practicum hours to receive licensure.
Source: https://floridasmentalhealthprofessions.gov/

Therapy Progress Notes Frameworks
PIRP - Problem, Intervention, Response, Plan
Use case: Problem focused therapy (e.g. the "problem" could be a specific complaint, condition or reason for the present session). A "problem" could be certain feelings, an SUD or symptoms related to a diagnosis.
Source: https://www.icanotes.com/2021/07/30/pirp-vs-girp-vs-birp-notes/
GIRP - Goal, Intervention, Response, Plan
Use case: Focused on achieving a goal rather than solving a problem. Helpful for situations where a patient and healthcare provider have defined a clear goal together. It helps show the patient their ability to make small steps toward larger objectives, offering encouragement.
Source: https://portal.ct.gov/
BIRP - Behaviour, Intervention, Response, Plan
Use case: BIRP notes are neither problem- nor goal-oriented. Instead, they describe the session's general theme and the patient's tone or attitude. BIRP notes place emphasis on the professional's observations and the patient's self-reported thoughts. Notes like these can be a good place to start concerning new patients or patients with less clear problems and goals.
Source: https://www.icanotes.com/2021/07/30/pirp-vs-girp-vs-birp-notes/
SOAP - Subjective, Objective, Assessment, Plan
Use case: The SOAP note helps guide healthcare workers use their clinical reasoning to assess, diagnose, and treat a patient based on the information provided by them. A standardized framework used in the medical field (beyond therapy) It also provides a cognitive framework for clinical reasoning.
DAP/DARP - Data, Assessment, (Response), Plan
Use case: Unlike SOAP notes, which include separate sections for subjective and objective data, DAP progress notes combine them into one. DARP includes "Response", which describes the client's response to the assessment.
Source: https://business.yocale.com/dap-notes/

Therapy Areas
ACT - Acceptance and Commitment Therapy
Definition: A form of behavioral therapy that combines mindfulness skills with the practice of self-acceptance.
Source: https://positivepsychology.com/act-acceptance-and-commitment-therapy/
ADA - Applied Developmental Analysis
Definition: Applied Developmental Analysis (ADA) is a framework for understanding and addressing the development and learning needs of individuals, particularly children and young people. ADA aims to identify the developmental needs of an individual and provide support and interventions to help them progress through these stages in a healthy and positive way.
Source: No good sources I would share. Recommendations welcome
CBT - Cognitive Behavioural Therapy
Definition: Cognitive-behavioral therapy (CBT) is a form of psychotherapy that focuses on the relationships between thoughts, feelings, and behaviors. It is based on the idea that our thoughts and beliefs influence our emotions and behaviors, and that by modifying these thoughts and beliefs, we can change our emotional and behavioral responses. Important to note some sharing experiences and opinions online that CBT borderlines on "gaslighting".
Source: https://www.abct.org/get-help/symptoms-and-treatments/
CPP - Child-Parent Psychotherapy
Definition: Child-Parent Psychotherapy (CPP) is a form of psychotherapy that focuses on the relationship between a child and their primary caregiver, typically a parent or guardian. CPP is designed to help children and their caregivers cope with the effects of trauma, loss, and other stressors that may have disrupted the attachment relationship between the child and caregiver. CPP is typically used with children aged 0-6 who have experienced trauma, loss, or other stressors that may have disrupted their attachment to their caregiver.
Source: https://www.nctsn.org/interventions/child-parent-psychotherapy
CPT - Cognitive Processing Therapy
Definition: A form of cognitive-behavioral therapy (CBT). APA recommends it as effective treatment in reducing symptoms of PTSD that have developed after experiencing a variety of traumatic events including child abuse, combat, rape and natural disasters. CPT is generally delivered over 12 sessions and helps patients learn how to challenge and modify unhelpful beliefs related to the trauma.
Source: https://www.apa.org/ptsd-guideline/
DBT - Dialectical Behavior Therapy
Definition: A form of cognitive-behavioural therapy (CBT) originally developed to treat individuals with borderline personality disorder (BPD). This is current targeted towards helping individuals cope with strong and intense emotions (and has been used in the treatment of mental health conditions, such as depression, anxiety, and substance use disorders). DBT is typically a long-term intervention, with most individuals participating in treatment for 6-12 months.
Source: https://www.mind.org.uk/
EFIT - Emotionally Focused (Individual) Therapy
Definition: A form of psychotherapy based on attachment theory and focuses on helping individuals understand and express their emotions, and to develop more adaptive coping skills for managing their emotions. EFIT is typically used to treat a wide range of mental health conditions, including anxiety disorders, mood disorders, and relationship problems. It is also used to help individuals cope with life stressors such as loss, trauma, and major life transitions.
Source: https://iceeft.com/what-is-eft/
EMDR - Eye-movement Desensitization and Reprocessing
Definition: Initially developed in 1987 for the treatment of posttraumatic stress disorder (PTSD) and is guided by the Adaptive Information Processing model. It involves the use of eye movements or other forms of bilateral stimulation (such as tapping or auditory tones) to help the brain process and integrate traumatic memories. During an EMDR session, the therapist helps the client identify a specific traumatic event or memory that is causing distress. The therapist then guides the client through a series of eye movements while the client focuses on the memory. The eye movements are believed to stimulate the brain's natural information processing system and help the client process and integrate the traumatic experience.
Source: https://www.apa.org/ptsd-guideline/treatments
IFS - Internal Family Systems
Definition: A form of psychotherapy that focuses on helping individuals understand and work with the different parts or "subpersonalities" within their psyche. Discovered by Richard Schwartz, IFS is a trauma-informed, non-pathologizing, non-invasive, somatic, and psycho-spiritual therapy modality. IFS is based on the idea that each individual has a "Self" – a central, wise, and compassionate part of their psyche – and that the Self is surrounded by a number of other parts or subpersonalities that represent different thoughts, feelings, and behaviors. These parts can include both positive and negative qualities, and may have conflicting goals and agendas.
Source: https://integralguide.com/
MFT - Marriage and Family Therapy
Definition: Therapy that focuses on the relationships between individuals within a family or couple. Marriage and family therapists regularly practice short-term therapy; 12 sessions on average.
Source: https://www.aamft.org/About_AAMFT/
PCP - Personal Construct Psychology
Definition: A theory and approach to understanding human cognition and behavior that was developed by the psychologist George Kelly in the 1950s. It is based on the idea that people make sense of their experiences by organizing them into a system of personal constructs, which are mental structures that represent the ways in which an individual perceives and interprets the world.
Source: https://www.goodreads.com/book/show/1335378
RCT - Relational-Cultural Therapy
Definition: A therapeutic approach based on the idea that mutually satisfying relationships with others are necessary for one’s emotional well-being. RCT focuses on building relationships of mutual respect and trust between therapist and client, and on helping clients to develop more positive and fulfilling relationships with others.
Source: https://www.psychologytoday.com/intl/therapy-types/relational-therapy
SFT - Solution Focused Therapy
Definition: Solution Focused Therapy (SFT) is a type of brief, goal-oriented psychotherapy based on the idea that people have the resources and skills they need to solve their own problems and make positive changes in their lives, and that therapy should be used to help them identify and utilize these resources.
Source: https://solutionfocused.net/what-is-solution-focused-therapy/
STAIR - Skills Training in Affective and Interpersonal Regulation
Definition: STAIR is a manualized cognitive-behavioral therapy (CBT) program that was developed to help individuals with severe and persistent mental health issues, such as borderline personality disorder (BPD). STAIR is designed to help individuals develop the skills they need to regulate their emotions and improve their relationships with others.
Source: https://www.ptsd.va.gov/
TF-CBT - Trauma-focused Cognitive Behavioral Therapy
Definition: A modality of CBT focusing on trauma-related therapy. See CBT and CPT.
Source: https://www.abct.org/get-help/symptoms-and-treatments/

References / Metrics / Measures
DSM - Diagnostic and Statistical Manual of Mental Disorders
Definition: The Diagnostic and Statistical Manual of Mental Disorders, commonly abbreviated as the DSM, is a book published by the American Psychiatric Association providing standardized criteria to the diagnosis of mental health conditions. Regarded by many as the "bible" of mental disorders and is a standard reference for psychotherapists around the world.
Source: https://www.goodtherapy.org/blog/psychpedia/dsm
IADL - Instrumental activities of daily living
Definition: Activities that allow an individual to live independently in a community. The major domains of IADLs include cooking, cleaning, transportation, laundry, and managing finances. Occupational therapists commonly assess IADLs in the setting of rehab to determine the level of an individual’s need for assistance and cognitive function.
Source: https://www.ncbi.nlm.nih.gov/books/NBK553126/

Syndromes / Diseases / Disorders / Symptoms
PANDAS - Pediatric Autoimmune Neuropsychiatric Disorders Associated with Streptococcal Infections
Definition: Children with sudden onset of OCD. Pediatric disorder and typically first appears in childhood from age 3 to puberty. The diagnosis of PANDAS is a clinical diagnosis, which means that there are no lab tests that can diagnose PANDAS. Instead, health care providers use diagnostic criteria for the diagnosis of PANDAS.
Source: https://www.nimh.nih.gov/health/publications/
SUD - Substance Use Disorder
Definition: Recurrent use of alcohol and/or drugs causes clinically significant impairment, including health problems, disability, and failure to meet major responsibilities at work, school, or home.
Source: https://www.samhsa.gov/find-help/disorders#.
NPD - Narcissistic personality disorder
Definition: Narcissistic personality disorder is a mental health condition in which people have an unreasonably high sense of their own importance. They need and seek too much attention and want people to admire them. But behind this mask of extreme confidence, they are not sure of their self-worth and are easily upset by the slightest criticism.
Source: https://www.mayoclinic.org/

Associations / Organizations / Services
APA - American Psychology Association
Definition: Largest and most important psychological organization operating in the United States. Founded in 1892, it opened during the early stages of psychological study and originally helped regulate those working in the field.
Source: https://www.bestcounselingdegrees.net/resources
CACREP - The Council for Accreditation of Counseling and Related Educational Programs
Definition: The Council for Accreditation of Counseling & Related Educational Programs is a CHEA-recognized accreditor of counseling programs in the United States.
Source: https://www.cacrep.org/
CAMHS - Children and Adolescent Mental Health Services (UK)
Definition: NHS services (UK) that assess and treat young people with emotional, behavioural or mental health difficulties.
Source: https://www.youngminds.org.uk/
CPS - Child Protective Services
Definition: Child Protective Services (CPS) provides protection for children who are at risk of, or are experiencing neglect, physical, sexual, or emotional abuse. The focus is on the safety of the child and support for parents to strengthen families and promote safe nurturing homes for children. May overlap with DCF in certain states (to be confirmed). See DCF.
Source: https://santacruzhumanservices.org/
DCF - Department of Children and Families
Definition: The Department of Children and Families (DCF) works in partnership with families and communities to keep children safe from abuse and neglect. In most cases, DCF is able to provide supports and services to keep children safe with parents or family members. When necessary, DCF provides foster care or finds new permanent families for children through kinship, guardianship or adoption. May overlap with CPS in certain states (to be confirmed). See CPS.
Source: https://www.mass.gov/
DHS - Department of Human Services
Definition: Name of department in certain(?) states responsible for supporting families and individuals to meet basic living standards (e.g. family assistance, food stamps, child support, community, rehabilitation services, etc.)
Source: Various (e.g. https://www.tn.gov/)
ISSTD - International Society for the Study of Trauma
Definition: Oldest complex trauma and dissociation society in the world. The ISSTD seeks to advance clinical, scientific, and societal understanding about the prevalence and consequences of chronic trauma and dissociation.
Source: https://www.isst-d.org/
NBCC - National Board for Certified Counselors
Definition: Internation not-for-profit, independent credentialing body for counselors, ensuring that counselors who become nationally certified have achieved the highest standard of practice through education, examination, supervision, experience, and ethical guidelines.
Source: https://www.nbcc.org/about
PESI - Professional Education Systems Institute
Definition: US non-profit organization. Educates and instructs the general public, public organizations, private industry, students and professionals to assist them in acquiring, developing and enhancing their knowledge and skills, and assists other charitable and educational organizations in the conduct of similar activities.
Source: https://www.pesi.com/
SAMHSA - Substance Abuse and Mental Health Services Administration
Definition: An agency within the U.S. Department of Health and Human Services (HHS) that leads public health efforts to advance the behavioral health of the nation and to improve the lives of individuals living with mental and substance use disorders, and their families.
Source: https://www.samhsa.gov/about-us/who-we-are
submitted by thelat3gatsby to therapists [link] [comments]

2022.12.21 10:45 hoodtoyota101 Dropped from my class?

Dropped from my class?
So I was checking up on my classes for next semester and it states I got dropped from all of them, even though I never dropped out of them. What should I do?
submitted by hoodtoyota101 to CalPolyPomona [link] [comments]

2022.12.14 22:06 PaulNissenson Cal Poly Pomona Ranked No. 1 Polytechnic University in Social Mobility

" Cal Poly Pomona was the highest-ranking polytechnic university in the nation on the 2022 Social Mobility Index for helping low-income students achieve financial success."
" U.S. News & World Report placed the university in top spots in its 2023 Best Colleges Ranking, listing it as No. 2 Top Public Schools in the West, No. 4 Most Innovative Schools West, No. 6 Best Undergraduate Teaching West (tie), and No. 6 Top Performers on Social Mobility West (tie)."

Take THAT Cal State Fullerton.
Edit: After two hours, no one has said "Thanks Coley." :/
submitted by PaulNissenson to CalPolyPomona [link] [comments]