Le blog de Jean David TECHER, un Réunionnais à Saint-Priest/Lyon

Aller au contenu | Aller au menu | Aller à la recherche


< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 >

vendredi 4 décembre 2020

Une video riche en enseignement. Les travaux sur l'hypersensibilite d'Elaine Aron ne sont pas complets

1. Masse de videos sur l'hypersensibilte vantant les travaux d'Elaine Aron ou de Saverio Tomasella. Meme les psychologues diplome(e)s s'y mettent.

Les travaux de la theorie de l'hypersensibilite mise en avant par Elaine Aron sont souvent cites en exemple soit dans les medias, soit par des youtubeurs et youtubeuses (voire par des psychologues cliniciens qui ont des chaines Youtube). Pourtant cette theorie a des lacunes et est bien seduisante par biens des egards.

Exemple de psychologue diplomee qui parle d'hypersensibilite et qui recommande des ouvrages ecrits par Elaine Aron et Saverio Tomasella (*)

(*): Je ne vise en rien la personne qui a faite cette video et qui parle d'hypersensibilite. Je ne sous-entend pas non plus avoir avec la legitimite adequate en psychologie clinicienne pour oser affirmer qu'elle se trompe. J'ai choisi cette video pour illustrer mes propros. J'ai d'ailleurs pris le parti de contacter cette personne sur son site professionnel pour lui demander son retour sur ce dont je parle ci-dessous, histoire d'avoir son expertise. Je n'ai pas eu de retour depuis. Aucune reponse pour le moment!!! Le mail ne lui est pas parvenu? Je n'en sais rien. Tout est possible.

De maniere generale si les gens utilisaient plus leur cerveau au lieu de se cantonner aux idees vehiculees par cette theorie, je pense qu'ils verraient par eux-meme qu'il y a des incoherences dans cette theorie. Car oui cette theorie a des lacunes. Cela ma rappelle l'epoque ou je frequentais cette association d'hypersensibles. A l'epoque ou le serveur discord etait gratuit, tous les 2 a 3 semaines, on pouvait assister a des sessions audio pour venir temoigner en direct. J'etais effare par les personnes qui faisaient/font parti de cette association et qui boivent les paroles de Tomasella au pied de la lettre.

2. La video de Stephanie Aubertin qui defonce et met a mal cette theorie !!!! A voir absolument !!!

Pourtant lundi 30 Novembre 2020, je suis tombe sur cette video. Les quelques points suivants sont tres interessants


La video de Stephanie Aubertin qui apporte une grille de lecture bien differente sur la theorie de l'hypersensibilite (A voir absolument)
  • L'auteure (Stephanie Aubertin) passe en revue les travaux d'Elaine Aron et demontre les manques de ses travaux sur la theorie de l'hypersensibilite
  • L'auteure demonte voire debunke un article ecrit par Saverio Tomasella. La j'avoue que je me susi regale. Ce passage m'a d'ailleurs bien fait rigoler. Un debunk jouissif et appreciable.
  • Si vous voulez ma reaction a cette video alors vous pouez la consulter ci-dessous

    Ma propre reaction -- avec beaucoup de recul -- suite a la publication des videos de Stephanie Aubertin et de PsykoCouac
Petite disgression: Je suis heureux d'avoir fait mes propres recherches de mon cote et mettre eloigner de ces personnes, notamment une qui defendait les travaux des psychologues et voyait le developpement personnel (sous toutes ses formes) comme une arme de manipulation. Tiens et bien si cette personne lit se billet, c'est pour toi. C'est cadeau. Enjoy!!!!

4. Soyez toujours critiques sur les videos qui parlent d'hypersensibite. Mefiez-vous de vos biais cognitifs

Sincerement quand vous tombez sur youtube sur une video qui parle d'hypersensibilite et qui se termine par "Tu peux me joindre et on pourra faire un bilan personnalise", ne soyez pas naifs!!! On appuie sur des points bien particuliers pour vous amadouer

Genre cette video
Ici par exemple c'est 40% d'auto-suggestion. L'effet de levier est apporte par la legitimite que vous lui octroyez.
  • On appuie sur des biais cognitifs qui vont vous parler et c'est fait en 3 points cles qui vont faire mouche car ca va vous parler
  • Du coup inconsciemment, vous accordez une certaine legitimite a ces propos car cela vous parle et vous a seduit (Le mot legitimite est important car vous donnez du credit a tout cela)
  • Une fois seduit et que vous etes appate, vous voudrez peut-etre en vouloir plus.
Sincerement les 3 points abordes sont vrais mais detournes ici pour obeir aux besoisn de la personne. Des gens ont bien compris que des personnes sont en souffrance mais savent jouer sur les biais cognitifs pour obtenir ce qu'ils veulent. L'hypersensibilite est un business, voire un marche. Pour faire cout, les souffrances des uns font le bonheur des autres. C'est comme la bourse, les depenses des uns sont les revenus des autres.

mardi 10 novembre 2020

My Wine builds for 5.18/19/20/21/22 to download for Gaming on Linux

That should work on Ubuntu/Xubuntu 20.04. Current content is based on this ticket I wrote a couple weeks ago

Builds to download

There are provided as-it-is. It's up to you to have all dependancies on your own system to make it to work. Based on
  • Wine-TKG to customize Wine sources excluding support for NVIDIA, I am using AMD Radone RX 470. With patches from Proton
  • Kron4ek's scripts to build Wine with minor modifications

Some notes

  • ESYNC and FSYNC are supported using
    export WINEESYNC=1
    # OR
    export WINEFSYNC=1
  • Defaut installation
    sudo tar xvJf wine-5.21-staging-tkg-customized-amd64.tar.xz -C /
  • That should be installed/decompressed in /opt/wine-5.21-staging-tkg-customized-amd64. That should avoid to interfere with your own system.-- if you already have wine installed on your own system --.

samedi 17 octobre 2020

Ava Max - Who's laughing now

Avec cet Automne 2020 gris et froid et qui est arrive subitemment, je me passe ce musique tous les jours pour me remonter le moral. Elle me donne la peche le matin. Aussi en l'entendant j'avoue me rememorer des personnes (...). Avec son titre bien expressif, c'est avec le sourire aujourd'hui que je pense a eux en me disant que je les ai laisse derrriere moi sans regret et sans remord. Je suis bien content de me moquer d'eux aujourd'hui.

Avancer sans se retourner en se concentrant sur soi, se fixer des objectifs. Ne pas se focaliser sur le resulat. Seul le chemin a arpenter compte.

dimanche 11 octobre 2020

Wine-Tkg to customize Wine 5.19 for Ubuntu/Xubuntu/Kubuntu and so on

As of Sunday 11-Oct-2020, Wine 5.19 was released on Friday 09-Oct-2020. For the 2 past years I was used to download/use wine builds provided by Kron4ek (https://github.com/Kron4ek/Wine-Builds). Kron4ek took decision to support wine-tkg a couple months ago. Being a bit curious, it was the occasion for me to have a look and to see if I will be able to build wine myself based on Kron4ek's work. First of all, I am pretty happy to see that he spends time on sharing wine builds for distro like Ubuntu. I am on Xubuntu and his builds help me a lot, so I can play games on Linux. Thanks for his time and this work.

Steps are listed below
  1. Using scripts from wine-tkg we will generate some customized wine sources with all patches we want to cover our needs. wine-tkg is supposed to build wine BUT we will stop the process. It will be done automatically, due to a variable provided in our configuration file.
  2. We will set up the environment to build wine. This environment is based on two chroots (32-Bit and 64-Bit). I will use a script provided in Kron4ek's github repository.
  3. We will build wine. Kron4ek provided a script to build wine but I will not use it. I will use my own commands. My commands are based on his commands.

1. Prerequisites: Download wine-tkg sources and prepare the configuration file

  • Download sources
    cd
    _timestamp=$(date '+%Y-%m-%d_%H%M%S')
    _commit=593a3bc699278dbcf4d221c1ee3c59ea3ba866fa
    
    git clone https://github.com/Frogging-Family/wine-tkg-git.git wine-tkg-git_5.19_${_timestamp}
    cd wine-tkg-git_5.19_${_timestamp}
    git checkout ${_commit}
    
  • Copy the sample for external config outside the folder and rename it for 5.19
    cp wine-tkg-git/wine-tkg-profiles/sample-external-config.cfg ${HOME}/wine-tkg-external-config-5.19.cfg
    
    Edit the file and modify it to cover your own needs. Take your time because it may broke the whole system. For my own personal needs here is its output without comments
    david@david-Alienware-17-R4:~$ grep -vE '^(#|$)' ${HOME}/wine-tkg-external-config-5.19.cfg
    _nomakepkg_prefix_path="/home/david"
    _nomakepkg_nover="false"
    _nomakepkg_midbuild_prompt="false"
    _nomakepkg_dep_resolution_distro="debuntu"
    _LOCAL_PRESET=""
    _PKGNAME_OVERRIDE=""
    CUSTOM_MINGW_PATH=""
    CUSTOM_GCC_PATH=""
    _LOCAL_OPTIMIZED="true"
    _GCC_FLAGS="-pipe -O2 -ftree-vectorize"
    _LD_FLAGS="-Wl,-O1,--sort-common,--as-needed"
    _CROSS_FLAGS="-pipe -O2 -ftree-vectorize"
    _CROSS_LD_FLAGS="-Wl,-O1,--sort-common,--as-needed"
    _ENABLE_TESTS="false"
    _pkg_strip="true"
    _NUKR="true"
    _generate_patchsets="false"
    _NOLIB32="false"
    _NOLIB64="false"
    _NOMINGW="false"
    _NOCOMPILE="true"
    _NOINITIALPROMPT="false"
    _user_makedeps=""
    _faudio_ignorecheck="false"
    _nopatchmsg="true"
    _EXTERNAL_INSTALL="false"
    _DEFAULT_EXTERNAL_PATH="/opt"
    _EXTERNAL_NOVER="false"
    _GENERATE_DEBIAN_PACKAGE="false"
    _custom_wine_source=""
    _localbuild=""
    _plain_version="wine-5.19"
    _plain_mirrorsrc="true"
    _configure_userargs64="--with-x --with-gstreamer --with-xattr"
    _configure_userargs32="--with-x --with-gstreamer --with-xattr"
    _use_esync="true"
    _esync_version=""
    _use_fsync="true"
    _fsync_spincounts="true"
    _use_staging="true"
    _staging_version="v5.19"
    _use_vkd3dlib="false"
    _dxvk_dxgi="true"
    _use_legacy_gallium_nine="false"
    _sims3_fix="false"
    _mtga_fix="true"
    _mwo_fix="true"
    _re4_fix="true"
    _childwindow_fix="true"
    _lol920_fix="true"
    _assettocorsa_hudperf_fix="true"
    _mk11_fix="true"
    _staging_pulse_disable="false"
    _ffxivlauncher_fix="true"
    _kof98_2002_BGM_fix="true"
    _CSMT_toggle="true"
    _GLSL_toggle="true"
    _MIME_NOPE="true"
    _FOAS_NOPE="true"
    _lowlatency_audio="false"
    _launch_with_dedicated_gpu="true"
    _plasma_systray_fix="true"
    _stg_shared_mem_default="true"
    _nvidia_hate="true"
    _use_josh_flat_theme="true"
    _clock_monotonic="true"
    _FS_bypass_compositor="true"
    _proton_fs_hack="true"
    _proton_mf_hacks="true"
    _proton_rawinput="true"
    _msvcrt_nativebuiltin="true"
    _large_address_aware="true"
    _win10_default="true"
    _protonify="true"
    _use_pba="true"
    _sims2_fix="false"
    _server_send_hwmsg_disable="true"
    _poe_fix="false"
    _warframelauncher_fix="true"
    _OW_fix="true"
    _318python_fix="true"
    _f4skyrimse_fix="true"
    _steam_fix="true"
    _highcorecount_fix="true"
    _c6b6935_revert="true"
    _nativedotnet_fix="true"
    _usvfs_fix="true"
    _use_faudio="true"
    _kernelbase_reverts="false"
    _update_winevulkan="true"
    _fake_refresh_rate=""
    _community_patches="amdags.mypatch GNUTLShack.mypatch winex11-fs-no_above_state.mypatch winex11_limit_resources-nmode.mypatch FinalFantasyXVHack.mypatch origin_downloads_e4ca5dbe_revert.mypatch kernel32-implement-Windows-NT-style-GMEM_MOVEABLE-LM-staging.mypatch MWSE_hack.mypatch blackops2_unhandled_exception_fix.mypatch NFSWLauncherfix.mypatch  0001-powershell-add-wrapper-for-powershell-using-Powershe.patch shell32-Move-file-SHFileOperation-allow-from-wildchar-move.mypatchstaging.mypatch"
    _user_patches="true"
    _user_patches_no_confirm="false"
    _hotfixes_no_confirm="true"
    
  • Modify this file to point to the external config file
    vim ${HOME}/wine-tkg-git/wine-tkg-profiles/advanced-customization.cfg
    You should modify variable below
    # External config file to use - If the given file exists in path, it will override default config (customization.cfg) - Default is ~/.config/frogminer/wine-tkg.cfg
    #_EXT_CONFIG_PATH=~/.config/frogminer/wine-tkg.cfg
    _EXT_CONFIG_PATH=~/wine-tkg-external-config-5.19.cfg
    

2. Generate customized Wine sources

cd ${HOME}/cd wine-tkg-git_5.19_${_timestamp}/wine-tkg-git
./non-makepkg-build.sh
NOTICE: Once this has been completed -- script executed successfully -- then wine sources will be in located in subfolder ${HOME}/wine-tkg-git_5.19_${_timestamp}/wine-tkg-git/src/wine-mirror-git

3. Prepare the chroot environments for both 32-Bit and 64-Bit

I strongly recommend to have a look on work done at https://github.com/Kron4ek/Wine-Builds. It offers sone builds ready to be used
  • Create some folders
    mkdir -pv /opt/Sources/chroots /opt/montage
    • /opt/Sources/chroots: where both 64-Bit and 32-Bit chroots will be located
    • /opt/montage: this path will be mounted for both chroots
  • Download sources
    cd /opt/Sources # Create folders if not exits 
    git clone https://github.com/Kron4ek/Wine-Builds.git
    cd Wine-Builds/
  • Modify the script create_ubuntu_chroots.sh to cover your own needs. For mine, I've just modified this line below
    export MAINDIR="/opt/Sources/chroots"
    
  • Then execute the script
    create_ubuntu_chroots.sh

4. Build wine

Outside of chroots - Move the sources to /opt/montage and prepare folders

sudo cp -r ${HOME}/wine-tkg-git_5.19_${_timestamp}/wine-tkg-git/src/wine-mirror-git /opt/montage
sudo mv  /opt/montage/wine-mirror-git /opt/montage/wine-sources
sudo mkdir -pv /opt/montage/{wine64-build,wine32-build,wine-tools}


cat << _EOF_ > /opt/montage/flags_64.cfg
export CC="gcc-8"
export CXX="g++-8"
#export CFLAGS="$(gcc-8 -march=native -O2 -v -E - < /dev/null 2>&1 |grep cc1 | perl -pe 's/^.* - //g;'| perl -pe 's/ -mno-\S+//g;')"
#CFLAGS+=" -O2 -pipe -ftree-vectorize"
export CFLAGS="-march=x86-64 -msse3 -mfpmath=sse -O2 -ftree-vectorize"
export CXXFLAGS="\${CFLAGS}"
export LDFLAGS="-Wl,-O1,--sort-common,--as-needed"
export CROSSCFLAGS="\${CFLAGS}"
export CROSSLDFLAGS="-Wl,-O1,--sort-common,--as-needed"
_EOF_

cat << _EOF_ > /opt/montage/flags_32.cfg
export CC="gcc-8"
export CXX="g++-8"
#export CFLAGS="$(gcc-8 -march=native -O2 -v -E - < /dev/null 2>&1 |grep cc1 | perl -pe 's/^.* - //g;'| perl -pe 's/ -mno-\S+//g;')"
#CFLAGS+=" -O2 -pipe -ftree-vectorize"
export CFLAGS="-march=i686 -msse2 -mfpmath=sse -O2 -ftree-vectorize"
export CXXFLAGS="\${CFLAGS}"
export LDFLAGS="-Wl,-O1,--sort-common,--as-needed"
export CROSSCFLAGS="\${CFLAGS}"
export CROSSLDFLAGS="-Wl,-O1,--sort-common,--as-needed"
_EOF_

Outside of chroots - Prepare to enter the 64-Bit chroot

export CHROOT_PATH=/opt/Sources/chroots/bionic64_chroot/

echo "Mounting directories for chroots"
mount --bind "${CHROOT_PATH}" "${CHROOT_PATH}"
mount --bind /dev "${CHROOT_PATH}"/dev
mount --bind /dev/shm "${CHROOT_PATH}"/dev/shm
mount --bind /dev/pts "${CHROOT_PATH}"/dev/pts
mount --bind /proc "${CHROOT_PATH}"/proc
mount --bind /sys "${CHROOT_PATH}"/sys
mount --bind /opt/montage "${CHROOT_PATH}"/opt/montage


chroot "${CHROOT_PATH}" /usr/bin/env LANG=en_US.UTF-8 TERM=xterm PATH="/bin:/sbin:/usr/bin:/usr/sbin" /bin/bash

Inside the 64-Bit chroot - Build wine and install

source  /opt/montage/flags_64.cfg

# Build wine64-build and install
cd /opt/montage/wine64-build
../wine-sources/configure --prefix=/opt/wine-5.19-staging-tkg-customized-amd64/ --without-curses --without-oss --without-mingw --disable-winemenubuilder --disable-win16 --disable-tests --enable-win64
make -j$(nproc) && make install

Outside of chroots - Prepare to enter the 32-Bit chroot

export CHROOT_PATH=/opt/Sources/chroots/bionic32_chroot/

echo "Mounting directories for chroots"
mount --bind "${CHROOT_PATH}" "${CHROOT_PATH}"
mount --bind /dev "${CHROOT_PATH}"/dev
mount --bind /dev/shm "${CHROOT_PATH}"/dev/shm
mount --bind /dev/pts "${CHROOT_PATH}"/dev/pts
mount --bind /proc "${CHROOT_PATH}"/proc
mount --bind /sys "${CHROOT_PATH}"/sys
mount --bind /opt/montage "${CHROOT_PATH}"/opt/montage

chroot "${CHROOT_PATH}" /usr/bin/env LANG=en_US.UTF-8 TERM=xterm PATH="/bin:/sbin:/usr/bin:/usr/sbin" /bin/bash

Inside the 32-Bit chroot - Build wine and install

source  /opt/montage/flags_32.cfg

# Build wine-tools BUT DON'T INSTALL!!!
cd /opt/montage/wine-tools
../wine-sources/configure --prefix=/opt/wine-5.19-staging-tkg-customized-amd64/ --without-curses --without-oss --without-mingw --disable-winemenubuilder --disable-win16 --disable-tests
make -j$(nproc)

# Build wine32-build and install
cd /opt/montage/wine32-build
../wine-sources/configure --prefix=/opt/wine-5.19-staging-tkg-customized-amd64/ --without-curses --without-oss --without-mingw --disable-winemenubuilder --disable-win16 --disable-tests --with-wine64=/opt/montage/wine64-build --with-wine-tools=/opt/montage/wine-tools/
make -j$(nproc) && make install

Outside of chroots - Copy binaries and strip

mkdir -pv /opt/wine-5.19-staging-tkg-customized-amd64/

cp -avf /opt/Sources/chroots/bionic32_chroot/opt/wine-5.19-staging-tkg-customized-amd64/* /opt/wine-5.19-staging-tkg-customized-amd64/

cp -avf /opt/Sources/chroots/bionic64_chroot/opt/wine-5.19-staging-tkg-customized-amd64/* /opt/wine-5.19-staging-tkg-customized-amd64/

find /opt/wine-5.19-staging-tkg-customized-amd64/ -type f -exec strip --strip-unneeded {} \; 2>/dev/null