And who is picking up my kids after school? Sorry, hard pass on that.The meeting is today and the ICE is fast
Could we maybe do an online version? From time to time?
And who is picking up my kids after school? Sorry, hard pass on that.The meeting is today and the ICE is fast
The meeting is today and the ICE is fast
It already exist and it's called GUFI.It is called KFUG : so the Italian FreeBSD User Group can be called "IFUG". That's nice.
?So perhaps we could have FreeBSD User Group Only For Forums (FUGOFF).
Why not?IFUG is not GUFI.
so, IING?IFUG is not GUFI.
Why not?
I think FreeBSD Focused Users Group Focused Only For FreeBSD Forum (FFUGFOFFF) would be more precise.So perhaps we could have FreeBSD User Group Only For Forums (FUGOFF).
The FreeBSD forums is actually a fairly decent community. Weirdly, even though Linux is overall more popular, the fragmented and changing nature of it means that forum communities don't seem to build up so well. FreeBSD hit that balance really well.
So perhaps we could have FreeBSD User Group Only For Forums (FUGOFF).
Perhaps a series of remote talks from members about what they have been working on for a while. Perhaps also a quick intro too.
I know someone who whould be honored (waves to M)BSD sounds like a nice name, except for the abbreviations of the first two letters. Then again, there's a BS (Bachelors of Science) degree.
Being part of a LUG in the early years I can state something I think. Lugs back then, not only the one I was in, started in the late 90's, I think it was 98 to be precise. It was the nl.linux.org one, NLO in short.I'm askin to some old Linux "friends" here,where I live,to understand where the FLUG (FreeBSD Linux User Group) can be hosted. I / we can't spend money renting a room. Today's life is too expensive.
I can't speak a good english,even if,I think,I can write it decently. Anyway,you touched a good point. To break down linguistic differences, an artificial intelligence algorithm could be used to translate the language spoken in real time into another one. These days are coming out some interesting tools that do that,like this one :
GitHub - SamirPaulb/real-time-voice-translator: A desktop application that uses AI to translate voice between languages in real time, while preserving the speaker's tone and emotion.
A desktop application that uses AI to translate voice between languages in real time, while preserving the speaker's tone and emotion. - SamirPaulb/real-time-voice-translatorgithub.com
# virtualenv -p python3 env
created virtual environment CPython3.11.4.final.0-64 in 192ms
creator CPython3Posix(dest=/home/ziomario/Downloads/real-time-voice-translator/env, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv)
added seed packages: pip==23.0.1, setuptools==66.1.1, wheel==0.37.1
activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
# source env/bin/activate
(env) # pip install -r requirements.txt
Collecting SpeechRecognition
Downloading SpeechRecognition-3.10.0-py2.py3-none-any.whl (32.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 32.8/32.8 MB 8.5 MB/s eta 0:00:00
Collecting pyaudio
Downloading PyAudio-0.2.13.tar.gz (46 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.8/46.8 kB 5.9 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting google-trans-new
Downloading google_trans_new-1.1.9-py3-none-any.whl (9.2 kB)
Collecting gTTS
Downloading gTTS-2.3.2-py3-none-any.whl (28 kB)
Collecting playsound
Downloading playsound-1.3.0.tar.gz (7.7 kB)
Preparing metadata (setup.py) ... done
Collecting deep-translator
Downloading deep_translator-1.11.4-py3-none-any.whl (42 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.3/42.3 kB 5.9 MB/s eta 0:00:00
Collecting pyautogui
Downloading PyAutoGUI-0.9.54.tar.gz (61 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.2/61.2 kB 7.0 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting requests>=2.26.0
Downloading requests-2.31.0-py3-none-any.whl (62 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 6.5 MB/s eta 0:00:00
Collecting click<8.2,>=7.1
Downloading click-8.1.7-py3-none-any.whl (97 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 7.5 MB/s eta 0:00:00
Collecting beautifulsoup4<5.0.0,>=4.9.1
Downloading beautifulsoup4-4.12.2-py3-none-any.whl (142 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.0/143.0 kB 8.0 MB/s eta 0:00:00
Collecting pymsgbox
Using cached PyMsgBox-1.0.9.tar.gz (18 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting pytweening>=1.0.4
Downloading pytweening-1.0.7.tar.gz (168 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 168.2/168.2 kB 7.8 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting pyscreeze>=0.1.21
Downloading PyScreeze-0.1.29.tar.gz (25 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting pygetwindow>=0.0.5
Using cached PyGetWindow-0.0.9.tar.gz (9.7 kB)
Preparing metadata (setup.py) ... done
Collecting mouseinfo
Using cached MouseInfo-0.1.3.tar.gz (10 kB)
Preparing metadata (setup.py) ... done
Collecting python3-Xlib
Using cached python3-xlib-0.15.tar.gz (132 kB)
Preparing metadata (setup.py) ... done
Collecting soupsieve>1.2
Downloading soupsieve-2.5-py3-none-any.whl (36 kB)
Collecting pyrect
Downloading PyRect-0.2.0.tar.gz (17 kB)
Preparing metadata (setup.py) ... done
Collecting pyscreenshot
Downloading pyscreenshot-3.1-py3-none-any.whl (28 kB)
Collecting Pillow>=9.3.0
Downloading Pillow-10.0.1-cp311-cp311-manylinux_2_28_x86_64.whl (3.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 8.9 MB/s eta 0:00:00
Collecting charset-normalizer<4,>=2
Downloading charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (199 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.6/199.6 kB 8.2 MB/s eta 0:00:00
Collecting idna<4,>=2.5
Downloading idna-3.4-py3-none-any.whl (61 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 6.9 MB/s eta 0:00:00
Collecting urllib3<3,>=1.21.1
Downloading urllib3-2.0.5-py3-none-any.whl (123 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.8/123.8 kB 8.2 MB/s eta 0:00:00
Collecting certifi>=2017.4.17
Downloading certifi-2023.7.22-py3-none-any.whl (158 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.3/158.3 kB 8.2 MB/s eta 0:00:00
Collecting pyperclip
Using cached pyperclip-1.8.2.tar.gz (20 kB)
Preparing metadata (setup.py) ... done
Collecting EasyProcess
Downloading EasyProcess-1.1-py3-none-any.whl (8.7 kB)
Collecting entrypoint2
Downloading entrypoint2-1.1-py2.py3-none-any.whl (9.9 kB)
Collecting mss
Downloading mss-9.0.1-py3-none-any.whl (22 kB)
Collecting jeepney
Downloading jeepney-0.8.0-py3-none-any.whl (48 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.4/48.4 kB 6.2 MB/s eta 0:00:00
Building wheels for collected packages: pyaudio, playsound, pyautogui, pygetwindow, pyscreeze, pytweening, mouseinfo, pymsgbox, python3-Xlib, pyperclip, pyrect
Building wheel for pyaudio (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for pyaudio (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [16 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-cpython-311
creating build/lib.linux-x86_64-cpython-311/pyaudio
copying src/pyaudio/__init__.py -> build/lib.linux-x86_64-cpython-311/pyaudio
running build_ext
building 'pyaudio._portaudio' extension
creating build/temp.linux-x86_64-cpython-311
creating build/temp.linux-x86_64-cpython-311/src
creating build/temp.linux-x86_64-cpython-311/src/pyaudio
x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/local/include -I/usr/include -I/home/ziomario/Downloads/real-time-voice-translator/env/include -I/usr/include/python3.11 -c src/pyaudio/device_api.c -o build/temp.linux-x86_64-cpython-311/src/pyaudio/device_api.o
x86_64-linux-gnu-gcc: fatal error: cannot execute ‘cc1’: execvp: No such file or directory
compilation terminated.
error: command '/usr/local/bin/x86_64-linux-gnu-gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pyaudio
Building wheel for playsound (setup.py) ... done
Created wheel for playsound: filename=playsound-1.3.0-py3-none-any.whl size=7020 sha256=7eee7b0c37c6e96f1cb0625fb7acf5ddaf9996a483e5b9b3f2f45b77cbc01d1d
Stored in directory: /root/.cache/pip/wheels/50/98/42/62753a9e1fb97579a0ce2f84f7db4c21c09d03bb2091e6cef4
Building wheel for pyautogui (pyproject.toml) ... done
Created wheel for pyautogui: filename=PyAutoGUI-0.9.54-py3-none-any.whl size=37578 sha256=8adf67e234c0bd6d414db9dfe8e774e1f09aab2e5fcddfb0a0923d1b51ab5e1c
Stored in directory: /root/.cache/pip/wheels/95/dc/b1/fe122b791e0db8bf439a0e6e1d2628e48f10bf430cae13521b
Building wheel for pygetwindow (setup.py) ... done
Created wheel for pygetwindow: filename=PyGetWindow-0.0.9-py3-none-any.whl size=11063 sha256=1203707b811ce6f27db7571f8219701dd7663fbad875235d438f3a6cbee901a7
Stored in directory: /root/.cache/pip/wheels/07/75/0b/7ca0b598eb4c21d43ba4bcc78a0538dfcf803a5997da33bc19
Building wheel for pyscreeze (pyproject.toml) ... done
Created wheel for pyscreeze: filename=PyScreeze-0.1.29-py3-none-any.whl size=13466 sha256=e591c93acc318ccd79802480618307b3ddca8686f86f3d59924c62e6b8e99222
Stored in directory: /root/.cache/pip/wheels/d3/bd/06/4b4c57f65e89d1ab7a63a924c12aca4784cd95e74940371b5e
Building wheel for pytweening (setup.py) ... done
Created wheel for pytweening: filename=pytweening-1.0.7-py3-none-any.whl size=6198 sha256=976252e3753881db8c12dd2fb001439fbcd7c6273d3687865b535682e9ef9757
Stored in directory: /root/.cache/pip/wheels/b2/9b/02/059beba389e7e31a635bd9e8d9b7299f4ec11caca1f237f56d
Building wheel for mouseinfo (setup.py) ... done
Created wheel for mouseinfo: filename=MouseInfo-0.1.3-py3-none-any.whl size=10891 sha256=65f2c151518af70c9c8c08626363557214546914a195d67f8f126c9ee7c8d189
Stored in directory: /root/.cache/pip/wheels/20/0b/7f/939ac9ff785b09951c706150537572c00123412f260a6024f3
Building wheel for pymsgbox (pyproject.toml) ... done
Created wheel for pymsgbox: filename=PyMsgBox-1.0.9-py3-none-any.whl size=7406 sha256=038d9de33ed6ad8a68b2e19ef414ce7d52dc0b2c5088c3d002c31d98501215d5
Stored in directory: /root/.cache/pip/wheels/85/92/63/e126ee5f33d8f2ed04f96e43ef5df7270a2f331848752e8662
Building wheel for python3-Xlib (setup.py) ... done
Created wheel for python3-Xlib: filename=python3_xlib-0.15-py3-none-any.whl size=109501 sha256=b715baef88f8be2db46e60eb4cfeb7012b7e208b071a5e5e8e259961f5f6f92b
Stored in directory: /root/.cache/pip/wheels/58/d2/1b/c2247396a6c5fbb1900ccf1ec3b73482d428b137dcdf1d99de
Building wheel for pyperclip (setup.py) ... done
Created wheel for pyperclip: filename=pyperclip-1.8.2-py3-none-any.whl size=11123 sha256=0dc363ca85a1eb163eb380445c3811f39cbf899176a0e02b26448ee1d0521b45
Stored in directory: /root/.cache/pip/wheels/70/bd/ba/8ae5c080c895c9360fe6e153acda2dee82527374467eae061b
Building wheel for pyrect (setup.py) ... done
Created wheel for pyrect: filename=PyRect-0.2.0-py2.py3-none-any.whl size=11179 sha256=2954a55c88b8e83eced9bb6088b35ea17d9f77ef76aea0420f974d88640aef09
Stored in directory: /root/.cache/pip/wheels/c4/e9/fc/b7a666dd4f9a3168fb44d643079b41d36ddab52f470707e820
Successfully built playsound pyautogui pygetwindow pyscreeze pytweening mouseinfo pymsgbox python3-Xlib pyperclip pyrect
Failed to build pyaudio
ERROR: Could not build wheels for pyaudio, which is required to install pyproject.toml-based projects
I can't speak a good english,even if,I think,I can write it decently.
Could we maybe do an online version? From time to time?
We used to have that, in the pandemie.
I liked it since I usually can't join, living in the US.
Y'know, FreeBSD does have a Discord server... you can create your own or ask to create a separate channel for a specific user group - be it Italian, Korean, Chinese, Philpino, German, you name it. I think that's easier than trying to set up your own space starting with an IPv4/IPv6 address, VPS provider, web design, coming up with the money to rent that hardware, and what not.
Yeah, Discord has its downsides:
The upside is that Discord has a LOT of things (primarily technical, on their end of things) already taken care of and ironed out.
- Low bar of entry attracts the wrong audience.
- It takes some self-discipline to stay in the channel for your user group and not engage in flame wars.
- It does take a fair amount of metal to even run properly - I have a laptop with 8 GB of RAM and 13.1-RELEASE (EoL, IK, but 13.2-RELEASE seems to be problematic), and Discord struggles to run properly in a browser there.
You can create your own Discord server and set the rules. Then it's your job to enforce them. Discord merely provides the tools for that. If you want a server for Italian-speaking FreeBSD User Group, Discord will let you do that, no problem.Two points are for me important :
1) I don't want to delegate to Discord or to any other social network the creation and the respect of the rules,that I want to concord with the founders of our new social network.
2) I want to implement the new online speech translator algorithm based on the A.I. So,based to this,one talks in his native language and the other users understand and speak in their native languages. I don't know if Discord has this feature,since it is being born these days.
Can you elaborate more ?
Google did a job with the translators, but IMHO there are better ones. DeepL is good, but lately I found LanguageTool, and I am very impressed with it:
It is also possible to run your own instance on your network for those who want more privacy.Free Grammar Checker - LanguageTool
Instantly check grammar, punctuation, and spelling errors with LanguageTool's AI-powered grammar checker. Enhance your writing in over 30 languages with ease.languagetool.org
Yeah, well, Discord is a 'Live environment', in a way. In computing, search algorithms (even Google's) are meant for static information. Forums are 'static' that way. Yeah, people post to the Forums a LOT, but not so fast that Google's indexers cannot keep up.Discord (and like tools) has one important downside for me; searching to find information inside it is a pretty abysmal experience. I'm guessing the creators are from the mobile generation, and used to years and years of doomscrolling. As long as a better channel (say like forums - like this one) for a subject exist I will use that instead.